Marketing data three-dimensional visualization method and system, electronic equipment and storage medium

The display of marketing data through three-dimensional visualization technology has solved the problem that two-dimensional visualization cannot display multi-dimensional data, and achieved improvement in data density and analysis efficiency, helping users discover data patterns and trends.

CN119311930APending Publication Date: 2025-01-14丁启鹏
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411376996.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

Traditional two-dimensional visualization methods are difficult to intuitively display the associations and trends between marketing data, and cannot effectively display multi-dimensional data, reducing the efficiency of marketing data analysis.

Method used

Using the three-dimensional visualization method, by obtaining sales corresponding to multiple business dimensions of different dates, setting the start and end dates, creating X-axis and Y-axis, arranging the visual planes in parallel, drawing data points and line segments, and adding columns in the three-dimensional map to display sales, dynamically update text tags to improve visualization.

Benefits of technology

Show more data in a limited space, improve data density, help users discover similarities and differences between data, improve the efficiency of marketing data analysis, and make it easier to understand complex data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119311930A_ABST
    Figure CN119311930A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a marketing data three-dimensional visualization method and system, electronic equipment and a storage medium. The method comprises the steps of obtaining marketing data; setting a starting date and an ending date to obtain the maximum number of days; creating an X axis according to the maximum number of days, creating a Y axis according to the maximum sales, and obtaining a visualization plane of a single business dimension; arranging the visual planes corresponding to the business dimensions in parallel on the Z axis; and drawing the data points of the sales of each business dimension on a corresponding visualization plane to obtain a three-dimensional visualization model of the marketing data. According to the embodiment of the invention, the multi-dimensional data can be displayed in a limited space through a three-dimensional visualization technology, the density of the data is improved, and the data of different dimensions can be compared, so that the similarity and difference between the data can be better found, the marketing data analysis efficiency is improved, and the marketing data analysis efficiency is improved. A user is helped to discover laws and trends in the data, and analysis and understanding of complex data can be carried out more easily.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure belong to the technical field of three-dimensional visualization of marketing data, and specifically relate to a three-dimensional visualization method, system, electronic device and storage medium for marketing data. Background Art

[0002] Marketing data analysis refers to the collection, organization, analysis and mining of data generated by marketing activities, so as to help companies better understand market demand, consumer behavior and competitor situation, and provide support for formulating marketing strategies and decisions.

[0003] With the development of modern business, all kinds of enterprises or companies have an increasing demand for the rapidity and intuitiveness of the capabilities of integrating, querying and internally sharing their marketing data. Improving the efficiency of data query will be beneficial to the production of enterprises and the improvement of social economy.

[0004] In traditional marketing data analysis, two-dimensional visualization methods such as tables and charts are usually used to display data. However, this method often cannot intuitively display the relationship and trend between data, and a single chart cannot present data of too many dimensions. When it is necessary to display multi-dimensional data at the same time, the number of charts will increase, thereby reducing the efficiency of marketing data analysis. Summary of the invention

[0005] The embodiments of the present disclosure aim to solve at least one of the technical problems existing in the prior art and provide a three-dimensional visualization method, system, electronic device and storage medium for marketing data.

[0006] One aspect of the present disclosure provides a three-dimensional visualization method for marketing data.

[0007] Methods include:

[0008] Acquire marketing data; wherein the marketing data includes sales corresponding to multiple business dimensions on different dates;

[0009] Set the start date and end date, and get the maximum number of days based on the start date and end date;

[0010] An X-axis is created according to the maximum number of days, and a Y-axis is created according to the maximum sales amount between the start date and the end date, so as to obtain a visualization plane of a single business dimension;

[0011] Arrange the visualization planes corresponding to the business dimensions parallel to each other on the Z axis;

[0012] The data points of the sales volume of each business dimension are plotted on the corresponding visualization plane to obtain a three-dimensional visualization model of the marketing data.

[0013] Optionally, before setting the start date and the end date, the method further includes:

