Data dashboard building method and device, equipment, storage medium and program product

By displaying a document editing area on the data dashboard building page and triggering functional controls through the addition of controls, combined with language models to generate charts, the problem of low efficiency in data dashboard building is solved, achieving a more focused building process and more efficient chart generation.

CN119883262BActive Publication Date: 2025-11-11BEIJING VOLCANO ENGINE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510096538.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-21
Publication Date
2025-11-11
Estimated Expiration
2045-01-21

AI Technical Summary

Technical Problem

The lack of focus during the construction of the data dashboard resulted in low efficiency.

Method used

Display a document editing area on the dashboard building page, trigger functional controls by adding controls, including chart controls, generate charts using a language model, and combine the sketch, table, and text functions of the document editing area to design and build the data dashboard.

Benefits of technology

It improves the efficiency of building data dashboards, making the building approach more focused, chart generation more efficient, and element addition more flexible.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119883262B_ABST
    Figure CN119883262B_ABST
Patent Text Reader

Abstract

This disclosure relates to the field of data processing technology, and discloses a method, apparatus, device, storage medium, and program product for building data dashboards. It involves data processing technology, artificial intelligence technology, large model technology, and large language model technology. The method includes: displaying a dashboard building page, on which a document editing area is displayed to provide a document-based dashboard building environment; if the current interaction point is located in the document editing area, displaying an add control on the dashboard building page; responding to an interaction with the add control, displaying at least one functional control, including a chart control, which triggers a language model to generate a chart based on chart parameters; and responding to a selection operation on the chart control, creating a first chart in the document editing area to obtain the target dashboard. This disclosure can solve the problem of low efficiency in building data dashboards.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing technology, specifically to methods, apparatus, equipment, storage media, and program products for building data dashboards. Background Technology

[0002] When building data dashboards, related technologies typically require sketches or tables to conceptualize the dashboard. Then, the dashboard is built based on this concept. Because dashboard conceptualization and construction occur in different products, this can easily lead to a lack of focus during the dashboard construction process, resulting in low efficiency. Summary of the Invention

[0003] In view of this, this disclosure provides a method, apparatus, device, storage medium, and program product for building data dashboards to solve the problem of low efficiency in building data dashboards.

[0004] Firstly, this disclosure provides a method for building a data dashboard, the method comprising:

[0005] The dashboard setup page is displayed, and the dashboard setup page includes a document editing area, which provides a document-based dashboard setup environment.

[0006] If the current interaction point is located in the document editing area, then add controls will be displayed on the dashboard building page;

[0007] In response to an interaction with the added control, at least one functional control is displayed, the functional control including a chart control, the chart control being used to trigger a language model to generate a chart based on chart parameters;

[0008] In response to a selection operation on the chart control, a first chart is created in the document editing area to obtain the target dashboard.

[0009] Secondly, this disclosure provides a data dashboard construction device, the device comprising:

[0010] The page display module is used to display the dashboard building page. The dashboard building page displays a document editing area, which provides a document-based dashboard building environment.

[0011] The first control display module is used to display the added control on the dashboard construction page if the current interaction point is located in the document editing area;

[0012] The second control display module is used to display at least one functional control in response to the interaction with the added control. The functional control includes a chart control, which is used to trigger the language model to generate a chart based on the chart parameters.

[0013] A chart creation module is used to create a first chart in the document editing area in response to a selection operation on the chart control, so as to obtain the target dashboard.

[0014] Thirdly, this disclosure provides an electronic device, including: a memory and a processor, which are interconnected and communicate with each other. The memory stores computer instructions, and the processor executes the computer instructions to perform the above-mentioned data dashboard construction method.

[0015] Fourthly, this disclosure provides a computer-readable storage medium storing computer instructions for causing a computer to execute the above-described data dashboard construction method.

[0016] Fifthly, this disclosure provides a computer program product, including computer instructions for causing a computer to execute the aforementioned data dashboard construction method.

