Data analysis method and device, electronic equipment, storage medium and program product
By displaying the analysis controls of the language model on the data analysis page and selecting the appropriate language model to improve the accuracy of data analysis, the problem of low data analysis accuracy caused by different tools is solved, and more efficient data analysis results are achieved .
Patent Information
- Application Number
- CN202411364988.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2044-09-27
AI Technical Summary
Due to the complexity of the field of data analysis, the problem of user input has different understandings in different data analysis tools, resulting in low accuracy of data analysis.
Provide a data analysis method, by displaying analysis controls corresponding to at least one language model on a data analysis page, determining the target language model in response to user selection instructions, and generating data analysis instructions to determine the analysis results, improving the accuracy of data analysis .
By selecting a language model suitable for the current data analysis scenario, we can improve the accuracy of data analysis, reduce the complexity and error rate of data analysis, and enhance the accuracy and efficiency of data analysis.
Smart Images

Figure CN119226479A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a data analysis method, device, electronic device, storage medium, and program product. Background Art
[0002] At present, more and more natural language processing technologies are being integrated into data consumption tools to provide more intelligent data analysis and prediction capabilities. Some data analysis tools have begun to provide more advanced data analysis functions such as predictive modeling and natural language query. In related technologies, these data analysis tools mainly use conversational analysis. However, due to the complexity of the data analysis field, the questions entered by users are a very similar set of expressions in the data table. Different data analysis tools will have different understandings of the same question, resulting in low accuracy of data analysis. Summary of the invention
[0003] In view of this, the present disclosure provides a data analysis method, device, electronic device, storage medium and program product to solve the problem of low accuracy of data analysis.
[0004] In a first aspect, the present disclosure provides a data analysis method, the method comprising:
[0005] Displaying a data analysis page, wherein the data analysis page displays an analysis control, and the analysis control corresponds to at least one language model;
[0006] In response to a selection instruction for the analysis control, determining a target language model;
[0007] In response to a first question determined on the data analysis page, generating a first data analysis instruction, the first data analysis instruction being used to determine a first analysis result of the target language model for the first question;
[0008] The first analysis result is displayed on the data analysis page.
[0009] In a second aspect, the present disclosure provides a data analysis device, the device comprising:
[0010] A first display module, configured to display a data analysis page, wherein the data analysis page displays an analysis control corresponding to at least one language model;
[0011] A model selection module, configured to determine a target language model in response to a selection instruction for the analysis control;
[0012] A first analysis module, configured to generate a first data analysis instruction in response to a first question determined on the data analysis page, wherein the first data analysis instruction is configured to determine a first analysis result of the target language model for the first question;
[0013] A second display module is used to display the first analysis result on the data analysis page.
[0014] In a third aspect, the present disclosure provides an electronic device comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the data analysis method of the first aspect by executing the computer instructions.
[0015] In a fourth aspect, the present disclosure provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the data analysis method of the first aspect.
[0016] In a fifth aspect, the present disclosure provides a computer program product, including computer instructions, and the computer instructions are used to enable a computer to execute the data analysis method of the first aspect.
[0017] The data analysis method provided by the embodiment of the present disclosure displays an analysis control corresponding to at least one language model on a data analysis page. Therefore, it is possible to provide language models suitable for different data analysis scenarios through the analysis control. Then, the language model corresponding to the selected analysis control is determined as the target language model. The first analysis result of the target language model for the first question is determined and displayed. Therefore, it is possible to select a target language model adapted to the current data analysis scenario for data analysis to improve the accuracy of data analysis. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the specific embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the specific embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0019] Figure 1 is a flow chart of a data analysis method according to an embodiment of the present disclosure;
[0020] Figure 2 is a schematic diagram of a first data analysis page according to an embodiment of the present disclosure;
[0021] Figure 3 is a schematic diagram of a second data analysis page according to an embodiment of the present disclosure;
[0022] Figure 4 is a schematic diagram of a third data analysis page according to an embodiment of the present disclosure;
[0023] Figure 5 is a schematic diagram of a fourth data analysis page according to an embodiment of the present disclosure;
[0024] Figure 6 is a schematic diagram of a fifth data analysis page according to an embodiment of the present disclosure;
[0025] Figure 7 is a schematic diagram of the first problem optimization according to an embodiment of the present disclosure;
[0026] Figure 8 is a schematic diagram of the second problem optimization according to an embodiment of the present disclosure;
[0027] Fig. 9 is a schematic diagram of the third problem optimization according to an embodiment of the present disclosure;
[0028] Fig.10 is a schematic diagram of a sixth data analysis page according to an embodiment of the present disclosure;
[0029] Fig.11 is a schematic diagram of a details page according to an embodiment of the present disclosure;
[0030] Fig.12 is a schematic diagram of another detail page according to an embodiment of the present disclosure;
[0031] Fig.13 is a schematic diagram of a seventh data analysis page according to an embodiment of the present disclosure;
[0032] Fig.14 is a schematic diagram of an eighth data analysis page according to an embodiment of the present disclosure;
[0033] Fig.15 is a schematic diagram of a ninth data analysis page according to an embodiment of the present disclosure;
[0034] Fig.16 is a schematic diagram of a task subscription page according to an embodiment of the present disclosure;
[0035] Fig.17 is a schematic diagram of data push according to an embodiment of the present disclosure;
[0036] Fig.18 is a schematic diagram of a tenth data analysis page according to an embodiment of the present disclosure;
[0037] Fig.19 is a schematic diagram of a storage result according to an embodiment of the present disclosure;
[0038] Fig. 20 is a structural block diagram of a data analysis device according to an embodiment of the present disclosure;
[0039] Fig.21 is a structural block diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.
[0041] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0042] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0043] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0044] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0045] At present, more and more natural language processing technologies are being integrated into data analysis tools to provide more intelligent data analysis and prediction capabilities. Some data analysis tools have begun to provide more advanced data analysis functions such as predictive modeling and natural language query. In related technologies, these data analysis tools mainly use conversational analysis. However, due to the complexity of the data analysis field, the questions entered by users are a very similar set of expressions in the data table. Different data analysis tools will have different understandings of the same question, resulting in low accuracy of data analysis.
[0046] In view of this, according to an embodiment of the present disclosure, a data analysis method embodiment is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0047] In this embodiment, a data analysis method is provided, which can be used in a data analysis platform. Figure 1 is a flow chart of a data analysis method according to an embodiment of the present disclosure, such as Figure 1 As shown, the process includes the following steps:
[0048] Step S101, displaying a data analysis page, wherein the data analysis page displays an analysis control, and the analysis control corresponds to at least one language model.
[0049] Specifically, analysis controls corresponding to different language models are displayed on the data analysis page, and a language model suitable for the current data analysis scenario can be used to perform data analysis by selecting the analysis control.
[0050] Step S102, in response to a selection instruction for an analysis control, determining a target language model.
[0051] Specifically, in response to a selection instruction for an analysis control, a language model corresponding to the selected analysis control is determined as a target language model.
[0052] Specifically, users can select language models with different functions in the language model warehouse, and display the analysis controls corresponding to each language model on the data analysis page. For example, Figure 2 As shown, the data analysis page displays analysis controls 1, 2, and 3. In addition, the area corresponding to the analysis control also displays the model information of the language model corresponding to the analysis control, so that the analysis control used in this data analysis can be selected from the displayed analysis controls to determine the language model used in this data analysis. During the data analysis process, users can switch or add analysis controls corresponding to different language models at any time.
[0053] Step S103 , in response to a first question determined on the data analysis page, generating a first data analysis instruction, the first data analysis instruction being used to determine a first analysis result of the target language model for the first question.
[0054] Specifically, a target data source for data analysis is displayed on the data analysis page, and a first analysis result is obtained by performing data analysis based on a target language model, a target data source, and a first question.
[0055] Step S104: displaying the first analysis result on the data analysis page.
[0056] Specifically, the first analysis result is displayed in the form of a dialogue on the data analysis page. If the selected analysis control corresponds to multiple language models, a dialogue group is constructed based on the multiple language models, and the first question is answered simultaneously by the multiple language models.
[0057] For example, Figure 3 As shown, assuming that analysis control 2 corresponds to language model 1 and language model 2, language model 1 and language model 2 answer the first question at the same time, and the first analysis results of language model 1 and language model 2 for the first question are displayed on the data analysis page.
[0058] The data analysis method provided in this embodiment displays an analysis control corresponding to at least one language model on a data analysis page. Therefore, it is possible to provide language models suitable for different data analysis scenarios through the analysis control. Then, the language model corresponding to the selected analysis control is determined as the target language model. The first analysis result of the target language model for the first question is determined and displayed. Therefore, it is possible to select a target language model adapted to the current data analysis scenario for data analysis to improve the accuracy of data analysis.
[0059] In some optional implementations, the data analysis page also displays a target data source for data analysis and a recommended question corresponding to the target data source. Then, in response to the first question determined on the data analysis page, generating a first data analysis instruction in step S103 above includes:
[0060] Step a1: In response to a selection instruction for a recommended question, determine a first question.
[0061] Specifically, the selected recommendation question is determined as the first question.
[0062] Specifically, attractive questions are provided for the target data source, and through such questions, users are guided to conduct data analysis so as to master the usage skills of the data analysis platform configured with the data analysis method of the present disclosure and improve the quality of data analysis services.
[0063] Furthermore, on the one hand, public data sets can be selected as target data sources, and attractive questions can be provided for public data sets to guide users to conduct data analysis. On the other hand, business-related permission data sets can be prepared in advance for different user roles or access rights, and attractive questions can be recommended to guide users to conduct data analysis. For example, for operational users, recommended questions such as business core indicators and operational FAQs can be provided to guide operational users to conduct data analysis.
[0064] Step a2: generating a first data analysis instruction in response to the determined first question.
[0065] The data analysis method provided in this embodiment displays the target data source and the corresponding recommended questions on the data analysis page, and determines the first question by selecting the recommended question. Therefore, it can provide guidance for data analysis, reduce the difficulty of conducting data analysis, improve the accuracy of input questions, and thus improve the accuracy of data analysis.
[0066] For example, Figure 4 As shown, the target data source is displayed on the data analysis page. For example, if the target data source is a public data set, recommended questions 1, 2, and 3 can be provided based on the public data set. The selected recommended question is determined as the first question, so that a first data analysis instruction is generated based on the first question.
[0067] In some optional embodiments, the data analysis method of the present disclosure further includes:
[0068] Step b1: In response to an interactive operation on a target data source, displaying optional data sets, the optional data sets including a public data set and at least one of other permission data sets with access rights.
[0069] Optionally, the optional data set may also include other data sets that do not have access rights, and the area corresponding to the other data sets on the data analysis page displays a permission application control, which is used to apply for access rights to the corresponding other data sets. Alternatively, in response to an interactive operation on other data sets, an application instruction is generated, which is used to apply for access rights to other data sets.
[0070] Step b2: in response to a selection instruction for an optional data set, updating the target data source with the selected optional data set.
[0071] Specifically, in response to a selection operation on an optional data set, a selection instruction is generated, the selection instruction is used to determine the selected optional data set, and the target data source is updated to the selected optional data set.
[0072] It is worth noting that in order to ensure data security, data analysis platforms require permission to use data, which makes it difficult for some users to quickly conduct data analysis due to their unfamiliarity with the data analysis process. Therefore, providing a public data set can guide users to quickly conduct data analysis and improve data analysis efficiency.
[0073] The data analysis method provided in this embodiment displays an optional data set of at least one of the public data sets and other permission data sets with access rights. The target data source is updated using the selected optional data set. Therefore, on the one hand, the public data set can be provided as a backup data for data analysis to avoid the situation where the analysis results of the problem cannot be generated, thereby improving the data analysis effect. On the other hand, providing an optional data set for switching the target data source can explore data from different sources, adapt to changes in data analysis needs, and improve the generalization ability of data analysis.
[0074] For example, Figure 5 As shown in the figure, assume that the optional datasets include public datasets, permission dataset 1, and other datasets without access permissions. The other datasets that cannot be accessed, as well as the public datasets and permission datasets that can be accessed, can be distinguished by the prompts "The following are datasets that you may be interested in but do not have access permissions for" and "Based on your role, the system has preset the following datasets for you". Figure 5 As shown, assuming that the selected optional data set is a public data set, the public data set is displayed in the area corresponding to the target data source to prompt the user of the data set currently used.
[0075] For example, Figure 6 As shown, when the number of optional data sets selected is greater than 1, the area corresponding to the target data source on the data analysis page displays the number of selected data sets. For example, if the public data set and permission data set 1 are selected as the target data source, 2 data sets are displayed. At the same time, the target data source switching data set will be explicitly prompted in the dialogue flow. Specifically, a prompt word is displayed on the data analysis page to indicate that the target data source has been successfully updated, for example: "The target data source has been switched to all 2 specified data sets."
[0076] In some optional implementations, the data analysis page also displays a newly added theme control (see Figure 5 and Figure 6 The new theme control is used to add a new data analysis theme.
[0077] In some other optional implementations, in response to the first question determined on the data analysis page, generating a first data analysis instruction in step S103 includes:
[0078] Step c1, in response to a question input into an input control of the data analysis page, determining an initial question.
[0079] For example, if the question "What is the sales volume?" is entered into the input control of the data analysis page, "What is the sales volume?" is determined as the initial question.
[0080] Step c2, determining a first problem in response to an optimization instruction for the initial problem.
[0081] In some optional embodiments, such as Figure 7 As shown, the area where the input control of the data analysis page is located displays an optimization control, and the optimization control is used to optimize the initial question to determine the first question. In which, along with the user's input operation, the area where the input control is located also displays an optimization prompt word to guide the user to optimize the initial question.
[0082] Optionally, the above step c2 includes: generating an optimization instruction in response to an interactive operation on the optimization control to determine the first problem.
[0083] For example, Figure 7 As shown, "What is the sales volume?" is optimized, and the first question is "What is the total sales volume today?" to improve the accuracy of the first question.
[0084] In other optional embodiments, such as Figure 8 As shown, along with the user's input operation, optional data corresponding to the target data in the initial question is also displayed in the area where the input control is located, and the initial question can be adjusted according to the optional data to determine the first question.
[0085] Optionally, the above step c2 includes: determining the target data in the initial question in response to the question input in the input control of the data analysis page; displaying optional data corresponding to the target data in the area corresponding to the target data on the data analysis page; and updating the target data based on the selected optional data in response to a selection instruction for the optional data.
[0086] Specifically, the target data is data that meets preset conditions, such as data with time attributes.
[0087] For example, Figure 8 As shown, assuming that the initial question is "Shop opening time within the last week, check the number of merchants by opening time", the optional data "last 2 weeks", "last 30 days", and "today" are provided for "last week". If "last 30 days" is selected, the first question is determined to be "Shop opening time within the last 30 days, check the number of merchants by opening time".
[0088] In other optional embodiments, such as Fig. 9As shown, recommended questions, such as recommended question 1 and recommended question 2, are displayed in the area corresponding to the initial question on the data analysis page. The user can select the recommended question to update the initial question to determine the first question.
[0089] Optionally, the above step c2 includes: displaying recommended questions on the data analysis page; and generating optimization instructions in response to selection instructions for the recommended questions to determine the first question.
[0090] Step c3, generating a first data analysis instruction in response to the determined first question.
[0091] The data analysis method provided in this embodiment determines the first question in response to the optimization instruction for the input initial question. Then, the first data analysis instruction is generated based on the first question. Therefore, the accuracy of the first question can be improved, thereby further improving the accuracy of data analysis.
[0092] It is worth noting that in the data analysis method disclosed in the present invention, the predicted recommended questions can be displayed to determine the first question. At the same time, along with the user's input operation in the input control of the data analysis page, the keywords (i.e., optional data) are predicted and recommended in combination with the operation data to determine the first question. In addition, the input questions can also be optimized by optimizing the controls to determine the first question. Therefore, it is possible to guide users to describe the questions in natural language and improve the accuracy of data analysis.
[0093] In some optional implementations, during the process of determining the first analysis result, the data analysis process of the target language model for the first question is displayed on the data analysis page.
[0094] Specifically, in the process of determining the first analysis result of the target language model for the first question, the data analysis process of the target language model for the first question can be displayed. The data analysis process includes at least one level of data analysis elements. The at least one level of data analysis elements includes at least one of searching for a specified data set, searching for a specified dimension, searching for a specified indicator, and searching for a filter item. Therefore, the data analysis process can be visualized.
[0095] For example, Fig.10As shown, taking the first question as "target product sales data in March, statistical trends, and express with a line chart", and the target language model as the language model corresponding to the analysis control 1 as an example, in the process of determining the first analysis result of the target language model for the first question, the data analysis process of the target language model for the first question is displayed. For example, the search specifies the data set as "real-time closed-loop order wide table", the search specifies the dimension as "target product", the search specifies the indicator as "month-on-month growth rate", and the search filter item as "sales time from March 1 to March 31". And the status of the data analysis link corresponding to each data analysis element is displayed. At the same time, a pause control is displayed in the area corresponding to the input control on the data analysis page. The target language model can be paused for the data analysis of the first question in response to the interactive operation of the pause control. Not only that, the modified data analysis element can also be determined in response to the modification operation on the data analysis element. Then, the data analysis is performed again according to the modified data analysis element to obtain the corresponding analysis result.
[0096] The data analysis method provided in this embodiment displays the data analysis process of the target language model for the first question on the data analysis page. Therefore, the data analysis process can be visualized to improve the experience of the data analysis service. At the same time, it is easy to modify the data analysis elements with problems in the data analysis process to further improve the accuracy of the data analysis results.
[0097] It is worth noting that after the user selects or inputs a question to determine the first question, the target language model enters the data analysis process for the first question. The data analysis process of the target language model is displayed through animation on the data display page. Then, the data analysis process is presented in the form of information visualization. During the data analysis process, the user can also interrupt the data analysis process and modify the data analysis elements to re-analyze the data for the first question.
[0098] In some optional implementations, a viewing control is also displayed in the area of the data analysis page corresponding to the first analysis result, and the viewing control is used to view the data analysis process of the first analysis result, where the data analysis process includes at least one level of data analysis elements.
[0099] It should be noted that the data analysis process of the first analysis result is consistent with the data analysis process of the first question.
[0100] In the data analysis method provided in this embodiment, the area of the data analysis page corresponding to the first analysis result also displays a viewing control for viewing the data analysis process of the first analysis result. The data analysis process includes at least one level of data analysis elements. Therefore, it is easy to understand the data analysis details of the first analysis result, so as to modify the data analysis elements with abnormalities in the data analysis process, thereby adjusting the first analysis result and improving the accuracy of the data analysis.
[0101] In some optional embodiments, the data analysis method of the present disclosure further includes:
[0102] Step d1: In response to an interactive operation on a viewing control, displaying at least one level of data analysis elements on a detail page.
[0103] Specifically, at least one level of data analysis elements includes asking questions, searching for specified data sets, searching for specified dimensions, searching for specified indicators, executing screening conditions, and writing structured query language databases (see Fig.11 At least one of the following (write SQL as shown).
[0104] Step d2, in response to a modification instruction for at least one level of data analysis elements, determining a modified data analysis element.
[0105] Specifically, a modification control is displayed in an area corresponding to the data analysis element on the details page. In response to an interactive operation on the modification control, a modification page is displayed. In response to the modification operation on the modification page, a modification instruction of the corresponding data analysis element is generated, and the modification instruction is used to determine the modified data analysis element.
[0106] Step d3, displaying the analysis results corresponding to the modified data analysis elements on the data analysis page.
[0107] Specifically, in response to the modified data analysis element, an analysis result corresponding to the modified data analysis element is determined, and the analysis result is displayed on the data analysis page.
[0108] Specifically, the details page can be displayed on one side of the data analysis page through a drawer, pop-up window, or other display formats.
[0109] The data analysis method provided in this embodiment displays at least one level of data analysis elements in the data analysis process on the details page. Therefore, the data analysis process can be visualized and the experience of data analysis services can be improved. At the same time, it is easy to modify the data analysis elements with problems in the data analysis process to further improve the accuracy of the data analysis results.
[0110] For example, Fig.11As shown, assume that the first analysis result includes answer 1 and answer 2, and prompt "Different answers were found in multiple specified data tables, please choose the answer you think is correct". Among them, answer 1 is the detailed data of Group A's products, and answer 1 shows "The total sales volume in the past three months is 70 million. The sales volume of product 1 in January, February and March is 2367. The sales volume of product 2 in January, February and March is 325". Answer 2 is the detailed operating data of the main products, and answer 2 shows "The total sales volume in the past three months is 68 million. The sales volume of product 1 in January is 4567, and the sales volume of product 1 in February and March is 2367. The sales volume of product 2 in January, February and March is 325" ( Fig.11 The data shown is only an example. It can be seen that the two answers show different sales quantities of product 1 in January. In the area corresponding to the first analysis result on the data analysis page, a viewing control for viewing the data analysis process is displayed (see Fig.11 In response to the interactive operation on the viewing control, a viewing instruction is generated to display the detail page. The detail page displays the data analysis process of the two answers. The user can view the data analysis process of the two answers, or modify the data analysis elements in the data analysis process to adjust the first analysis result of the first question.
[0111] In some optional implementations, at least one first display control is also displayed on the details page, and the first display control is used to determine how data analysis elements of at least one level are displayed on the details page.
[0112] Specifically, the first display control corresponds to a display mode, and the display mode of the data analysis elements can be switched by selecting the first display control, for example, the data analysis elements are displayed in a form or a tree diagram display mode.
[0113] In the data analysis method provided in this embodiment, a first display control is displayed on the details page to adjust the display mode of the data analysis elements on the details page. Therefore, the display mode of the data analysis elements can be flexibly adjusted to better display the analysis ideas represented by the data analysis process.
[0114] For example, Fig.12As shown, the data analysis elements can be displayed in a tree diagram through the first display control. For example, from the node of "Start" to the node of "Understand the Intent of the Problem", and then execute the node of "Strategy 1". Under the node of "Strategy 1", the nodes of "Subquery 1" and "Subquery 2" are differentiated. Under the node of "Subquery 1", there is a node of "Search for a Specified Data Set". Under the node of "Search for a Specified Data Set", there is a node of "Search for a Specified Dimension". Under the node of "Search for a Specified Dimension", there is a node of "Search for a Specified Indicator". Under the node of "Search for a Specified Indicator", there is a node of "Execute Filter Conditions". Then, the node of "First Analysis Result" is reached. The node of "Subquery 2" directly reaches the node of "First Analysis Result". Among them, the edges between the nodes of each data analysis element show the data analysis time between the data analysis elements. For example, the data analysis time from the node of "Search for a Specified Data Set" to the node of "Search for a Specified Dimension" is 1.3s.
[0115] Understandably, for the questions that have been answered, the user can click on the view control to display the data analysis process, view the overall idea of the data analysis, or make secondary modifications to the data analysis elements.
[0116] In some optional embodiments, the data analysis method of the present disclosure further includes:
[0117] Step e1, in response to a selection instruction for first data in the first analysis result and / or second data in the historical analysis result, determining a target analysis object.
[0118] Specifically, if the first data in the first analysis result is selected, the first data is determined as the target analysis object. If the second data in the historical analysis result is selected, the second data is determined as the target analysis object.
[0119] Specifically, for the data in the first analysis result and / or the historical analysis result, data corresponding to columns, rows, and cells can be flexibly selected as target analysis objects. Fig.13 As shown in the figure, the data of product 1 and product 2 from January to March in the local merged data is 2367. According to actual needs, the data of March in the fourth column of the local merged data can be selected as the target analysis object.
[0120] Specifically, you can scroll up or click the history control on the data analysis page to view the historical analysis records and select the target analysis object from the historical analysis records. Fig.14 As shown, the data from 3.10 to 3.24 in the sales data of product 1 in March in historical record 1 are selected as the target analysis object.
[0121] Furthermore, the target analysis object is displayed in the data analysis page, for example, the target analysis object is displayed in the input control of the data analysis page, so as to facilitate targeted secondary query and analysis.
[0122] Step e2, in response to a second question input into the input control of the data analysis page, generates a second data analysis instruction, the second data analysis instruction is used to determine a second analysis result of the target language model for the second question and the target analysis object.
[0123] Specifically, the second analysis result is obtained by performing data analysis on the target analysis object based on the target language model and the second question.
[0124] Step e3: display the second analysis result on the data analysis page.
[0125] The data analysis method provided in this embodiment selects the first data in the first analysis result and / or the second data in the historical analysis result as the target analysis object. Then, based on the second question input into the input control of the data analysis page, a second data analysis instruction is generated to perform data analysis on the target analysis object to obtain a second analysis result. Therefore, data analysis can be performed across data, thereby improving the flexibility of data analysis.
[0126] In some optional implementations, an upload control is displayed on the data analysis page, and the upload control is used to upload the target content. The data analysis method of the present disclosure also includes:
[0127] Step f1, determining target content in response to an interactive operation on an upload control.
[0128] Specifically, in response to an interactive operation of uploading by the upload control, the uploaded content is determined as the target content.
[0129] For example, Fig.15 As shown, local data 1 and local data 2 can be uploaded through the upload control of the data analysis page. Therefore, data analysis can be performed on the basis of local data 1 and local data 2 to obtain data analysis results.
[0130] Step f2, in response to a third question input into the input control of the data analysis page, generating a third data analysis instruction, the third data analysis instruction being used to determine a third analysis result of the target language model for the third question and the target content.
[0131] Specifically, the third analysis result is obtained by performing data analysis on the target content based on the target language model and the third question.
[0132] Step f3, displaying the third analysis result on the data analysis page.
[0133] In the data analysis method provided in this embodiment, an upload control is displayed on the data analysis page. The upload control is used to upload target content. Therefore, the upload control can be used to support local data uploading, so as to use local data for data analysis, thereby improving the flexibility of data analysis.
[0134] Understandably, for the analysis results given by the language model, users can merge and query and process across data, and local file upload is also supported, thus improving the flexibility of data analysis.
[0135] In some optional implementations, a save control is also displayed in the area of the data analysis page corresponding to the first analysis result, and the save control is used to store the first question and / or the first analysis result.
[0136] Specifically, the user can use the save control to store the first question alone, or store the first question and the first analysis result at the same time. In addition, the first analysis result can also be stored alone according to actual needs.
[0137] The data analysis method provided in this embodiment displays a save control to store the first question and / or the first analysis result, thereby facilitating subsequent query of the data analysis results and further data analysis.
[0138] In some optional embodiments, the data analysis method of the present disclosure further includes:
[0139] Step g1, in response to an interactive operation on a save control, displaying a task subscription page, where the task subscription page is used to store the first question to obtain a target subscription task for the first question.
[0140] Specifically, Fig.16 As shown, the task subscription page can be displayed in a floating layer, pop-up window, or other display modes. The task subscription page displays at least one configuration item of the subscription question, update rule, and deadline of the subscription task; wherein the subscription question can configure the first question of the target storage. In response to the configuration operation for the configuration item in the task subscription page, the target subscription task corresponding to the first question is determined. The user can save the target subscription task, or skip and directly save the first question.
[0141] Step g2: generating push content in response to the fourth analysis result fed back to the target subscription task.
[0142] Specifically, assuming that the update rule of the target subscription task is monthly update and the deadline is never deadline, the second analysis result of the target subscription task is obtained every month, and the push content is generated based on the second analysis result.
[0143] Step g3: Push the push content to the target push object.
[0144] Specifically, the corresponding push content can be pushed to the target push object in the form of email, document, message card, etc.
[0145] For example, Fig.17 As shown, the corresponding push content can be pushed to the target push object in the form of a message card.
[0146] It can be understood that in the data analysis method of the present disclosure, the configuration items required for the subscription task corresponding to the first question and the first analysis result can be pre-configured to support subscription to the first question and the first analysis result according to the configuration items.
[0147] The data analysis method provided in this embodiment displays a task subscription page to store the first question and obtains the target subscription task corresponding to the first question through interactive operations on the save control. Then, the push content corresponding to the target subscription task is pushed to the target push object. Therefore, temporary query questions can be converted into routine query needs, improving the data query efficiency of historical query questions. At the same time, the first question and the first analysis result can also be stored for a long time for the next data analysis.
[0148] In some optional implementations, the data analysis page includes a first display area for displaying the first question and the first analysis result, and a second display area for displaying the storage result corresponding to the save control.
[0149] Specifically, the first question and the first analysis result are displayed in the form of a dialogue in the first display area. At the same time, the first display area also displays the data analysis topic, target data source, data analysis process and other contents of the data analysis page. The stored results such as the stored questions and analysis results are displayed in the second display area, as shown in the "My Space" section in the attached figure. At the same time, the second display area also displays the analysis control.
[0150] The data analysis method provided in this embodiment divides the data analysis page into a first display area for displaying the first question and the first analysis result, and a second display area for displaying the storage result corresponding to the save control. Therefore, the storage result can be linked to perform data analysis to improve the flexibility of data analysis.
[0151] In some optional implementations, the data method of the present disclosure further includes: in response to a selection instruction for a storage result, displaying a summary content of the selected storage result in the first display area.
[0152] Specifically, Fig.18As shown, the user can select the storage results displayed in the second display area, and display the summary content of the selected storage results in the first display area, to perform data analysis of the collected questions and analysis results to improve the query efficiency of the collected query questions and analysis results.
[0153] The data analysis method provided in this embodiment, when selecting a storage result, displays the summary content of the selected storage result in the first display area, thereby improving the query efficiency of the collected query questions and analysis results.
[0154] In some optional implementations, the second display area displays at least one second display control, and the second display control is used to determine the display mode of the storage result in the second display area.
[0155] Specifically, each display control corresponds to a display mode, such as a form, a slide, a video, etc. The user can switch the display mode of the storage result through the display control. Fig.19 As shown, each stored result can be displayed in a slide show manner.
[0156] It should be noted that the video display method can generate a video of the storage result in the form of an automatic slide show to automatically play the storage result.
[0157] The data analysis method provided in this embodiment displays at least one second display control in the second display area, so it is possible to flexibly adjust the display mode of the storage results and improve the display effect of the data analysis results.
[0158] In some optional implementations, the second display area corresponds to an area for storing results, and also displays a download control for downloading the stored results.
[0159] In some optional implementations, the second display area corresponds to an area for storing results, and also displays a sharing control for sharing the stored results.
[0160] In some optional implementations, the data analysis page corresponds to an area of the target analysis result and further displays a download control for downloading the first question and the target analysis result.
[0161] In some optional implementations, the data analysis page corresponds to an area of the target analysis result and also displays a sharing control for sharing the first question and the target analysis result.
[0162] As a specific application example, a target program is installed on the data analysis platform, and the target program is used to perform data analysis using the data analysis method disclosed in the present invention. Users can select a language model suitable for the current data analysis scenario through the data analysis platform to perform data analysis to improve the accuracy of the data analysis results.
[0163] It is worth noting that in the data analysis method disclosed in the present invention, language models suitable for different data analysis scenarios are provided through analysis controls for users to choose. Therefore, it is possible to select a suitable language model for data analysis according to the needs of the data analysis scenario, so as to be compatible with multiple data analysis scenarios. In addition, multiple language models can be used in a data analysis scenario to provide natural language dialogue analysis. The data analysis method disclosed in the present invention can use language models of multiple segmented scenarios to analyze data individually or in combination, so flexible switching of data analysis scenarios can be achieved. At the same time, in the data analysis method disclosed in the present invention, a personalized data analysis platform is created by constantly asking questions and collecting, which can realize the precipitation, analysis, collaboration, and reporting of analysis assets.
[0164] In some optional implementations, an exploration control is displayed in the area of the data analysis page corresponding to the first analysis result. The data analysis method disclosed herein also includes: in response to an interactive operation on the exploration control, displaying a visualization canvas of the first analysis result on the exploration analysis page to obtain an exploration analysis result of the first analysis result, the visualization canvas is used to provide a data processing environment for the first analysis result; in response to an interactive operation on a return control in the exploration analysis page, displaying the exploration analysis result on the data analysis page.
[0165] In some optional implementations, an upload control is also displayed on the exploration and analysis page, and the upload control of the exploration and analysis page is used to upload the analysis content. The data analysis method disclosed in the present invention also includes: in response to an interactive operation on the upload control, displaying the analysis content on a visual canvas; in response to an association operation on the first analysis result and the analysis content, associating the first analysis result with the analysis content to obtain an exploration and analysis result.
[0166] In some optional embodiments, the first analysis result includes first analysis data of at least one hierarchical dimension. The data analysis method of the present disclosure also includes: in response to a decomposition instruction for the first analysis data in the visualization canvas, obtaining second analysis data decomposed from the first analysis data to obtain an exploratory analysis result, wherein the exploratory analysis result is obtained based on the first analysis data and the second analysis data.
[0167] In some optional implementations, an analysis control is also displayed in the exploration and analysis page, and the analysis control is used to call a dialogue page corresponding to the language model linked to the visualization canvas. The data analysis method disclosed in the present invention also includes: displaying a dialogue page in response to an interactive operation on a second analysis control; generating an operation instruction in response to a fourth question input on the dialogue page, the operation instruction is generated based on the language model linked to the visualization canvas and the fourth question, and the operation instruction is used to perform a target operation on the first analysis result in the visualization canvas.
[0168] Specifically, the target operation includes at least one of adding a data node of the first analysis result, explaining the first analysis result or the first analysis data, disassembling the first analysis data, and summarizing the content in the visualization canvas. In addition, other operations on the first analysis result, target content, first analysis data, or second analysis data in the visualization canvas are also included, which are not limited here. Therefore, the linkage between the language model and the visualization canvas can be achieved.
[0169] It should be noted that the analysis controls in the exploration and analysis page can be the same as the analysis controls in the data analysis page. That is, the language model linked to the exploration and analysis page can be the same as the language model linked to the data analysis page, or other language models can be used, which is not limited here.
[0170] It is worth noting that an exploration control is displayed in the area of the data analysis page corresponding to the first analysis result. Through interactive operations on the exploration control, a visualization canvas of the first analysis result is displayed on the exploration analysis page to obtain an exploration analysis result of the first analysis result; wherein the visualization canvas is used to provide a data processing environment for the first analysis result. Therefore, if the first analysis result does not meet expectations, the first analysis result can be explored, analyzed and verified through the exploration control and the visualization canvas to obtain the exploration analysis result. Then, in response to interactive operations on the return control in the exploration analysis page, the exploration analysis result is displayed on the data analysis page to achieve synchronization between the conversational interaction model and the data analysis results in the exploration analysis mode. Therefore, the accuracy of the data analysis results can be effectively improved.
[0171] In this embodiment, a data analysis device is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0172] This embodiment provides a data analysis device, such as Fig. 20 As shown, including:
[0173] A first display module 2001 is used to display a data analysis page, where the data analysis page displays an analysis control corresponding to at least one language model;
[0174] A model selection module 2002, for determining a target language model in response to a selection instruction for an analysis control;
[0175] A first analysis module 2003, configured to generate a first data analysis instruction in response to a first question determined on the data analysis page, wherein the first data analysis instruction is configured to determine a first analysis result of a target language model for the first question;
[0176] The second display module 2004 is used to display the first analysis result on the data analysis page.
[0177] In some optional implementations, the data analysis page also displays the target data source for data analysis and the recommended questions corresponding to the target data source. Then, the first analysis module 2003 includes:
[0178] a question selection unit, configured to determine a first question in response to a selection instruction for a recommended question;
[0179] The first analysis unit is used to generate a first data analysis instruction in response to the determined first problem.
[0180] In some optional embodiments, the data analysis device of the present disclosure further includes:
[0181] A third display module, configured to display an optional data set in response to an interactive operation on a target data source, wherein the optional data set includes at least one of a public data set and other permission data sets with access rights;
[0182] The data source selection module is used to update the target data source with the selected optional data set in response to a selection instruction for the optional data set.
[0183] In some other optional implementations, the first analysis module 2003 includes:
[0184] a question determination unit, for determining an initial question in response to a question input in an input control of the data analysis page;
[0185] a problem optimization unit, configured to determine a first problem in response to an optimization instruction for an initial problem;
[0186] The second analysis unit is used to generate a first data analysis instruction in response to the determined first problem.
[0187] In some optional implementations, during the process of determining the first analysis result, the data analysis process of the target language model for the first question is displayed on the data analysis page.
[0188] In some optional implementations, a viewing control is also displayed in the area of the data analysis page corresponding to the first analysis result, and the viewing control is used to view the data analysis process of the first analysis result, where the data analysis process includes at least one level of data analysis elements.
[0189] In some optional embodiments, the data analysis device of the present disclosure further includes:
[0190] A fourth display module, configured to display at least one level of data analysis elements on the detail page in response to an interactive operation on the viewing control;
[0191] a data modification module, configured to determine a modified data analysis element in response to a modification instruction for at least one level of data analysis elements;
[0192] The fifth display module is used to display the analysis results corresponding to the modified data analysis elements on the data analysis page.
[0193] In some optional implementations, at least one first display control is also displayed on the details page, and the first display control is used to determine how data analysis elements of at least one level are displayed on the details page.
[0194] In some optional embodiments, the data analysis device of the present disclosure further includes:
[0195] An analysis data selection module, configured to determine a target analysis object in response to a selection instruction for first data in the first analysis result and / or second data in the historical analysis result;
[0196] A second analysis module, configured to generate a second data analysis instruction in response to a second question input into an input control of the data analysis page, wherein the second data analysis instruction is configured to determine a second analysis result of the target language model for the second question and the target analysis object;
[0197] The sixth display module is used to display the second analysis result on the data analysis page.
[0198] In some optional implementations, an upload control is displayed on the data analysis page, and the upload control is used to upload the target content. Then, the data analysis device of the present disclosure also includes:
[0199] A data upload module, used to determine target content in response to an interactive operation on an upload control;
[0200] A third analysis module, configured to generate a third data analysis instruction in response to a third question input into the input control of the data analysis page, wherein the third data analysis instruction is configured to determine a third analysis result of the target language model for the third question and the target content;
[0201] The seventh display module is used to display the third analysis result on the data analysis page.
[0202] In some optional implementations, a save control is also displayed in the area of the data analysis page corresponding to the first analysis result, and the save control is used to store the first question and / or the first analysis result.
[0203] In some optional embodiments, the data analysis device of the present disclosure further includes:
[0204] A task subscription module, used for displaying a task subscription page in response to an interactive operation on a save control, where the task subscription page is used to store the first question to obtain a target subscription task for the first question;
[0205] A push generation module, configured to generate push content in response to a fourth analysis result of feedback on the target subscription task;
[0206] The data push module is used to push the push content to the target push object.
[0207] In some optional implementations, the data analysis page includes a first display area for displaying the first question and the first analysis result, and a second display area for displaying the storage result corresponding to the save control.
[0208] In some optional embodiments, the data analysis device of the present disclosure further includes:
[0209] The data summary module is used to display the summary content of the selected storage result in the first display area in response to the selection instruction for the storage result.
[0210] In some optional implementations, the second display area displays at least one second display control, and the second display control is used to determine the display mode of the storage result in the second display area.
[0211] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0212] The data analysis device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0213] The present disclosure also provides an electronic device having the above Fig. 20 The data analysis device shown.
[0214] See also Fig.21 , Fig.21 is a structural block diagram of an electronic device provided by an optional embodiment of the present disclosure, such as Fig.21As shown, the electronic device includes: one or more processors 2101, memory 2102, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the electronic device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Fig.21 A processor 2101 is taken as an example.
[0215] The processor 2101 may be a central processing unit, a network processor or a combination thereof. The processor 2101 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable logic gate array, a general purpose array logic or any combination thereof.
[0216] The memory 2102 stores instructions executable by at least one processor 2101, so that at least one processor 2101 executes the method shown in the above embodiment.
[0217] The memory 2102 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 2102 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 2102 may optionally include a memory remotely arranged relative to the processor 2101, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0218] The memory 2102 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 2102 may also include a combination of the above types of memory.
[0219] The electronic device also includes an input device 2103 and an output device 2104. The processor 2101, the memory 2102, the input device 2103 and the output device 2104 may be connected via a bus or other means. Fig.21 The example of connecting through bus is taken in the following.
[0220] The input device 2103 can receive input digital or character information, and generate key signal input related to the user settings and function control of the electronic device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator rod, one or more mouse buttons, a trackball, a joystick, etc. The output device 2104 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.
[0221] The embodiments of the present disclosure also provide a computer-readable storage medium. The above-mentioned method according to the embodiments of the present disclosure can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium and downloaded through a network, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state drive, etc.; further, the storage medium can also include a combination of the above-mentioned types of memory. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0222] A part of the present disclosure may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present disclosure through the operation of the computer. Those skilled in the art should understand that the existence of computer program instructions in computer-readable media includes, but is not limited to, source files, executable files, installation package files, etc., and accordingly, the way in which computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to the computer.
[0223] Although the embodiments of the present disclosure have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present disclosure, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A data analysis method, characterized in that: The method comprises: Displaying a data analysis page, wherein the data analysis page displays an analysis control, and the analysis control corresponds to at least one language model; In response to a selection instruction for the analysis control, determining a target language model; In response to a first question determined on the data analysis page, generating a first data analysis instruction, the first data analysis instruction being used to determine a first analysis result of the target language model for the first question; The first analysis result is displayed on the data analysis page.
2. The method according to claim 1, characterized in that: The data analysis page also displays a target data source for data analysis and recommended questions corresponding to the target data source; The generating a first data analysis instruction in response to the first question determined on the data analysis page includes: In response to a selection instruction for the recommended question, determining the first question; In response to determining the first problem, the first data analysis instruction is generated.
3. The method according to claim 2, characterized in that The method further comprises: In response to an interactive operation on the target data source, displaying an optional data set, the optional data set comprising at least one of a public data set and other permission data sets with access rights; In response to a selection instruction for the selectable data set, the target data source is updated with the selected selectable data set.
4. The method according to claim 1, characterized in that: The generating a first data analysis instruction in response to the first question determined on the data analysis page includes: determining an initial question in response to a question entered in an input control of the data analysis page; In response to an optimization instruction for the initial problem, determining the first problem; In response to determining the first problem, the first data analysis instruction is generated.
5. The method according to claim 1, characterized in that In the process of determining the first analysis result, the data analysis process of the target language model for the first question is displayed on the data analysis page.
6. The method according to claim 1, characterized in that The data analysis page further displays a viewing control in an area corresponding to the first analysis result, wherein the viewing control is used to view the data analysis process of the first analysis result, wherein the data analysis process includes at least one level of data analysis elements.
7. The method according to claim 6, characterized in that The method further comprises: In response to an interactive operation on the viewing control, displaying the data analysis elements of the at least one level on the detail page; In response to a modification instruction for the data analysis element of the at least one level, determining a modified data analysis element; The analysis results corresponding to the modified data analysis elements are displayed on the data analysis page.
8. The method according to claim 7, characterized in that The details page also displays at least one first display control, and the first display control is used to determine the display mode of the data analysis elements of the at least one level in the details page.
9. The method according to claim 1, characterized in that: The method further comprises: In response to a selection instruction for first data in the first analysis result and / or second data in the historical analysis result, determining a target analysis object; In response to a second question input into an input control of the data analysis page, generating a second data analysis instruction, the second data analysis instruction being used to determine a second analysis result of the target language model for the second question and the target analysis object; The second analysis result is displayed on the data analysis page.
10. The method according to claim 1, characterized in that An upload control is displayed on the data analysis page, and the upload control is used to upload target content; the method further includes: In response to an interactive operation on the upload control, determining the target content; In response to a third question input into an input control of the data analysis page, generating a third data analysis instruction, wherein the third data analysis instruction is used to determine a third analysis result of the target language model for the third question and the target content; The third analysis result is displayed on the data analysis page.
11. The method according to claim 1, characterized in that: The data analysis page further displays a save control in an area corresponding to the first analysis result, and the save control is used to store the first question and / or the first analysis result.
12. The method according to claim 11, characterized in that The method further comprises: In response to an interactive operation on the save control, displaying a task subscription page, the task subscription page being used to store the first question to obtain a target subscription task for the first question; In response to a fourth analysis result of feedback on the target subscription task, generating push content; The push content is pushed to the target push object.
13. The method according to claim 11, characterized in that The data analysis page includes a first display area for displaying the first question and the first analysis result, and a second display area for displaying the storage result corresponding to the save control.
14. The method according to claim 13, characterized in that The method further comprises: In response to a selection instruction for the storage result, a summary of the selected storage result is displayed in the first display area.
15. The method according to claim 13, characterized in that The second display area displays at least one second display control, and the second display control is used to determine the display mode of the storage result in the second display area.
16. A data analysis device, characterized in that: The device comprises: A first display module, configured to display a data analysis page, wherein the data analysis page displays an analysis control corresponding to at least one language model; A model selection module, configured to determine a target language model in response to a selection instruction for the analysis control; A first analysis module, configured to generate a first data analysis instruction in response to a first question determined on the data analysis page, wherein the first data analysis instruction is configured to determine a first analysis result of the target language model for the first question; A second display module is used to display the first analysis result on the data analysis page.
17. An electronic device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the data analysis method according to any one of claims 1 to 15 by executing the computer instructions.
18. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the data analysis method according to any one of claims 1 to 15.
19. A computer program product, characterized in that The method comprises computer instructions for causing a computer to execute the data analysis method according to any one of claims 1 to 15.
Citation Information
Patent Citations
Data analysis result obtaining method and device, computer equipment and storage medium
CN109684383A
Control data display method and device, electronic equipment and storage medium
CN109739491A
Method and device for multiplexing general data model in data analysis platform
CN114443704A
Data display method and device, readable medium and electronic equipment
CN117667984A
Information display method and device, medium and electronic equipment
CN117707675A
Cited By
Information display method and device, equipment, storage medium and program product
CN121092029A
Data analysis method and device based on large language model, equipment and medium
CN122388129A
Data analysis method, device and equipment based on large language model, and medium
CN122388129B