[0014] Select a business dimension to obtain the sales volume on different dates corresponding to the selected business dimension.

[0015] Optionally, after creating the X-axis according to the maximum number of days, the method further includes:

[0016] The corresponding position of each sales data point on the X-axis is determined according to the maximum number of days and the length of the X-axis.

[0017] Optionally, plotting the data points of the sales volume of each business dimension on the corresponding visualization plane includes:

[0018] Draw a first data point on the visualization plane; draw a line segment from the first data point to the position of a second data point; draw the second data point;

[0019] The dates of the first data point and the second data point are adjacent, and the date of the first data point is earlier than that of the second data point.

[0020] Optionally, the method further includes:

[0021] A text label of at least one of the business dimension, sales volume, and date is added to a corresponding position in the three-dimensional visualization model.

[0022] Furthermore, the method further comprises:

[0023] The position of the text label is dynamically updated according to the posture of the camera.

[0024] Furthermore, the marketing data also includes location information of each of the business dimensions; and the method further includes:

[0025] Get a 3D map;

[0026] According to the location information and sales of each business dimension, a column is created at the corresponding position of the three-dimensional map; wherein the height of the column is determined according to the sales of the corresponding business dimension.

[0027] Another aspect of the present disclosure provides a three-dimensional marketing data visualization system, the system comprising:

[0028] An acquisition module, used to acquire marketing data; wherein the marketing data includes sales corresponding to multiple business dimensions on different dates;

[0029] A date module is used to set a start date and an end date, and obtain a maximum number of days according to the start date and the end date;

[0030] A creation module, used to create an X-axis according to the maximum number of days, and to create a Y-axis according to the maximum sales amount between the start date and the end date, so as to obtain a visualization plane of a single business dimension;

[0031] An arrangement module, used to arrange the visualization planes corresponding to the business dimensions parallel to each other on the Z axis;

[0032] A drawing module is used to draw the data points of the sales volume of each business dimension on the corresponding visualization plane to obtain a three-dimensional visualization model of the marketing data.

[0033] Another aspect of the present disclosure provides an electronic device, comprising:

[0034] at least one processor; and,

[0035] The memory communicatively connected to the at least one processor is used to store one or more programs, which, when executed by the at least one processor, enable the at least one processor to implement the above-mentioned three-dimensional visualization method of marketing data.

[0036] Another aspect of the present disclosure provides a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the above-mentioned three-dimensional visualization method for marketing data.

[0037] The disclosed embodiments provide a three-dimensional marketing data visualization method, system, electronic device, and storage medium, which effectively display multidimensional data through three-dimensional visualization technology, can display more data in a limited space, improve data density, and compare and contrast data of different dimensions, so as to better discover similarities and differences between data, thereby improving the efficiency of marketing data analysis, helping users discover patterns and trends in data, and more easily analyzing and understanding complex data. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 A schematic diagram of a process of a three-dimensional visualization method of marketing data according to an embodiment of the present disclosure;

[0039] Figure 2 It is a structural schematic diagram of a marketing data three-dimensional visualization system according to another embodiment of the present disclosure;

[0040] Figure 3 The figure is a schematic diagram of the structure of an electronic device according to another embodiment of the present disclosure. DETAILED DESCRIPTION

[0041] In the modern business marketing environment, data analysis has become an integral part of the decision-making process. With the continuous development of technology and the explosive growth of data, the two-dimensional data analysis of traditional marketing can no longer meet business needs. Three-dimensional data analysis refers to the use of data from multiple dimensions for analysis and interpretation to help companies better understand their business operations. Compared with traditional two-dimensional data analysis, three-dimensional data analysis can provide more comprehensive and accurate information, thereby providing more valuable insights for decision makers.

[0042] First, three-dimensional data analysis can help companies better understand their business operations. Traditional two-dimensional data analysis can only provide information from one dimension and cannot fully reflect the company's operating conditions. Three-dimensional data analysis can combine data from multiple dimensions, such as time, geographic location, customers, product categories, etc., to provide more comprehensive information. By analyzing the relationship between these dimensions, companies can better understand the strengths and weaknesses of their business and formulate strategies and optimize operations in a targeted manner.