[0017] The data dashboard building method provided in this disclosure displays a document editing area on the dashboard building page to provide a document-based dashboard building environment. This embeds document editing capabilities into the dashboard building page, allowing users to design data dashboards using document functions such as sketches, tables, and text. Simultaneously, when the current interaction point is located in the document editing area, an add control is displayed, triggering the display of functional controls. Therefore, the dashboard building page is streamlined, allowing users to focus more on the dashboard content. This method of displaying functional controls based on interaction points also allows for greater freedom in adding dashboard elements. Furthermore, a chart control can be used to trigger a language model to generate charts based on chart parameters, effectively improving the chart generation efficiency of the dashboard. Compared to related technologies, this disclosure allows for both designing and building data dashboards in the document editing area, enabling a more focused approach during dashboard building and significantly improving the efficiency of dashboard construction. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the specific embodiments of this disclosure or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0019] Figure 1 This is a flowchart illustrating a method for building a data dashboard according to an embodiment of the present disclosure;

[0020] Figure 2 This is a schematic diagram of a dashboard construction page in a whiteboard mode according to an embodiment of the present disclosure;

[0021] Figure 3 This is a schematic diagram of a dashboard building page in document mode according to an embodiment of the present disclosure;

[0022] Figure 4 This is a schematic diagram showing a functional control according to an embodiment of the present disclosure;

[0023] Figure 5 This is a schematic diagram of data processing for a column control according to an embodiment of the present disclosure;

[0024] Figure 6 This is a schematic diagram of an auxiliary page according to an embodiment of the present disclosure.

[0025] Figure 7 This is a schematic diagram of an editing page for a beautification control according to an embodiment of the present disclosure;

[0026] Figure 8 This is a schematic diagram of a chart configuration page according to an embodiment of the present disclosure;

[0027] Figure 9 This is a structural block diagram of a data dashboard building device according to an embodiment of the present disclosure;

[0028] Figure 10 This is a structural block diagram of an electronic device according to an embodiment of the present disclosure. Detailed Implementation

[0029] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0030] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0031] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.

[0032] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0033] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0034] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0035] When building data dashboards, related technologies typically require sketches or tables to conceptualize the dashboard. Then, the dashboard is built based on this concept. Because dashboard conceptualization and construction occur in different products, this can easily lead to a lack of focus during the dashboard construction process, resulting in low efficiency.

[0036] In view of the above, according to the embodiments of this disclosure, an embodiment of a data dashboard construction method is provided. It should be noted that the steps shown in the flowcharts in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0037] This embodiment provides a method for building a data dashboard, which can be used on mobile terminals such as mobile phones and tablets. Figure 1 This is a flowchart illustrating a method for building a data dashboard according to an embodiment of this disclosure, as shown below. Figure 1 As shown, the process includes the following steps:

[0038] Step S101: Display the dashboard building page. The dashboard building page displays a document editing area, which is used to provide a document-based dashboard building environment.

[0039] Specifically, the dashboard setup page offers two modes: document mode and canvas mode. The initial dashboard setup mode displayed upon entering the page can be pre-configured; for example, a visual canvas in canvas mode can be displayed first. Alternatively, a document editing area in document mode can be displayed first. The dashboard setup page displays a selection control for document mode and canvas mode. If the visual canvas in canvas mode is displayed first, users can interact with the document mode selection control to switch to the document editing area.

[0040] For example, such as Figure 2 As shown, in canvas mode, a visual canvas and toolbar are displayed. The toolbar includes chart controls, global filter controls, tab controls, text controls, web page controls, image controls, query controls, parameter controls, etc. Dashboards can be created in the visual canvas through interactive operations of the various controls in the toolbar. The logic for online configuration and dashboard editing is retained in canvas mode. Compared to document mode, canvas mode offers more freedom in dragging and dropping added elements (such as charts, text, and images) according to a framework.

[0041] Furthermore, such as Figure 2 As shown, the dashboard setup page also displays page controls. Interacting with these controls allows you to display a page configuration panel on the dashboard setup page. The page configuration panel provides configuration functions for display parameters such as theme, layout, and component spacing for each dashboard within the dashboard setup page. For example, the page configuration panel offers Theme 1 and Theme 2, allowing you to switch the dashboard display style by selecting a theme. It also offers tile layout and free layout options, allowing you to switch the dashboard layout by selecting a layout method.

[0042] The document mode, on the other hand, transfers users' experience in writing documents to the construction of dashboards. Users can brainstorm dashboard designs within the provided document editing pages, making the dashboard construction process more focused.