[0043] Secondly, three-dimensional data analysis can help companies discover hidden business opportunities. There are often many valuable business opportunities hidden in massive amounts of data, but these business opportunities are difficult to discover through traditional two-dimensional data analysis methods. Through three-dimensional data analysis, companies can combine and compare data from different dimensions to discover potential business opportunities. For example, by comprehensively analyzing sales data with market data and consumer behavior data, companies can discover new market demands and consumption trends, thereby opening up new business areas.

[0044] In addition, three-dimensional data analysis can also help companies better predict and plan future development. By analyzing historical data and trends, companies can predict future market trends and demand changes. At the same time, by simulating and predicting data in different dimensions, companies can evaluate the impact of different decisions on business development, thereby formulating more scientific and effective plans.

[0045] In order to better display the results of marketing data analysis and improve the visualization and interactivity of data, 3D visualization technology can present data in a three-dimensional form, allowing users to more intuitively perceive the spatial relationship and trend between data. It can also provide more interactive functions, allowing users to deeply explore data through operations such as rotation and zooming.

[0046] When implementing a 3D visualization method and system based on marketing data analysis, some relevant technical background is needed, including but not limited to:

[0047] 1. Data mining technology: used to extract useful information and patterns from large amounts of marketing data to help companies better understand the market and consumers.

[0048] 2. Visualization technology: including 3D modeling, rendering, animation and other technologies, which are used to present data in a three-dimensional form and improve the visualization effect of data.

[0049] 3. Data analysis technology: including statistical analysis, machine learning and other technologies, which are used to conduct in-depth analysis and mining of marketing data.

[0050] 4. Interaction design technology: used to design user-friendly interactive interfaces and provide rich interactive functions so that users can easily operate and explore data.

[0051] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present disclosure.

[0052] In addition, the described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known methods, devices, implementations or operations are not shown or described in detail to avoid blurring the various aspects of the present disclosure.

[0053] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0054] It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various components, these components should not be limited by these terms. These terms are used to distinguish one component from another component. Therefore, the first component discussed below can be referred to as the second component without departing from the teachings of the concepts of the present disclosure. As used in this disclosure, the term "and / or" includes any one of the associated listed items and all combinations of one or more.

[0055] Those skilled in the art will appreciate that the drawings are merely schematic diagrams of example embodiments, and the modules or processes in the drawings are not necessarily necessary for implementing the present disclosure, and therefore cannot be used to limit the protection scope of the present disclosure.

[0056] like Figure 1As shown, an embodiment of the present disclosure provides a three-dimensional visualization method for marketing data, the method comprising:

[0057] Step S1, obtaining marketing data; wherein the marketing data includes sales corresponding to multiple business dimensions on different dates.

[0058] Specifically, the business dimensions of marketing data may include data ranges from small to large, such as products, business units, companies, and war zones, and may also include different ranges such as customers, retail, wholesale, and special supplies, as well as combinations of the above data ranges, such as product-retail, product-wholesale, company-customer, etc. Each business dimension has corresponding sales on different dates, and the sales on different dates of the business dimension corresponding to the user level can be retrieved from the total database according to the user's authority level.

[0059] As a specific embodiment, the overall marketing data of the group company is stored in the [Sales Revenue Table] of the MySql database. The whole string [_data] is divided into three parts by using the separator ":", and is decoded using Base64 to convert it into JSON format data containing multiple key-value pairs. The first part extracts user selection condition variables such as business level [grade], product [matnr], start date [BeginDate], end date [EndDate], three-dimensional map [Map], and three-dimensional chart [Chart]; the second part extracts user selection condition lists such as user authority [T_auth], business unit [T_zdep], company [T_vkorg], war zone [T_vkbur], region [T_vkgrp], customer [T_kunnr], and product [T_matnr]; the third part extracts the marketing data [Sales_data] set list extracted from the [Sales Revenue Table] of the MySql database. The marketing data that meets the user authority is filtered and retained through the user authority [T_auth] list.

[0060] Step S2: Set a start date and an end date, and obtain a maximum number of days according to the start date and the end date.

[0061] Specifically, the user sets the start date and end date of the marketing data to be retrieved and queried, and can also set the business dimension to be queried within the user's authority. Programmatically, the value of the business dimension can be set first to obtain a sublist of sales on different dates corresponding to the selected business dimension, and then the start and end dates can be set to filter the data in the sublist.

[0062] First, loop through the marketing data [Sales_data] list, get the values ​​of the date [date], business dimension [key], product [matnr], and revenue [sr] fields from data[i], calculate the number of days between the start date [BeginDate] and the date [date], and store the result in the variable days [days], then add the above converted data to the base data [Base_data] list. Finally, calculate the number of days between the start date [BeginDate] and the end date [EndDate], and store the result in the variable maximum days [max_days].

[0063] Different user authority levels have different selectable business dimensions. For example, users with the lowest authority level can only query the sales of each product under the business unit, while users with the highest authority level can query the sales data of all battle zones and all the subdivided dimensions under them. The higher the user authority level, the wider the range of business dimensions that can be queried.

[0064] Step S3: Create an X-axis according to the maximum number of days, and create a Y-axis according to the maximum sales amount between the start date and the end date, so as to obtain a visualization plane of a single business dimension.

[0065] Specifically, the maximum number of days variable [max_days] obtained in the previous step S2 is used as a quantitative display of the maximum value of the X-axis; the maximum value of the income [sr] field in the basic data [Base_data] list is found, and the result is stored in the variable maximum income [max_sr] as a quantitative display of the maximum value of the Y-axis. Usually, the X-axis and the Y-axis are perpendicular to each other, thus obtaining a data visualization plane with the horizontal axis as the date and the vertical axis as the sales, on which a sales trend chart of a certain business dimension within a certain date range can be drawn.

[0066] According to the maximum number of days and the length of the created X-axis, the corresponding position or interval distance of each sales data point to be plotted on the X-axis can be determined. As a specific example, the total length of the created X-axis is divided into 999 equal unit lengths, then there are a maximum of 1000 data points on the X-axis, the start date is located at the zero position of the X-axis, the end date is located at the maximum position of the X-axis, and the remaining dates are evenly distributed on the X-axis at equal intervals. For example, when the maximum number of days is 5, each data point is 250 units apart on the X-axis; when the maximum number of days is 200, each data point is 5 units apart on the X-axis.

[0067] The various graphics involved in the embodiments of the present disclosure can be created based on 3D engines such as Unity and Blender.

[0068] Step S4: Arrange the visualization planes corresponding to the business dimensions parallel to each other on the Z axis.

[0069] Specifically, in order to view the sales trends of multiple business dimensions at the same time, the visualization planes of each selected business dimension can be arranged parallel to each other on the Z axis, and the Z axis is perpendicular to the X axis and the Y axis at the same time, thereby forming a three-dimensional stereographic display.

[0070] Step S5: plot the sales data points of each business dimension on the corresponding visualization plane to obtain a three-dimensional visualization model of the marketing data.

[0071] Specifically, the basic data [Base_data] list is grouped according to the business dimension [key] and product [matnr] fields, and added to the line group [Line_group] list. Each business dimension generates a line group [Line_group] list, and each line group [Line_group] list is traversed separately. According to the date of each business dimension and its corresponding sales, it is drawn in the corresponding visualization plane in the form of data points. Multiple visualization planes that have been drawn are arranged in parallel to form a three-dimensional visualization model.

[0072] In order to optimize the visual effect during the drawing process of the three-dimensional visualization model, this embodiment adopts a method of drawing data points one by one over time and using line segments to connect adjacent data points to form a date-sales line chart for each business dimension, which is called the data line of the business dimension, thereby presenting the marketing data more clearly and intuitively.