[0043] Step S102: If the current interaction point is located in the document editing area, then the added control will be displayed on the dashboard building page.

[0044] For example, such as Figure 3As shown, in document mode, the dashboard building page does not display a toolbar. Instead, when the current interaction point is located in the document editing area, the added control is displayed in the display area corresponding to the current interaction point on the dashboard building page, so as to trigger the display of functional controls by adding the control.

[0045] Step S103: In response to the interaction with the added control, at least one functional control is displayed, including a chart control, which is used to trigger the language model to generate a chart based on the chart parameters.

[0046] For example, such as Figure 4 As shown, a toolbar is displayed when interacting with the added control; the toolbar includes at least one functional control. The toolbar's display position changes according to the position of the current interaction point.

[0047] As shown in the diagram, compared to the canvas mode, the toolbar, which is displayed in a fixed position, is removed in document mode. This allows for a lighter panel, enabling users to focus more on the dashboard content. Furthermore, the use of controls that appear based on interaction points to trigger the display of functional controls provides greater flexibility in adding elements.

[0048] Optionally, at least one functional control includes at least one of the following: auxiliary controls, column controls, chart controls, global filter controls, query controls, parameter controls, and element controls for elements other than charts. Element controls include tab controls, text controls, webpage controls, image controls, or other element controls, without limitation. The global filter control is used to filter elements on the document editing page globally. The query control is used to query elements on the document editing page. The parameter control is used to adjust dynamic parameters involved in the document editing page. It should be noted that the above functional controls are only examples; in actual operation, the functional controls can be adjusted according to the actual situation.

[0049] In step S104, in response to a selection operation on the chart control, a first chart is created in the document editing area to obtain the target dashboard.

[0050] Specifically, in response to interaction with the chart control, a chart container is displayed in the document editing area, and a first chart is generated in the chart container based on the chart parameters by configuring the chart parameters in the chart container using a language model.

[0051] The data dashboard building method provided in this embodiment displays a document editing area on the dashboard building page to provide a document-based dashboard building environment. This embeds document editing capabilities into the dashboard building page, allowing users to design data dashboards using document functions such as sketches, tables, and text. Simultaneously, when the current interaction point is in the document editing area, an add control is displayed, triggering the display of functional controls. Therefore, the dashboard building page is streamlined, allowing for a greater focus on the dashboard content during construction. Furthermore, this method of displaying functional controls based on interaction points also allows for greater freedom in adding dashboard elements. Moreover, a chart control can be used to trigger a language model to generate charts based on chart parameters, effectively improving the chart generation efficiency of the dashboard. Compared to related technologies, this disclosure allows for both designing and building data dashboards within the document editing area, enabling a more focused approach during dashboard construction and significantly improving the efficiency of dashboard building.

[0052] In some alternative implementations, the chart parameters include a data source; in response to a selection operation on a chart control, creating a first chart in a document editing area to obtain a target dashboard includes: in response to a selection operation on a chart control, displaying at least one optional chart associated with the data source; in response to a selection operation on a target optional chart among the at least one optional chart, creating a first chart in the document editing area to obtain a target dashboard.

[0053] Specifically, the selectable chart is one that has already been generated based on the data source.

[0054] Specifically, the first chart is the target optional chart. For example, Figure 4 As shown, when interacting with the chart control, optional charts such as Optional Chart 1 and Optional Chart 2 are displayed. If Optional Chart 2 is selected, it will be displayed as the first chart in the document editing page.

[0055] The data dashboard building method provided in this embodiment offers selectable charts when creating charts using chart controls, thus further improving chart creation efficiency.

[0056] In some optional implementations, the dashboard construction page also displays a data source control. The data dashboard construction method of this disclosure further includes: displaying a target data source in response to interaction with the data source control; and obtaining an updated target data source in response to interaction with the target data source.

[0057] In some optional implementations, the data dashboard construction method of this disclosure further includes: displaying a target document in the document editing area in response to text entered in the document editing area, the target document including the entered text; and creating a second chart in the document editing area in response to an interactive operation on the target text in the target document, the second chart being obtained by analyzing the target text.