[0073] First, draw the first data point on the visualization plane, then draw a line segment from the first data point to the second data point, and finally draw the second data point. The dates of the first data point and the second data point are adjacent, and the date of the first data point is earlier than that of the second data point. This process is repeated until all data points of the business dimension are connected to form a line graph, thus realizing the dynamic generation of data lines over time on the visualization plane.

[0074] As a specific example, set the number of frames refreshed in the animation cycle to 1000, divide it by the number of days in the query period, quantify the X-axis time ratio, and calculate [posX]. For each frame from 0 to 999, loop through the line group [Line_group] list, and calculate the number of frames between adjacent days according to the date interval of the number [number] representing the business dimension in the basic data [Base_data] list. The number [number] represents the data line. At the same time, according to the difference in income [sr] between the two dates, divide it by the number of frames between the two dates, calculate the income [sr] increased or decreased for each frame, and quantify the Y-axis income ratio according to the maximum income [max_sr] and the income [sr] calculated for each frame, and calculate [posY]. Set the color and width attributes of the line, and call the line drawing function between the three-dimensional coordinate points to render the data line drawing. In addition, according to user needs, set the interval between each business dimension and calculate [posZ]. Among them, [posX] and [posZ] represent the X-axis and Z-axis coordinates of the data line respectively, and [posY] represents the Y-axis coordinate of the data line. According to the above logic, add the data object to the three-dimensional data [3D_data] list.

[0075] Exemplarily, the embodiments of the present disclosure also add a map to the three-dimensional visualization model and create a three-dimensional bar chart at a position in the map corresponding to the business dimension to present the sales in the region, thereby forming an intuitive view of the marketing data from another perspective.

[0076] Specifically, first obtain a three-dimensional map, create or call a suitable map into the 3D engine, and then create a column at the corresponding position of the three-dimensional map according to the location information and sales of each business dimension. The height of the column is determined according to the sales of the corresponding business dimension.

[0077] As a specific example, loop through the line group [Line_group] list, if the business level [grade] is 1, find the location information of [business department] in the user authority [T_auth] list; if the business level [grade] is 2, find the location information of [company] in the user authority [T_auth] list; if the business level [grade] is 3, find the location information of [war zone] in the user authority [T_auth] list; if the business level [grade] is 4, find the location information of [region] in the user authority [T_auth] list; if the business level [grade] is 5, find the location information of [customer] belonging to [region] in the user authority [T_auth] list. The number [number] in the above embodiment is used to represent the number of the column at the same time, and [posY] represents the common Y-axis coordinate of the data line and the column, that is, the height of the column. Add the data object to the three-dimensional data [3D_data] list, adjust the height of the cylinder according to the queried Y-axis coordinate [posY], and query the X-axis coordinate [posX] and Z-axis coordinate [posZ] in the line group [Line_group] list according to the number [number] as the position of the cylinder in the three-dimensional map.

[0078] For example, text labels may be added at appropriate locations in the three-dimensional visualization model to annotate the meanings represented by various graphics, such as the title of a business dimension, the value of sales, the date of a data point, and the like.

[0079] As a specific example, according to each frame number [frame] traversed by the update method Update, the three-dimensional data [3D_data] list is traversed and queried, the queried title [title] field value is used as the title of the Z-axis business dimension for rendering, the queried X-axis coordinate [posX], Y-axis coordinate [posY] and Z-axis coordinate [posZ] are used to render the scales of each coordinate axis, and the queried revenue [sr] field value is used as the label of the data point for rendering. In some cases, the title [title] field can be in a combined form to represent a combined business dimension, such as "[Product]-[Retail]", "[Product]-[Wholesale]", "[Company]-[Customer]", etc.

[0080] Similarly, for the column, according to each frame number [frame] traversed by the update method Update, the three-dimensional data [3D_data] list is traversed and queried, and the queried title [title] field value is rendered as the title of the column and displayed in the appropriate position next to the column, and the queried revenue [sr] field value is rendered as the label of the column.

[0081] It is understandable that, since the visualization planes in the three-dimensional visualization model are arranged in parallel, it is necessary to rotate the viewing angle to observe each data line or column when necessary to avoid the data lines in each plane from crossing and overlapping, thereby affecting the efficiency of data analysis. This can be achieved by adjusting the posture of the lens in various 3D engines. When the viewing angle or position of the lens changes, the text label may block the various graphics created in the above embodiments, thereby affecting the observation and analysis of the visualized marketing data. The posture of the text label may also change with the change of the lens posture, thereby affecting the reading. Therefore, the position of the text label should be dynamically updated in real time according to the posture of the lens.

[0082] Specifically, according to different lens postures, the positions of coordinate axes, titles, and scales on the display terminal are dynamically updated and adjusted so that they are always accurately displayed in the appropriate position. Specific examples may include: calculating the title position of the X, Y, and Z axes [tickNamePos_1], and adjusting it according to the coordinate range and ratio, etc.; traversing each scale label, and calculating the label position [tickNamePos_2] according to the scale data, maximum value, minimum value, ratio, etc.; updating the text content, formatting the scale data and adding units; converting 3D coordinates to screen coordinates [screenPos], and updating the title and scale according to the screen coordinates [screenPos] to ensure that they are displayed correctly at the specified position.

[0083] A three-dimensional visualization method for marketing data in an embodiment of the present disclosure effectively displays multidimensional data through three-dimensional visualization technology, can display more data in a limited space, improves data density, and can compare and contrast data of different dimensions, so as to better discover similarities and differences between data, improve the efficiency of marketing data analysis, help users discover patterns and trends in data, and more easily analyze and understand complex data.

[0084] like Figure 2 As shown, another embodiment of the present disclosure provides a three-dimensional marketing data visualization system, the system comprising:

[0085] The acquisition module 210 is used to acquire marketing data; wherein the marketing data includes sales corresponding to multiple business dimensions on different dates;

[0086] The date module 220 is used to set a start date and an end date, and obtain a maximum number of days according to the start date and the end date;

[0087] A creation module 230 is used to create an X-axis according to the maximum number of days, and to create a Y-axis according to the maximum sales amount between the start date and the end date, so as to obtain a visualization plane of a single business dimension;

[0088] An arrangement module 240, configured to arrange the visualization planes corresponding to the business dimensions parallel to each other on the Z axis;

[0089] The drawing module 250 is used to draw the data points of the sales volume of each business dimension on the corresponding visualization plane to obtain a three-dimensional visualization model of the marketing data.

[0090] Specifically, a three-dimensional marketing data visualization system of an embodiment of the present disclosure is used to implement the three-dimensional marketing data visualization method described in the above embodiments. The specific implementation process has been described in detail in the above embodiments and will not be repeated here.

[0091] A three-dimensional visualization system for marketing data in an embodiment of the present disclosure effectively displays multidimensional data through three-dimensional visualization technology, can display more data in a limited space, and improves data density. Data of different dimensions can be compared and contrasted, so as to better discover similarities and differences between data, thereby improving the efficiency of marketing data analysis, helping users discover patterns and trends in data, and more easily analyzing and understanding complex data.

[0092] like Figure 3 As shown, another embodiment of the present disclosure provides an electronic device, including:

[0093] At least one processor 301; and a memory 302 communicatively connected to the at least one processor 301, for storing one or more programs, which, when executed by the at least one processor 301, enable the at least one processor 301 to implement the above-mentioned three-dimensional visualization method of marketing data.

[0094] The memory 302 and the processor 301 are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors 301 and the memory 302 together. The bus can also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor 301 is transmitted on a wireless medium through an antenna, and further, the antenna also receives data and transmits the data to the processor 301.

[0095] The processor 301 is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 302 can be used to store data used by the processor 301 when performing operations.