[0058] Specifically, in addition to adding charts using chart controls, you can also display the target document by entering text in the document editing area. By selecting the target text in the target document, a second chart corresponding to the target document is generated.

[0059] Specifically, the second chart is obtained by analyzing the target text using a language model.

[0060] The data dashboard building method provided in this embodiment creates a second chart in the document editing area through interactive operations with the target text. Therefore, it can instantly convert the idea into a chart while simultaneously designing the dashboard from text, further improving the efficiency of data dashboard building.

[0061] In some alternative implementations, the functional controls include column controls; the data dashboard construction method of this disclosure further includes: in response to interactive operations with the column controls, adding at least one data container in the document editing area, the data containers being displayed in columns, and the data containers being used to add charts and / or other elements other than charts.

[0062] It should be noted that other elements include text, images, and other elements.

[0063] For example, such as Figure 5 As shown, unlike the layout in canvas mode, in document mode, you can add data containers that evenly divide the document editing area using column controls to add charts or other elements besides charts.

[0064] The data dashboard construction method provided in this embodiment offers a column control to add column-display data containers to the document editing area, allowing the addition of charts or other elements. Therefore, a column layout is possible, enabling a more orderly arrangement of charts and other elements and improving the visual appeal of the created data dashboard.

[0065] In some alternative implementations, the data dashboard construction method of this disclosure further includes: adjusting the display scale and / or display height of other data containers in the document editing area in response to size adjustments of a target data container in at least one data container.

[0066] Understandably, if the height, size, or other dimensions of any data container are adjusted, other data containers will adaptively adjust their display ratio and height in the document editing area to adapt to the content of the data containers.

[0067] The data dashboard construction method provided in this embodiment adaptively adjusts the display ratio and / or display height of other data containers in the document editing area when the size of the target data container is adjusted. Therefore, it can further improve the column layout effect, achieving a better dashboard display effect.

[0068] In some alternative implementations, the functional controls include auxiliary controls that trigger the display of at least one building function provided by the language model.

[0069] It should be noted that, as Figure 6 As shown, in addition to displaying auxiliary controls as functional controls when triggering the addition of controls, auxiliary controls can also be directly displayed on the dashboard building page to trigger the display of at least one building function provided by the language model.

[0070] Optionally, the dashboard setup functionality includes at least one of the following: a first creation function, a second creation function, a layout function, an interpretation function, and an enhancement function. The first creation function is used to create dashboards from data sources, and the second creation function is used to create dashboards from charts. It should be noted that the above setup functionality is only an example and can be adjusted according to actual needs.

[0071] As can be seen, the language model provides the same building functionality as the canvas mode, supporting features such as datasets, charts, layouts, interpretations, and beautification.

[0072] The data dashboard building method provided in this embodiment includes auxiliary controls to trigger the display of at least one building function provided by the language model. Therefore, the auxiliary controls can trigger the language model to assist in dashboard building, further improving the efficiency of dashboard building.

[0073] In some optional implementations, the data dashboard construction method of this disclosure further includes: displaying at least one construction function on an auxiliary page in response to an interaction with an auxiliary control; displaying an input area for the target construction function on the auxiliary page in response to a selection operation for the target construction function among the at least one construction function; and processing the target dashboard for the target construction function in response to the content entered in the input area to obtain an updated target dashboard.

[0074] For example, such as Figure 6As shown, when interacting with the auxiliary controls, an auxiliary page is displayed, showing at least one building function. For example, a first creation function, a second creation function, a layout function, an interpretation function, and a beautification function. Figure 6 As shown, assuming the target functionality is a layout function, an input area for the layout function is displayed on the auxiliary page. Layout information can be entered using the input controls in this area. Simultaneously, a generation control is also displayed in the input area. Responding to interactions with this control, the target dashboard's layout is adjusted based on the layout information to obtain an updated target dashboard.

[0075] When the target setup function is a layout function, the input area also displays at least one optional layout mode and / or a recommended layout, such as Recommended Layout 1 and Recommended Layout 2. The layout of the target dashboard can be quickly adjusted by selecting an optional layout mode or a recommended layout.

[0076] It should be noted that as language models are developed, the building functions provided by them can be further expanded. Simultaneously, the building functions displayed on the auxiliary page can also be further expanded. The data dashboard building method provided in this embodiment displays an input area for the target building function on the auxiliary page when the target building function is selected. The target dashboard is processed by the target building function based on the content entered in the input area, resulting in an updated target dashboard. Therefore, the building functions provided by the language model can be used to improve the editing efficiency of the target dashboard.

[0077] In some alternative implementations, the functional controls also include element controls for elements other than charts. The data dashboard construction method of this disclosure further includes: adding the corresponding target element in the document editing area in response to the interaction with the element control.

[0078] Optionally, the element control includes at least one of the following: tab control, text control, web page control, and chart control. It should be noted that the above element control is only an example and can be adjusted according to the actual situation.

[0079] Understandably, element controls are used to add corresponding elements to the document editing area. For example, if the element control is a text control, then the text control is used to add text to the document editing area.

[0080] The data dashboard construction method provided in this embodiment offers element controls with elements other than charts. Therefore, elements can be flexibly added to the document editing area using these element controls.

[0081] In some optional implementations, the data dashboard construction method of this disclosure further includes: in response to an interaction with a target chart in a document editing area, displaying at least one editing control, the editing control being used to trigger a language model to perform a corresponding editing operation on the target chart.

[0082] Optionally, at least one editing control includes at least one of the following: a beautification control, a configuration control, and a labeling control of at least one labeling type. It should be noted that the above editing controls are merely examples and can be adjusted according to actual needs. For example, editing controls may also include color scheme controls, hierarchy controls, etc.

[0083] It should be noted that the target chart can be the first chart, the second chart, or other charts in the document editing area.

[0084] The data dashboard construction method provided in this embodiment offers editing functionality, triggering a language model through editing controls to perform corresponding editing operations on the target chart. Therefore, it can effectively improve the efficiency of editing the target chart.

[0085] In some alternative implementations, the editing control includes a beautification control; the data dashboard construction method of this disclosure includes: in response to a selection operation on the beautification control, displaying at least one optional beautification operation on the editing page; in response to a selection operation on a target beautification operation among the at least one optional beautification operation, performing a target beautification operation on a target chart to obtain an updated target chart.

[0086] For example, such as Figure 7 As shown, when the beautification control is selected, the beautification control's editing page is displayed. The editing page displays at least one optional beautification operation, such as beautification operations for "data format / field", beautification operations for "theme style", beautification operations for "chart layout", beautification operations for "chart style", etc.

[0087] The data dashboard construction method provided in this embodiment offers optional beautification operations for selection when choosing beautification controls, thus improving the beautification efficiency of target charts.

[0088] In some alternative implementations, the editing control includes at least one label control of a label type; the data dashboard construction method of this disclosure further includes: in response to a selection operation of a target label control among the label controls of at least one label type, adding and displaying chart labels of the corresponding label type on the target chart.

[0089] Optionally, at least one annotation type includes at least one of the following: value line annotation, region annotation, compound growth annotation, total difference annotation, hierarchical difference annotation, and point-line-polygon annotation; wherein, point-line-polygon annotation includes location point annotation. Furthermore, at least one annotation type may also include other types of annotations; the above annotation types are merely illustrative and can be adjusted according to actual circumstances.

[0090] For example, such as Figure 8 As shown, suppose the document editing area displays Figure 1 and Figure 2. If you need to add a figure label to Figure 1, you can click on Figure 1 to display its corresponding toolbar. This toolbar displays at least one editing control, such as label controls for different label types. Selecting any label control will allow you to add and display the corresponding figure label using the language model.

[0091] The data dashboard construction method provided in this embodiment, based on visual statistical calculation logic and viewpoint expression methods, configures corresponding annotation controls for different annotation types to provide annotation controls for at least one annotation type. Therefore, when a target chart is selected, the data of the corresponding annotation type can be automatically calculated by selecting the annotation control, thereby adding the corresponding chart annotation to the target chart and saving chart annotation time. Simultaneously, chart annotations are used to aid in understanding the data in the target chart.

[0092] In some alternative implementations, the editing control includes a configuration control; the data dashboard construction method of this disclosure further includes: in response to a selection operation on the configuration control, displaying at least one display parameter on the chart configuration page; in response to an interactive operation on a target display parameter among the at least one display parameter, obtaining an updated target display parameter; and adjusting the target chart based on the updated target display parameter to obtain an updated target chart.