[0096] Yet another embodiment of the present disclosure provides a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the above-mentioned method for three-dimensional visualization of marketing data.

[0097] The computer-readable storage medium may be included in the system or electronic device of the present disclosure, or may exist independently.

[0098] Computer-readable storage media may be any tangible media that contains or stores a program, which may be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device. More specific examples include, but are not limited to, an electrical connection with one or more wires, a portable computer disk, a hard disk, optical fiber, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0099] The computer-readable storage medium may also include a data signal propagated in baseband or as part of a carrier wave, in which the computer-readable program code is carried. Specific examples include but are not limited to electromagnetic signals, optical signals, or any suitable combination thereof.

[0100] It is to be understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of the present disclosure, but the present disclosure is not limited thereto. For those of ordinary skill in the art, various modifications and improvements can be made without departing from the spirit and substance of the present disclosure, and these modifications and improvements are also considered to be within the scope of protection of the present disclosure.

Claims

1. A three-dimensional visualization method for marketing data, characterized in that: The method comprises: Acquire marketing data; wherein the marketing data includes sales corresponding to multiple business dimensions on different dates; Set the start date and end date, and get the maximum number of days based on the start date and end date; An X-axis is created according to the maximum number of days, and a Y-axis is created according to the maximum sales amount between the start date and the end date, so as to obtain a visualization plane of a single business dimension; Arrange the visualization planes corresponding to the business dimensions parallel to each other on the Z axis; The data points of the sales volume of each business dimension are plotted on the corresponding visualization plane to obtain a three-dimensional visualization model of the marketing data.

2. The method according to claim 1, characterized in that Before setting the start date and the end date, the method further includes: Select a business dimension to obtain the sales volume on different dates corresponding to the selected business dimension.

3. The method according to claim 1, characterized in that After creating the X-axis according to the maximum number of days, the method further includes: The corresponding position of each sales data point on the X-axis is determined according to the maximum number of days and the length of the X-axis.

4. The method according to claim 1, characterized in that The step of drawing the data points of the sales volume of each business dimension on the corresponding visualization plane includes: Draw a first data point on the visualization plane; draw a line segment from the first data point to the position of a second data point; draw the second data point; The dates of the first data point and the second data point are adjacent, and the date of the first data point is earlier than that of the second data point.

5. The method according to claim 1, characterized in that The method further comprises: A text label of at least one of the business dimension, sales volume, and date is added to a corresponding position in the three-dimensional visualization model.

6. The method according to claim 5, characterized in that The method further comprises: The position of the text label is dynamically updated according to the posture of the camera.

7. The method according to any one of claims 1 to 6, characterized in that: The marketing data also includes location information of each of the business dimensions; the method also includes: Get a 3D map; According to the location information and sales of each business dimension, a column is created at the corresponding position of the three-dimensional map; wherein the height of the column is determined according to the sales of the corresponding business dimension.

8. A three-dimensional marketing data visualization system, characterized in that: The system comprises: An acquisition module, used to acquire marketing data; wherein the marketing data includes sales corresponding to multiple business dimensions on different dates; A date module is used to set a start date and an end date, and obtain a maximum number of days according to the start date and the end date; A creation module, used to create an X-axis according to the maximum number of days, and to create a Y-axis according to the maximum sales amount between the start date and the end date, so as to obtain a visualization plane of a single business dimension; An arrangement module, used to arrange the visualization planes corresponding to the business dimensions parallel to each other on the Z axis; A drawing module is used to draw the data points of the sales volume of each business dimension on the corresponding visualization plane to obtain a three-dimensional visualization model of the marketing data.

9. An electronic device, characterized in that: include: at least one processor; as well as, A memory communicatively connected to the at least one processor is used to store one or more programs, which, when executed by the at least one processor, enables the at least one processor to implement the three-dimensional visualization method for marketing data as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the three-dimensional visualization method for marketing data according to any one of claims 1 to 7 is implemented.