[0093] Optionally, at least one display parameter includes at least one of color scheme, margins, and appearance. It should be noted that the above display parameters are merely examples and can be adjusted according to actual circumstances.

[0094] For example, such as Figure 8 As shown, when the configuration control is selected, the chart configuration page is displayed. The chart configuration page displays display parameters such as color scheme, margins, and appearance. You can adjust the color scheme, margins, and appearance of the target chart on the chart configuration page to update the chart.

[0095] The data dashboard construction method provided in this embodiment offers configuration controls to enable the configuration of display parameters for the target chart. Therefore, the target chart can be flexibly adjusted through the configuration controls.

[0096] In some optional implementations, a save control is also displayed on the dashboard building page, which is used to save the target dashboard in the document editing area.

[0097] As a concrete application example, a target application is installed on a computer for building data dashboards. This target application utilizes the data dashboard building method disclosed herein, combined with document functionality, allowing users to freely conceive of the data dashboard design within the document editing page, thus transforming the concept into a concrete data dashboard. This makes the dashboard building process more focused. Furthermore, it incorporates a language model to provide diverse dashboard building and editing functions, leveraging data processing technology, artificial intelligence technology, large-scale model technology, and large-scale language model technology to further improve the efficiency of data dashboard building.

[0098] This embodiment also provides a data dashboard building device, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0099] This embodiment provides a data dashboard construction device, such as... Figure 9 As shown, it includes:

[0100] Page display module 901 is used to display the dashboard building page. The dashboard building page displays a document editing area, which provides a document-based dashboard building environment.

[0101] The first control display module 902 is used to display the added control on the dashboard building page if the current interaction point is located in the document editing area;

[0102] The second control display module 903 is used to display at least one functional control in response to the interaction with the added control. The functional control includes a chart control, which is used to trigger the language model to generate a chart based on the chart parameters.

[0103] The chart creation module 904 is used to create a first chart in the document editing area in response to a selection operation on the chart control, in order to obtain the target dashboard.

[0104] In some optional implementations, the chart parameters include a data source. The chart creation module 904 includes:

[0105] An optional chart display unit is provided to display at least one optional chart related to the data source in response to a selection operation on the chart control.

[0106] An optional chart selection unit is used to create a first chart in the document editing area in response to a selection operation for a target optional chart among at least one optional chart, so as to obtain the target dashboard.

[0107] In some alternative implementations, the data dashboard construction apparatus of this disclosure further includes:

[0108] A text input module is used to display the target document in the document editing area in response to text entered in the document editing area. The target document includes the entered text.

[0109] The chart generation module is used to create a second chart in the document editing area in response to interactive operations on the target text in the target document. The second chart is obtained by analyzing the target text.

[0110] In some alternative implementations, the functional controls include column controls. The data dashboard building apparatus of this disclosure also includes:

[0111] The column addition module is used to add at least one data container in the document editing area in response to interaction with the column control. The data containers are displayed in columns and are used to add charts and / or other elements other than charts.

[0112] In some alternative implementations, the data dashboard construction apparatus of this disclosure further includes:

[0113] A container adjustment module is used to adjust the display scale and / or display height of other data containers in the document editing area in response to the size adjustment of a target data container in at least one data container.

[0114] In some alternative implementations, the functional controls include auxiliary controls that trigger the display of at least one building function provided by the language model.

[0115] In some alternative implementations, the data dashboard construction apparatus of this disclosure further includes:

[0116] A function display module is used to display at least one building function on the auxiliary page in response to interactive operations with the auxiliary controls;

[0117] The function selection module is used to display the input area of ​​the target building function on the auxiliary page in response to the selection operation of the target building function among at least one building function;

[0118] The function execution module is used to process the target dashboard in response to the content entered in the input area, and obtain the updated target dashboard.

[0119] In some alternative implementations, the functional controls also include element controls for elements other than charts. The data dashboard building apparatus of this disclosure also includes:

[0120] Add controls to elements to respond to interactions with element controls and add the corresponding target element to the document editing area.

[0121] In some alternative implementations, the data dashboard construction apparatus of this disclosure further includes:

[0122] The chart interaction module is used to respond to interactive operations with the target chart in the document editing area, and displays at least one editing control. The editing control is used to trigger the language model to perform corresponding editing operations on the target chart.

[0123] In some alternative implementations, the editing controls include beautification controls. The data dashboard building apparatus of this disclosure also includes:

[0124] An optional operation display module is used to display at least one optional beautification operation on the editing page in response to a selection operation on the beautification control;

[0125] The chart beautification module is used to perform the target beautification operation on the target chart in response to the selection operation of the target beautification operation among at least one optional beautification operation, and obtain the updated target chart.

[0126] In some alternative implementations, the editing control includes at least one annotation control of an annotation type. The data dashboard building apparatus of this disclosure also includes:

[0127] The chart annotation module is used to add and display chart annotations of the corresponding annotation type on the target chart in response to the selection operation of the target annotation control in the annotation control for at least one annotation type.

[0128] In some alternative implementations, the editing control includes a configuration control. The data dashboard building apparatus of this disclosure also includes:

[0129] The parameter display module is used to display at least one display parameter on the chart configuration page in response to a selection operation on the configuration control;

[0130] The parameter adjustment module is used to obtain the updated target display parameter in response to an interactive operation on at least one target display parameter.

[0131] The style update module is used to adjust the target chart based on the updated target display parameters to obtain the updated target chart.

[0132] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.

[0133] In this embodiment, the data dashboard building device is presented in the form of functional units. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0134] This disclosure also provides an electronic device having the above-described features. Figure 9 The data dashboard setup shown.

[0135] Please see Figure 10 , Figure 10 This is a structural block diagram of an electronic device provided in an optional embodiment of this disclosure, such as... Figure 10 As shown, the electronic device includes one or more processors 1001, a memory 1002, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the electronic device, including instructions stored in or on memory to display graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple electronic devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 10 Take processor 1001 as an example.

[0136] Processor 1001 may be a central processing unit, a network processor, or a combination thereof. Processor 1001 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.

[0137] The memory 1002 stores instructions executable by at least one processor 1001 to cause at least one processor 1001 to perform the method shown in the above embodiments.

[0138] The memory 1002 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the electronic device. Furthermore, the memory 1002 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 1002 may optionally include memory remotely located relative to the processor 1001, and these remote memories can be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0139] The memory 1002 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 1002 may also include a combination of the above types of memory.

[0140] The electronic device also includes an input device 1003 and an output device 1004. The processor 1001, memory 1002, input device 1003, and output device 1004 can be connected via a bus or other means. Figure 10 Taking the example of a connection between China and Israel via a bus.

[0141] Input device 1003 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the electronic device, such as a touch screen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 1004 may include display devices, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors). The aforementioned display devices include, but are not limited to, liquid crystal displays, light-emitting diodes, displays, and plasma displays. In some alternative embodiments, the display device may be a touch screen.

[0142] This disclosure also provides a computer-readable storage medium in which the methods described in this disclosure can be implemented in hardware or firmware, or implemented as recordable on a storage medium, or implemented as computer code originally stored on a remote storage medium or a non-transitory machine-readable storage medium and subsequently stored on a local storage medium after being downloaded over a network. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium may be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium may also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code that, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.

[0143] A portion of this disclosure can be applied to computer program products, such as computer program instructions, which, when executed by a computer, can invoke or provide methods and / or technical solutions according to this disclosure through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, and installation package files. Accordingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions; the computer compiling the instructions and then executing the corresponding compiled program; the computer reading and executing the instructions; or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.

[0144] Although embodiments of the present disclosure have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present disclosure, and such modifications and variations all fall within the scope defined by the appended claims.

Claims

1. A method for building a data dashboard, characterized in that, The method includes: The dashboard setup page is displayed, and the dashboard setup page includes a document editing area, which provides a document-based dashboard setup environment. If the current interaction point is located in the document editing area, then add controls will be displayed on the dashboard building page; In response to an interaction with the added control, at least one functional control is displayed, the functional control including a chart control, the chart control being used to trigger a language model to generate a chart based on chart parameters; In response to a selection operation on the chart control, a first chart is created in the document editing area to obtain the target dashboard; In response to text entered in the document editing area, a target document is displayed in the document editing area, the target document including the entered text; In response to an interactive operation on the target text in the target document, a second chart is created in the document editing area, the second chart being obtained by the language model analyzing the target text.

2. The data dashboard construction method according to claim 1, characterized in that, The chart parameters include a data source; the step of creating a first chart in the document editing area in response to a selection operation on the chart control to obtain a target dashboard includes: In response to a selection operation on the chart control, at least one optional chart related to the data source is displayed; In response to a selection operation for a target optional chart among the at least one optional charts, a first chart is created in the document editing area to obtain the target dashboard.

3. The data dashboard construction method according to claim 1, characterized in that, The functional controls include column controls; the method further includes: In response to an interaction with the column control, at least one data container is added to the document editing area, the data containers are displayed in columns, and the data containers are used to add charts and / or other elements other than charts.

4. The data dashboard construction method according to claim 3, characterized in that, The method further includes: In response to the size adjustment of the target data container in the at least one data container, the display scale and / or display height of the other data containers in the document editing area are adjusted.

5. The data dashboard construction method according to claim 1, characterized in that, The functional controls include auxiliary controls, which are used to trigger the display of at least one building function provided by the language model.

6. The data dashboard construction method according to claim 5, characterized in that, The method further includes: In response to interaction with the auxiliary control, at least one of the building functions is displayed on the auxiliary page; In response to the selection operation of the target building function among the at least one building function, the input area of ​​the target building function is displayed on the auxiliary page; In response to the content entered in the input area, the target dashboard is processed by the target building function to obtain an updated target dashboard.

7. The data dashboard construction method according to claim 1, characterized in that, The functional controls also include element controls for elements other than charts, and the method further includes: In response to the interaction with the element control, the corresponding target element is added to the document editing area.

8. The data dashboard construction method according to claim 1, characterized in that, The method further includes: In response to an interaction with a target chart in the document editing area, at least one editing control is displayed, which triggers the language model to perform a corresponding editing operation on the target chart.

9. The data dashboard construction method according to claim 8, characterized in that, The editing control includes a beautification control; the method includes: In response to a selection operation on the beautification control, at least one optional beautification operation is displayed on the editing page; In response to the selection operation of the target beautification operation among the at least one optional beautification operation, the target beautification operation is performed on the target chart to obtain the updated target chart.

10. The data dashboard construction method according to claim 8, characterized in that, The editing control includes at least one annotation control of an annotation type; the method further includes: In response to the selection operation of the target annotation control in the annotation control for the at least one annotation type, a chart annotation of the corresponding annotation type is added and displayed on the target chart.

11. The data dashboard construction method according to claim 8, characterized in that, The editing control includes a configuration control; the method further includes: In response to a selection operation on the configuration control, at least one display parameter is displayed on the chart configuration page; In response to an interactive operation on a target display parameter among the at least one display parameters, the updated target display parameter is obtained; The target chart is adjusted based on the updated target display parameters to obtain the updated target chart.

12. A data dashboard construction device, characterized in that, The device includes: The page display module is used to display the dashboard building page. The dashboard building page displays a document editing area, which provides a document-based dashboard building environment. The first control display module is used to display the added control on the dashboard building page if the current interaction point is located in the document editing area; The second control display module is used to display at least one functional control in response to the interaction with the added control. The functional control includes a chart control, which is used to trigger the language model to generate a chart based on the chart parameters. A chart creation module is used to create a first chart in the document editing area in response to a selection operation on the chart control, so as to obtain the target dashboard; A text input module is configured to display a target document in the document editing area in response to text entered in the document editing area, the target document including the entered text; A chart generation module is used to create a second chart in the document editing area in response to an interactive operation on the target text in the target document. The second chart is obtained by the language model analyzing the target text.

13. An electronic device, characterized in that, include: The system includes a memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to perform the data dashboard construction method according to any one of claims 1 to 11.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to execute the data dashboard construction method according to any one of claims 1 to 11.

15. A computer program product, characterized in that, It includes computer instructions for causing a computer to execute the data dashboard construction method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Instrument panel drawing processing method and device, electronic equipment and storage medium

    CN111597808A

  • Data analysis method and device, readable medium and electronic equipment

    CN117851438A