Index information display method, index determination method, electronic equipment and storage medium

By providing methods for displaying and determining indicator information in data analysis tools, users' difficulties in selecting and finding indicators are solved, and more efficient and accurate data analysis is achieved.

CN119847374APending Publication Date: 2025-04-18PATSNAP LIMITED
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311352120.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-18
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

Existing data analysis tools have difficulties in metric selection and information display, making it difficult for users to quickly find and select the required metrics, and lack an effective search and sorting mechanism.

Method used

Provides a method for displaying indicator information and an indicator determination method. By displaying indicator names, labels, formulas, descriptions and other attribute parameters, it helps users to intuitively select indicators, and quickly find the required indicators through search and sorting functions.

Benefits of technology

Users can quickly find and select the required metrics, avoid misunderstandings or error analysis caused by missing information or insufficient understanding, and improve the efficiency and accuracy of data analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119847374A_ABST
    Figure CN119847374A_ABST
Patent Text Reader

Abstract

The invention provides an index information display method, an index determination method, electronic equipment and a computer readable storage medium. The method comprises the following steps: displaying one or more indexes; after a selection instruction for one of the indexes is received, responding to the selection instruction, taking the index selected by the user as a target index, and obtaining index information of the target index; and displaying the index information of the target index. According to the method, the index information is integrated and presented to the user, so that the user can know more about the selected index. By means of the index information display method, a user can obtain visual index information when selecting one index, and misunderstanding or wrong analysis caused by information missing or insufficient understanding is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of data analysis and indicator ranking, and in particular to an indicator information display method, an indicator determination method, an electronic device and a computer-readable storage medium. Background Art

[0002] In data analysis tools, optional indicators are generally displayed to users through lists, drop-down menus, or simple search boxes. When there are many indicators, it is difficult for users to quickly find and select the indicators they need.

[0003] Based on this, the present application provides an indicator information display method, an indicator determination method, an electronic device and a computer-readable storage medium to improve the relevant technology. Summary of the invention

[0004] The purpose of this application is to provide an indicator information display method, an indicator determination method, an electronic device and a computer-readable storage medium, so that users can obtain intuitive indicator information when selecting an indicator, avoid misunderstandings or incorrect analysis due to missing information or insufficient understanding, and help users quickly find and select the indicators they need.

[0005] The purpose of this application is achieved by the following technical solutions:

[0006] In a first aspect, the present application provides an indicator information display method, the method comprising:

[0007] Display one or more indicators;

[0008] After receiving a selection instruction for one of the indicators, in response to the selection instruction, the indicator selected by the user is used as a target indicator, and indicator information of the target indicator is obtained, where the indicator information includes one or more attribute parameters of indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions, and popularity;

[0009] Displays the indicator information of the target indicator.

[0010] In a second aspect, the present application provides an indicator determination method, the method comprising:

[0011] After receiving an input instruction for the indicator search box, in response to the input instruction, obtaining user input information;

[0012] According to the input information, a corresponding candidate indicator set is obtained, the indicators in the candidate indicator set are sorted, and the first N indicators in the sorting result are displayed, where N is a positive integer;

[0013] After receiving a selection instruction for one of the indicators, in response to the selection instruction, the indicator selected by the user is used as a target indicator, and indicator information of the target indicator is obtained, where the indicator information includes one or more attribute parameters of indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions, and popularity;

[0014] Display indicator information of the target indicator;

[0015] After receiving a determination instruction for the target indicator, in response to the determination instruction, the target indicator is determined as a demand indicator, so as to use the demand indicator for data analysis.

[0016] In a third aspect, the present application provides an electronic device comprising a memory and at least one processor, the memory storing a computer program, the at least one processor being configured to implement the steps of any one of the above-mentioned indicator information display methods or the steps of any one of the above-mentioned indicator determination methods when executing the computer program.

[0017] In a fourth aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by at least one processor, it implements the steps of any of the above-mentioned indicator information display methods, or implements the steps of any of the above-mentioned indicator determination methods, or implements the functions of any of the above-mentioned electronic devices.

[0018] The indicator information display method, indicator determination method, electronic device and computer-readable storage medium provided in this application first display one or more indicators to the user for browsing and selection. When the user is interested in a particular indicator and issues a selection instruction, in response to this instruction, the selected indicator is identified as the target indicator. Subsequently, relevant information about the target indicator is obtained, and this information will be integrated and presented to the user so that the user can have a better understanding of the selected indicator. Using this indicator information display method, the user can obtain intuitive indicator information when selecting an indicator, avoiding misunderstandings or erroneous analysis caused by missing information or insufficient understanding, and helping users quickly find and select the indicators they need. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The present application is further described below in conjunction with the accompanying drawings and specific implementation methods.

[0020] Figure 1 It is a flow chart of an indicator information display method provided in an embodiment of the present application.

[0021] Figure 2 This is a schematic diagram of the interface design of an indicator information floating window provided in an embodiment of the present application.

[0022] Figure 3 It is a flow chart of an indicator determination method provided in an embodiment of the present application.

[0023] Figure 4 It is a structural block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] The following will be combined with the drawings in this application to clearly and completely describe the technical solutions in the implementation mode of this application. Obviously, the described implementation mode is only a part of the implementation mode of this application, not all the implementation modes. Based on the implementation mode in this application, all other implementation modes obtained by those skilled in the art without creative work are within the scope of protection of this application.

[0025] In the description of the embodiments of the present application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present application, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

[0026] In the field of data analysis, especially in modern big data environments, users need to select relevant indicators from a large number of indicators for analysis. These analytical indicators for data analysis can be stored in distributed data centers, and the corresponding data analysis process is processed and presented through a multi-layer software and hardware architecture. Specifically, current data analysis tools usually include a front-end interface that allows users to select and display indicators; and a back-end that is responsible for processing user queries, extracting indicators from the database, performing calculations, and generating results.

[0027] However, existing data analysis tools have many problems in indicator selection and information display. First, as the number of indicators increases, it becomes increasingly difficult for users to select indicators in long lists or drop-down menus. Second, the tools do not provide other important information about the indicator other than the indicator name, such as calculation method, relevant creators, update date, and application scenarios. In addition, due to the lack of an effective search and sorting mechanism, it is difficult for users to find the indicators they need when faced with hundreds or thousands of optional indicators.

[0028] In summary, the related technologies cannot provide an effective way to manage and display indicator information. The lists or drop-down menus of the related technologies are not flexible and efficient when dealing with a large number of indicators. The simple search function often only focuses on the name of the indicator, while ignoring other important attributes of the indicator. In addition, the existing technologies usually do not support user-defined or annotated indicators, which further limits the user's operating space.

[0029] The present application provides an indicator information display method, an indicator determination method, an electronic device, and a computer-readable storage medium to improve the relevant technology. The indicator information display method not only allows users to select indicators in a more intuitive and flexible way, but also provides rich information about the indicators, such as indicator names, indicator labels, indicator formulas, indicator descriptions, etc., solving the problem of indicator selection and information display in data analysis.

[0030] It should be noted that although this application takes patent data analysis scenarios and sales data analysis scenarios in the field of data analysis as examples, this application can be applied to other data analysis scenarios in the field of data analysis, such as financial analysis, medical and health data analysis, marketing analysis, supply chain management and other fields, and this application is not limited to this. Data analysis in different fields usually requires processing different types of data and indicators. Therefore, the flexibility and customizability of this application enable it to easily adapt to the needs of different fields.

[0031] The embodiment of the present application provides a data analysis system. The data analysis system may include a client and a server. The client may be an electronic device with network access capability. Specifically, for example, the client may be a desktop computer, a tablet computer, a laptop computer, a smart phone, a digital assistant, a smart wearable device, a large-screen terminal, a television, a smart speaker, a microphone, etc. Among them, smart wearable devices include but are not limited to smart bracelets, smart watches, smart glasses, smart helmets, smart necklaces, etc. Alternatively, the client may also be software that can be run in an electronic device. The server may be an electronic device with a certain computing and processing capability, which may have a network communication module, a processor, and a memory, etc. Of course, the server may also refer to software running in an electronic device. The server may also be a distributed server, which may be a system with multiple processors, memories, network communication modules, etc. operating in collaboration. Alternatively, the server may also be a server cluster formed by several servers. Alternatively, with the development of science and technology, the server may also be a new technical means that can realize the corresponding functions of this application. For example, it may be a new form of "server" based on quantum computing.

[0032] (Indicator information display method)

[0033] See also Figure 1 , Figure 1It is a flow chart of an indicator information display method provided in an embodiment of the present application.

[0034] The embodiment of the present application provides an indicator information display method, which includes steps S101 to S103.

[0035] Step S101: display one or more indicators.

[0036] Step S102: After receiving a selection instruction for one of the indicators, in response to the selection instruction, the indicator selected by the user is used as the target indicator, and the indicator information of the target indicator is obtained, wherein the indicator information includes one or more attribute parameters including indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions and popularity.

[0037] Step S103: Displaying the indicator information of the target indicator.

[0038] The indicator information display method is a computer-implemented process for presenting various information related to a specific indicator to the user. The method combines multiple steps, including indicator display, user selection, and information extraction, to help users better understand and analyze various indicators. For example, on a data analysis platform, the indicator information display method can be used to present indicators such as sales, number of customers, or website click-through rate and their related data.

[0039] A metric is a mathematical model or algorithm used to quantify or describe a specific data set. For example, an "average daily visits" metric used to assess website traffic, or a "patent value (RMB)" metric used to assess the value of a patent.

[0040] In the computer field, receiving usually refers to the process of a system or application obtaining or accepting external input or commands. When the user enters "monthly sales" in the search box, the system or application "receives" this input information.

[0041] A selection instruction is a command or operation issued by a user to select a specific option or data, usually implemented by clicking, touching, or speaking. For example, when a user clicks a UI element displayed as "monthly sales", a selection instruction is issued to select the indicator (i.e., monthly sales).

[0042] The target indicator is a specific indicator selected by the user based on specific needs or intentions. In a data analysis task, if the user selects the indicator "monthly sales", then "monthly sales" becomes the target indicator.

[0043] Acquisition refers to the process of retrieving or obtaining information or data from a data source or middleware. If the user selects "monthly sales" as the target indicator, the system or application will "acquire" the relevant data and information from the database.

[0044] Indicator information is various attributes, detailed descriptions, data and other related content about a specific indicator. Indicator information includes attribute parameters of one or more indicators in indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions and popularity. Each attribute parameter (indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions, popularity, etc.) reflects the attributes of a certain dimension of the indicator. For example, the indicator information of "Monthly Sales" includes: the indicator name is "Monthly Sales", the indicator labels are "Finance" and "Sales", the indicator formula is "Daily Sales (Sum)", the indicator description is "Monthly Sales represents the total revenue obtained by the company through the sale of goods or services in a specific month.", the creator is "System Administrator", the creation date is "2022-01-01", the update date is "2022-01-31", the number of subscriptions is "500", and the popularity is "High".

[0045] The indicator name is a short and specific name for a specific indicator, for example, "monthly sales", "application number", etc.

[0046] The indicator label is a short text or symbol that classifies or describes the indicator. For example, for "Monthly Sales", its indicator labels include "Finance" and "Sales". For another example, for "Application Number", its indicator labels include "Date", "Basis" and "Patent Count".

[0047] The indicator formula describes how to calculate or arrive at the value of a specific indicator. For example, for "Monthly Sales", the indicator formula could be "Daily Sales (Sum)".

[0048] The indicator description provides more detailed information or background about a specific indicator. For example, for "monthly sales", the description can be: "Monthly sales represent the total revenue a company earns from the sale of goods or services in a specific month." Another example is for "application number", the indicator description can be: "From the day the patent application document is submitted to the Patent Office (application date), the Patent Office assigns a Myri application number; when the invention patent is published after passing the preliminary examination (18 months), the Patent Office provides the patent publication number; when the patent is authorized and announced, the Patent Office provides the patent announcement number (similar to the patent publication number, the difference is the last code, the publication number is A, the announcement number is B); when the patent is authorized, the Patent Office provides the patent number (similar to the patent application number, the CN at the beginning of the application number is replaced with ZL). In terms of date, the application number is earlier than the publication number, the announcement number and the patent number."

[0049] The creator refers to the individual user or enterprise user who creates the indicator, or the system (or platform) itself. For example, data analyst "Xiao Wang" is the creator of "Average number of patent applications per inventor".

[0050] The creation date indicates the specific date when the indicator was first created. For example, the creation date of "Application Number" is "September 26, 2022".

[0051] The update date indicates the date when a certain content or indicator was last modified or updated. For example, the update date of "Monthly Sales" is "March 27, 2023".

[0052] The number of subscriptions indicates how many users or entities follow or subscribe to a specific indicator or content. For example, if 100 users subscribe to the indicator "Patent Grant Rate", then the number of subscriptions is 100.

[0053] Heat is a value or index that reflects the popularity or activity of a specific content or indicator. For example, based on users' clicks, searches, and subscriptions, the heat of the indicator "Patent Value (RMB)" can be 95.

[0054] Display refers to the process of presenting or displaying indicator information on the screen of a computer or other device. For example, when a user queries "patent value (US dollars)", the system will "display" the indicator information of this indicator on the screen.

[0055] Thus, one or more indicators are first presented to the user for browsing and selection. When the user is interested in a particular indicator and issues a selection instruction, in response to this instruction, the selected indicator is identified as the target indicator. Subsequently, the relevant information of the target indicator is extracted from the pre-stored database or knowledge base, including but not limited to its name, label, calculation formula, detailed description, original creator, creation and update date, number of subscriptions, and attribute parameters such as its popularity. After the extraction is completed, this information will be integrated and presented to the user, so that the user can have a comprehensive and in-depth understanding of the selected indicator.

[0056] By adopting this indicator information display method, users can get a more intuitive and comprehensive indicator explanation during data analysis, thus avoiding misunderstanding or wrong analysis caused by missing information or insufficient understanding. At the same time, by integrating and displaying various aspects of indicator information, the efficiency and accuracy of users in data analysis and decision-making are greatly improved, so that the value of data can be more fully mined and utilized.

[0057] See also Figure 2 , Figure 2 This is a schematic diagram of the interface design of an indicator information floating window provided in an embodiment of the present application.

[0058] In some embodiments, displaying one or more indicators includes: displaying the result of analyzing the data set to be analyzed using the indicators in the form of a visual chart, wherein the visual chart includes a graph and / or a table.

[0059] In some embodiments, the process of receiving a selection instruction for one of the indicators includes: receiving a hover operation or a click operation of the user for one of the indicators to receive the selection instruction.

[0060] In some embodiments, displaying the indicator information of the target indicator includes: displaying the indicator information of the target indicator in the form of a floating window, a pop-up window, or a new tab page.

[0061] The embodiment of the present application does not limit the data set to be analyzed. In the field of patent data analysis, the data set to be analyzed may be obtained by screening the initial data set using a search formula, and the initial data set may include the published patent data of one or more receiving offices. The search formula is, for example, [CLMS:(mobile phone) AND ALL_AN:(Huawei or Apple) AND AUTHORITY:(CN)].

[0062] The embodiments of the present application do not limit the visualization charts. The visualization graphics may include, for example, line charts, bar charts, pie charts, scatter plots, radar charts / spider charts, box plots, heat maps, tree diagrams, spatial maps, bubble charts, stacked bar charts, regional maps, path maps, tree diagrams, sunburst charts, candlestick charts, area charts, horizontal bar charts, tree maps, flow charts, etc. The visualization tables may include, for example, data tables, pivot tables, matrix tables, cross tables, ranking tables, Gantt charts, timeline tables, calendar views, timetables, color-coded tables, grouped data tables, layered tables, multidimensional data tables, sequentially sorted tables, etc.

[0063] A hover action is when a user places the mouse pointer (or other pointing device) on a specific object or area on the screen without clicking or selecting it. It is usually used to trigger previews, prompts, or other interactive effects. For example, when a user places the mouse pointer on the indicator "Monthly Sales", a small prompt box is displayed to describe the definition and function of "Monthly Sales". This is triggered by a hover action.

[0064] Click operation refers to the user using the mouse, keyboard or the sensing area on the touch screen to quickly press and release a specific object or area on the screen to select, open or activate the object or function. For example, when a user wants to view the detailed data of "monthly sales", he can do so by clicking the indicator name, and then the relevant detailed information or chart will be displayed on the screen.

[0065] A floating window is a small window that is briefly displayed above the current user interface. It is usually used to display tips, previews, or other secondary information without jumping to a new page or interrupting the user's current operation. For example, when a user hovers over "Monthly Sales", the indicator name, indicator label, indicator formula, indicator description, update date, and creation date of the indicator are displayed in the form of a floating window.

[0066] A pop-up window is a window that pops up on the user's current interface to display important information, warnings, advertisements, or require users to perform certain operations. Unlike floating windows, pop-ups usually require users to interact or select. For example, when a user clicks "Monthly Sales", the indicator name, indicator label, indicator formula, indicator description, update date, and creation date of the indicator are displayed in the form of a pop-up window.

[0067] A new tab is a new independent page or view opened in a browser or application, allowing users to view or operate other content without closing or leaving the current page. For example, when a user clicks "Monthly Sales", the indicator name, indicator label, indicator formula, indicator description, update date, and creation date of the indicator are displayed in the form of a new tab.

[0068] This indicator information display method aims to simplify and optimize the interaction between users and data analysis systems, and realize efficient indicator query and display. First, a series of indicators are displayed for users to choose from. When a user is interested in a specific indicator, he can issue a selection instruction to the system through intuitive operations, such as hovering or clicking. After receiving this operation, the system will recognize the instruction and quickly regard the corresponding indicator as the target indicator. Then, the system will further call the background database or knowledge base to retrieve various types of information related to this target indicator. In order to enable users to view this information more intuitively and conveniently, these detailed data are integrated and presented to users in the form of floating windows, pop-up windows or new tabs.

[0069] This indicator information display method achieves concise and efficient communication between users and a large number of indicators through highly optimized interactive design, greatly improving the convenience and accuracy of users in data retrieval, analysis and decision-making. By timely responding to user operations, such as hovering or clicking, near real-time data query and feedback are achieved, significantly shortening user waiting time. Displaying data in various ways such as floating windows, pop-ups or new tabs not only allows users to understand all the details of the selected indicators more concentratedly and comprehensively, but also enhances the user experience, allowing users to feel at ease and handy in the face of a large number or complex indicators.

[0070] In some embodiments, the displaying of the indicator information of the target indicator includes: displaying a set of attribute parameters corresponding to the permission type of the user in the indicator information; wherein different permission types correspond to different sets of attribute parameters.

[0071] Permission types are the classifications of data or functions that a user or user group can access and operate in a system or application. These permissions can be assigned based on the user's role, responsibility, or subscription level to ensure data security and integrity.

[0072] An attribute parameter set is a set of multiple related attribute parameters, which is used to comprehensively and systematically describe an indicator. Different attribute parameter sets are displayed according to different permission types to achieve a visible range based on permissions.

[0073] This indicator information display method fully considers the user's role and permissions, thereby providing users with a permission-based information query and display experience. The system initially presents a series of indicators to the user. When the user shows interest in an indicator, such as hovering or clicking, it will quickly respond to this action and identify the user's choice. Next, the system will retrieve detailed information about the indicator from the background database or knowledge base. This information not only includes the basic parameters of the indicator, such as name, label, formula, etc., but also filters and integrates according to the user's permission type. The system defines a specific set of attribute parameters for each permission type to ensure that each user can only access and view relevant data within their permission range. Finally, the system presents these filtered and integrated data to the user in the form of floating windows, pop-ups, or new tabs.

[0074] This indicator information display method fully combines user permission management and indicator query display to ensure the security, integrity and exclusivity of indicator information. In addition, by closely combining permission management with data display, it saves a lot of computing resources for data analysis service providers and reduces their server pressure.

[0075] For example, in a patent data analysis system, the user permission types include "advanced user", "intermediate user" and "ordinary user". Among them, "advanced user" has the right to view the complete indicator information (for example, indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions, popularity), while "intermediate user" can only view part of the indicator information (for example, indicator name, indicator description, creator, creation date, update date, number of subscriptions, popularity), and "ordinary user" can only view less indicator information (for example, indicator name, creator, creation date, update date, number of subscriptions, popularity).

[0076] In this patented data analysis system, there is a direct correlation between user permissions and payment levels. The system design adopts a layered data permission management strategy, which means that users enjoy different depths and breadths of data access and analysis functions according to their payment levels. The indicator information within the system is divided into three levels, corresponding to "senior users", "intermediate users" and "ordinary users". Each level has its specific indicator information access rights to ensure the security and integrity of the data. When a user logs in to the system, the system will dynamically present the corresponding indicator information according to their user type. For example, when a senior user selects an indicator, the system will display the complete indicator information; while intermediate users and ordinary users can only see the corresponding partial indicator information when selecting the same indicator. In order to encourage users to upgrade to a higher payment level, the system can display some prompts or masks (for example, shielding the specific content of attribute parameters in the form of "****") when ordinary users and intermediate users view indicator information, so that users know that higher-level users can access more content or functions.

[0077] In this way, by providing differentiated services and content to users of different payment levels, it is ensured that each user can get the value that matches their payment, thereby improving user satisfaction and loyalty. When ordinary or intermediate users realize that they cannot access complete indicator information, they will more actively choose to upgrade to a higher payment level, thereby bringing more revenue to the system. Since not all users can access all data, this can effectively reduce the burden on the system server and ensure that advanced users can get better services during peak hours. By setting different payment levels and corresponding service content, the system can attract a wider user group, meet the needs of different users, and thus achieve diversified profits.

[0078] In some embodiments, the primary operators and their corresponding data processing rules and secondary filters in the indicator formula are displayed in the form of operator controls, and the primary operators are indicators of the basic category or indicators of the custom category; the method also includes: after receiving an editing instruction for the target indicator, in response to the editing instruction, displaying a custom indicator interface; displaying a basic indicator set, a custom indicator set, a formula editing box and an indicator generation button in the custom indicator interface, and placing the indicator formula in the formula editing box; in the formula editing box, displaying each primary operator and its corresponding data processing rules and secondary filters in the form of operator controls; after receiving an update instruction for the formula editor, in response to the update instruction, updating the indicator formula in the formula editing box; receiving an indicator generation instruction through the indicator generation button; in response to the indicator generation instruction, generating a custom indicator according to the updated indicator formula and placing it in the user's custom indicator set.

[0079] Among them, basic indicators are indicators of basic categories (provided by the system), and custom indicators are indicators of custom categories (uploaded or edited by users).

[0080] Among them, the updated indicator formula is used as the indicator formula of the custom indicator.

[0081] The number of primary operators in the indicator formula corresponding to each custom indicator can be 1 or more. When the number of primary operators is 1, the indicator formula of the custom indicator is determined according to each primary operator in the formula editing box and its corresponding data processing rules and secondary filters. When the number of primary operators is greater than 1, the indicator formula of the custom indicator is determined according to each primary operator in the formula editing box and its corresponding data processing rules and secondary filters and the operation rules between primary operators.

[0082] Among them, the secondary filter corresponding to the primary operator is used to indicate the secondary operator corresponding to the primary operator and the secondary filtering rules corresponding to each secondary operator. The number of secondary operators corresponding to each primary operator can be 0, 1 or more. For each primary operator, when the number of corresponding secondary operators is 0, it means that no secondary filtering operation is performed; when the number of corresponding secondary operators is 1, the secondary filter is used to indicate the secondary operator and its corresponding secondary filtering rules; when the number of corresponding secondary operators is greater than 1, the secondary filter is used to indicate the secondary operator and its corresponding secondary filtering rules as well as the operation rules between the secondary operators.

[0083] An operator control is a UI element designed to represent and manage indicator operators. For example, if an indicator formula is "Patent value (sum) / Inventor (duplicate count)", where "Patent value" and "Inventor" are both first-level operators, then each first-level operator can be represented and operated through an independent operator control on the interface. The operator control "Inventor" displays the data processing rules (i.e., duplicate count) and the corresponding secondary filter for "Inventor".

[0084] The first-level operator is the basic component of the indicator formula, which can be a basic category indicator or a custom category indicator. For example, in a patent data analysis system, the first-level operator can be "number of patents" or "number of citations".

[0085] Data processing rules are rules or formulas on how to process and calculate primary operators. For example, a data processing rule can be "sum" or "average". For the primary operator "number of patents", the data processing rule can be "sum", which means adding up all relevant patent numbers.

[0086] Secondary filters are used to further filter or process the data of primary operators. Secondary filters are used to indicate secondary operators and their corresponding secondary filtering rules. Secondary operators are indicators of basic categories or indicators of custom categories. For example, for "Number of Patents", secondary filters can be used to filter out the number of patents in the past five years. When the number of secondary operators is greater than 1, secondary filters are also used to indicate the operation rules between secondary operators.

[0087] The edit command is a command issued by the user, requiring the system to enter an interface or mode to modify or customize indicator information. For example, the user clicks the "Edit" button, the system receives the edit command, and opens the custom indicator interface.

[0088] The custom indicator interface is an interface designed to provide users with custom indicator functions. On the custom indicator interface, users can view, edit or create primary operators, data processing rules, secondary operators, secondary filtering rules, calculation rules, etc. in the indicator formula.

[0089] The basic indicator set includes all the basic indicators preset by the system (or provided by the system). For example, the system may preset basic indicators such as "number of patents" and "number of citations".

[0090] The custom indicator set contains all custom indicators created by users. For example, a user can create a custom indicator called "Patent Influence", and the indicator formula corresponding to this indicator uses two first-level operators: "Number of Patents" and "Number of Citations".

[0091] The formula editing box is an input box on the custom indicator interface where users can enter or modify the indicator formula. For example, the user enters " / " (i.e., the division operator) between the two primary operators "Number of citations (sum)" and "Number of patent applications (count)" in the formula editing box, where "sum" and "count" are the data processing rules corresponding to the primary operators.

[0092] The indicator generation button is a button. When the user clicks the button, the system will generate a custom indicator based on the updated indicator formula in the formula editing box (as well as the indicator name, indicator label, indicator description and other attribute parameters edited by the user). After the user completes editing the indicator formula and other attribute parameters, click the indicator generation button to generate the corresponding custom indicator and add it to the custom indicator set. In some embodiments, the indicator name of the custom indicator can use the default value + digital number, and the indicator label of the custom indicator can use the indicator label of the target indicator.

[0093] Update instructions are instructions issued by users to update primary operators, data processing rules, and secondary filters. For example, the user deleted the primary operator "Patent Application Quantity", added the primary operator "Application Year", modified the data processing rule corresponding to the primary operator "Inventor" to "Duplicate Count", selected the secondary operator "Classification Number" in the secondary filter corresponding to the primary operator "Patent Value (RMB)" and entered "A61N" to set its secondary filtering rule to "A61N".

[0094] Update means that the system updates the indicator formula in the formula editor according to the update instruction. Specifically, the primary operator, data processing rules, and secondary filters in the indicator formula of the target indicator can be updated.

[0095] The indicator generation instruction is an instruction issued by the user to generate a custom indicator based on the updated indicator formula in the formula editing box. For example, after the user completes editing of various attribute parameters, clicks the indicator generation button, the system receives the indicator generation instruction, and generates the custom indicator.

[0096] Custom indicators are new indicators generated by the system based on user needs and input. Custom indicators can be generated based on basic indicators or other custom indicators. For example, a user generates a new custom indicator "Patent Influence" based on "Number of Patents" and "Number of Citations".

[0097] The custom indicator set is a set that contains all custom indicators created by users. For example, if a user creates two custom indicators, "Patent Influence" and "R&D Efficiency", both custom indicators are added to the custom indicator set.

[0098] This indicator information display method not only allows users to select and view indicator information, but also further provides the function of editing and customizing indicators. When displaying the indicator formula, the operator control method is adopted to visually present each primary operator and its associated data processing rules and secondary filters. When the user needs to make personalized adjustments to the indicator, it responds to the user's editing instructions and jumps to a comprehensive custom indicator interface. On the custom indicator interface, users can see the basic indicator set provided by the system, the custom indicator set they created before, and there is a special formula editing box for them to edit. When editing, users can still intuitively manage each primary operator and its data processing rules and secondary filters in the form of operator controls. Finally, the user issues an indicator generation instruction through a simple indicator generation button, and all the user's modifications and adjustments will be integrated to generate a new custom indicator that meets their specific needs.

[0099] This indicator information display method combines indicator display with custom editing functions, providing users with great flexibility and customization capabilities, thereby helping users to perform data analysis more accurately and in-depth. First, the indicator formula is visualized through operator controls, which greatly improves the readability of the formula and the user's interactive experience. Secondly, users are no longer limited to a fixed, predefined set of indicators, but can perform in-depth customization based on existing indicators to ensure that the generated data reports or analysis results are more in line with their actual needs and scenarios. In addition, each step in the entire process is designed to make the user's operation more intuitive and concise, thereby greatly improving work efficiency, reducing errors caused by complex editing and adjustment steps, and ensuring the accuracy and reliability of the data.

[0100] The process of determining the data processing rule of each primary operator includes: for each primary operator, performing the following processing: according to the data processing rule set corresponding to the data type of the primary operator, determining one of the data processing rules as the data processing rule of the primary operator, the data type of the primary operator is numerical, character, time or geography. The data processing rules corresponding to the numerical data type (primary operator) include one or more of the following: average, sum, count, duplicate count, maximum, minimum, numerical proportion and accumulation; the data processing rules corresponding to the character data type (primary operator) include one or more of the following: count, duplicate count; the data processing rules corresponding to the time data type (primary operator) include one or more of the following: count, duplicate count; the data processing rules corresponding to the geographic data type (primary operator) include one or more of the following: count, duplicate count.

[0101] After determining the primary operator, the secondary operator can be used to further determine at least one secondary operator and the secondary filtering rule corresponding to each secondary operator, thereby updating the to-be-analyzed data set corresponding to the primary operator. When determining the secondary filtering rule corresponding to each secondary operator, it can be implemented in different ways.

[0102] The first method (static filtering): users enter specific values ​​or select existing options. This static filtering method allows users to statically filter based on the attributes of parameter values, for example, the number of patents of a specific applicant in a specific country. In this case, the first-level operator is "number of patents", the second-level operator is "accepting office", and the second-level filtering rule is "EP OR US". EP and US are the patent country codes for Europe and the United States, respectively.

[0103] The second method (dynamic filtering): The user selects a judgment type in the judgment type set (for example, greater than, less than, equal to, before, after, included, not included) to determine the judgment type corresponding to the secondary operator. Then, the user enters a specific value, or selects an existing option, and determines the secondary filtering rule in combination with the judgment type (for example, greater than, less than, equal to, before, after, included, not included). For example, the secondary operator is "number of patent applications" and the secondary filtering rule is "top 10". This dynamic filtering method allows users to dynamically filter according to the attributes of the parameter value, for example, to filter out applicants with more than 100 patent applications, or to filter out the top 50 merchants in sales, or to filter out patent data for the past 10 years.

[0104] After that, the determined secondary filtering rules can be applied to update the data set to be analyzed corresponding to the primary operator in a secondary filtering manner. That is, the secondary operator and the secondary filtering rules are used to further screen or process the data set to be analyzed corresponding to the primary operator (for example, the patent application data of a specific applicant) to update the data set to be analyzed corresponding to the primary operator. Since the data set to be analyzed corresponding to the primary operator is updated, if the data processing process corresponding to the primary operator is executed, the data processing result will also change accordingly.

[0105] The advantage of this is that the operators are processed hierarchically, and through the combination of primary and secondary operators, custom indicators that meet the specific needs of users can be generated. By introducing secondary operators and secondary filtering rules through secondary filtering, users can control the range of a single primary operator, which only affects a single primary operator without affecting the analysis of the full amount of data. Therefore, more refined data screening and analysis capabilities are provided. Users can more finely control the analysis scope of data and improve the accuracy and flexibility of data analysis. Users can easily perform more complex data analysis operations, such as calculating relative indicators, filtering data under specific conditions, etc. Users can add or modify primary operators, data processing rules, secondary operators, secondary filtering rules, operation rules, etc. at any time as needed to adapt to different data analysis scenarios, increasing the flexibility and customizability of data analysis. Through fine data control and customized processing, users can obtain analysis results that meet their needs more quickly, thereby improving the efficiency of data analysis.

[0106] In some embodiments, the custom indicator interface is also used to display a description generation button. Before receiving the indicator generation instruction through the indicator generation button, the method also includes: receiving the description generation instruction through the description generation button; in response to the description generation instruction, generating an indicator description corresponding to the indicator formula according to the indicator formula in the formula editing box.

[0107] The description generation button is a specific user interface element on the custom indicator interface, which is used to start the automatic generation process of the indicator description. When the user completes the editing operation of the indicator formula, he can click the description generation button to request the system to generate a suitable indicator description for the currently edited custom indicator. For example, in a patent data analysis system, the user created a custom indicator based on the target indicator, named "Patent Activity", which uses two primary operators "Number of Patents" and "Number of Citations". After completing the editing of the indicator formula, the user clicks the description generation button to automatically generate a concise and accurate description for the custom indicator.

[0108] The description generation instruction is a control instruction received by the system and can be triggered by the user clicking the description generation button. The description generation instruction notifies the system that the user needs to generate an indicator description for the custom indicator currently being edited. For example, in the editing scenario of the custom indicator "Patent Activity" mentioned above, when the user clicks the description generation button, the system receives the description generation instruction and immediately starts to generate a description based on the indicator formula and other related attribute parameters of the custom indicator.

[0109] The generation of indicator description means responding to the description generation instruction and automatically creating the relevant description of the indicator formula according to the indicator formula in the formula editing box. For example, for the custom indicator "Patent influence", in response to the description generation instruction, the various components of its indicator formula are parsed and the following description is generated: "Patent influence is a comprehensive indicator that takes into account the number of patent applications and the number of citations in the past five years of an applicant, and aims to reflect the overall influence of an applicant in the patent field."

[0110] This indicator information display method deeply integrates the indicator viewing, editing and customization functions. After the user selects a specific indicator, the system not only provides a detailed indicator information display, but also supports the user to enter a highly interactive custom interface to deeply edit the indicator formula. The primary operators, data processing rules and secondary filters in the indicator formula are presented in the form of operator controls, providing users with an intuitive and structured editing environment. On this basis, the method further introduces a description generation button. After the user completes editing the indicator formula, the description generation button can be used to issue a description generation instruction, and the system automatically generates an indicator description that matches the indicator formula, ensuring that the content of the indicator description is completely consistent with the actual indicator formula, thereby greatly improving the interpretability and accuracy of the indicator.

[0111] This indicator information display method ensures that users can edit complex indicator formulas intuitively while ensuring the accuracy of their corresponding descriptions. The introduction of operator controls greatly improves the editing efficiency and accuracy of users and reduces the error rate in formula editing. The setting of the description generation button ensures that users do not need to manually write indicator descriptions, thereby avoiding description errors caused by human negligence or misunderstanding. This method of automatically generating indicator descriptions not only simplifies the user's operation process, but also provides them with higher work efficiency.

[0112] Among them, the description generation process can be operated using natural language processing technology (for example, the LLM large prediction model). When the user sends the description generation instruction through the description generation button, the indicator formula in the formula editing box is parsed first. This parsing process involves deep identification of formula components such as operators, data processing rules, and secondary filters. Subsequently, based on AIGC (artificial intelligence generated content) technology, the system converts the parsing results into easy-to-understand natural language descriptions according to pre-defined templates and rules. In this process, machine learning models (or deep learning models, reinforcement learning models, etc.) are used to optimize the accuracy and readability of the description to ensure that the generated description is both accurate and highly human-readable.

[0113] After the introduction of AIGC technology, the indicator information display method provides users with an intelligent and automated indicator description generation solution through a description generation button. Users no longer need to manually write indicator descriptions for complex indicator formulas, which greatly reduces the burden on users and saves a lot of time and energy. It should also be noted that at the same time, the technical threshold for editing indicators has been greatly reduced, which can attract more users to participate in the creation of custom indicators and promote the realization and development of a good ecology of the indicator sharing platform. Since the indicator description is generated based on an algorithm, it has a significant improvement in accuracy, which eliminates the description deviation caused by human factors to a certain extent and ensures the strict correspondence between the description content and the indicator formula. In addition, the automatically generated indicator description can also maintain a consistent format and style, providing uniformity for the output of the entire system, thereby improving users' trust and satisfaction with the system.

[0114] In some embodiments, the method further includes: generating a virtual object interaction video corresponding to the custom indicator according to the indicator description corresponding to the custom indicator; in the virtual object interaction video, the virtual object uses the indicator description to explain the custom indicator.

[0115] Virtual object interactive video is a visual medium that uses virtual objects to interact to achieve information transmission, education or explanation of specific topics (such as custom indicators). It can present abstract or complex information to the audience in an intuitive, dynamic and interactive way. For example, in a patent data analysis system, a custom indicator named "patent influence" has been created. The system automatically generates a virtual object interactive video based on the indicator description, in which a virtual person (or virtual animal, virtual cartoon image) dynamically explains the calculation method, application scenario and interpretation method of the custom indicator, so that users can better understand and apply this complex custom indicator.

[0116] A virtual object is a non-physical object created through computer graphics and interactive design technology, which can be visualized and interactively operated in a virtual environment or digital interface. In the above-mentioned virtual object interaction video of the "Patent Impact" custom indicator, a virtual patent analyst holds a digital board and displays and explains in detail the various attribute parameters of the custom indicator.

[0117] In the virtual object interactive video, the explanation is done by the virtual object, making the content more vivid, intuitive and easy to understand. For example, in the virtual object interactive video of the custom indicator "Patent Influence", the virtual patent analyst explains in detail how the custom indicator is calculated, including the formula, logic and application behind it. Users can get a deeper and more personalized learning and understanding experience through the virtual interactive video, so as to apply the indicator more effectively.

[0118] Using this indicator information display method, after the custom indicator and its corresponding indicator description are generated, the AIGC technology can be further used to generate the corresponding virtual object interaction video. The virtual object in this video is generated based on deep learning models and three-dimensional modeling technology, and can perform complex human-like interactive actions, such as gestures, expression changes, etc. When the virtual object explains the custom indicator, it will give a verbal explanation based on the indicator description generated above. This explanation is not just a simple text-to-speech conversion, but through natural language processing technology, the explanation of the virtual object is smoother and more natural, and at the same time, combined with background knowledge, examples and UI interface design, it more intuitively demonstrates the application and value of the indicator.

[0119] The introduction of this indicator information display method has greatly enriched the user's cognition and understanding of custom indicators. Through the dynamic interactive video of virtual objects, users can get a more intuitive and vivid learning experience. Compared with traditional text and graphical interfaces, interactive videos can better capture users' attention and improve their understanding and memory of complex indicator content. In addition, the virtual objects generated by AIGC technology have high realism and interactivity, which not only enhances the user's learning interest, but also can reduce the misunderstanding or misoperation caused by misunderstanding or misreading the indicator description to a certain extent, and ensure the accuracy of data analysis results. Therefore, this method has significant advantages in improving user satisfaction, enhancing user experience and improving the accuracy of indicator application.

[0120] Continue to see Figure 2 In a specific application scenario, the embodiment of the present application further provides an indicator information display method, the method comprising:

[0121] (Display process) Display one or more indicators; the process of receiving a selection instruction for one of the indicators includes: receiving a user's hover operation or click operation on one of the indicators to receive the selection instruction; after receiving the selection instruction for one of the indicators, in response to the selection instruction, taking the indicator selected by the user as the target indicator, and obtaining the indicator information of the target indicator, wherein the indicator information includes one or more attribute parameters of the indicator name, indicator label, indicator formula, indicator description, virtual object interaction video, creator, creation date, update date, number of subscriptions and popularity; displaying the indicator information of the target indicator in the form of a floating window, a pop-up window or a new tab, wherein the primary operator in the indicator formula and its corresponding data processing rules and secondary filters are displayed in the form of an operator control, and the primary operator is an indicator of a basic category or an indicator of a custom category;

[0122] (Customized indicator generation process) After receiving an edit instruction for the target indicator, in response to the edit instruction, a customized indicator interface is displayed; a basic indicator set, a customized indicator set, a formula edit box, a description generation button and an indicator generation button are displayed in the customized indicator interface, and the indicator formula is placed in the formula edit box; in the formula edit box, each primary operator and its corresponding data processing rule and secondary filter are displayed in the form of an operator control; after receiving an update instruction for the formula editor, in response to the update instruction, the indicator formula in the formula edit box is updated; a description generation instruction is received through the description generation button; in response to the description generation instruction, an indicator description corresponding to the indicator formula is generated according to the indicator formula in the formula edit box; an indicator generation instruction is received through the indicator generation button; in response to the indicator generation instruction, a customized indicator is generated according to the updated indicator formula and placed in the customized indicator set of the user;

[0123] (Video generation process) Generate a virtual object interaction video corresponding to the custom indicator according to the indicator description corresponding to the custom indicator; in the virtual object interaction video, the virtual object uses the indicator description to explain the custom indicator.

[0124] Taking the patent data analysis scenario as an example, suppose a patent analyst of a company is studying the patent layout in a certain technical field. The patent analyst logs in to the patent data analysis system, builds a search formula on the data processing interface provided by the system, and filters out the data set to be analyzed. There is an analysis button on the data processing interface. The patent analyst clicks the analysis button to enter the data analysis interface. The data analysis interface displays the results of analyzing the data set to be analyzed using indicators in the form of a visual chart. When the user hovers the mouse over the indicator name in the visual chart, the indicator information corresponding to each indicator is displayed in a floating window (i.e., floating layer form) next to the indicator name. In addition, there is a combo box on the data analysis interface, which includes an indicator search box and a hierarchical list box. The hierarchical list box displays four sublists: favorite indicator set, basic indicator set, custom indicator set, and subscription indicator set. When the user hovers the mouse over the basic indicator set, multiple basic indicators are displayed in a floating window, such as "application year", "applicant", "inventor", "technical subject classification", "patent value (RMB)", etc. When the user hovers the mouse over the custom indicator set, multiple custom indicators are displayed in a floating window, such as "patent output value of each inventor", "average annual application volume", etc. The patent analyst is interested in the indicator "Patent output value per inventor". When he hovers the mouse over this indicator, the system immediately responds to this selection instruction and extracts the indicator information related to "Patent output value per inventor". The indicator information of this indicator is displayed in a floating window, including attribute parameters such as indicator name, indicator label, indicator formula, indicator description, creator, creation date, and update date. Among them, the indicator formula is displayed through the operator control, which clearly shows which primary operators and what operation rules the indicator is calculated based on.

[0125] The patent analyst wants to further adjust the indicator "Patent output value per inventor", so he clicks the "Edit" button in the indicator information pop-up window to enter the custom indicator interface. Here, the patent analyst can see a series of basic indicators provided by the system, custom indicators he has created before, and subscription indicators he has subscribed to. The indicator formula corresponding to "Patent output value per inventor" is: "Patent value (sum)" / "Inventor (de-duplicate count)", and the indicator formula is displayed in the formula editing box of the custom indicator interface. The patent analyst selected the "Application year" indicator as the first-level operator, dragged it to the end of the formula editing box, set its data processing rule to "de-duplicate count", and set the operation rule between "Inventor" and "Application year" to the division operator. The new indicator formula is customized as follows: "Patent value (sum)" / "Inventor (de-duplicate count)" / "Application year (de-duplicate count)". After completion, the patent analyst clicks the description generation button, and the system automatically generates the indicator description of the custom indicator. The specific content of the indicator description is: "This is an indicator that measures the average patent value of each inventor in each application year. It is calculated by dividing the total patent value (sum) by the number of inventors participating in the patent application (count without duplicates) and then by the number of years of patent application (count without duplicates). This indicator can help you understand the average innovation value of each inventor in each application year, so as to evaluate the inventor's continuous innovation ability and the time distribution of patent value." This indicator description clearly explains the calculation method, purpose and application value of the indicator, so that other users can quickly understand the meaning of this custom indicator and its application value in patent data analysis when they see the description. In addition, the patent analyst enters the indicator name of the custom indicator "Patent output value per inventor per year", and uses the indicator labels "Inventor" and "Value" corresponding to "Patent output value per inventor" as the indicator labels of the custom indicator "Patent output value per inventor per year", and adds an indicator label "Time". Finally, the patent analyst clicks the indicator generation button, and this custom indicator is saved and added to the patent analyst's custom indicator collection. The creation date of this custom indicator is the current date, and the creator is the login account of the patent analyst.

[0126] In order to help other users more intuitively understand the meaning and use of the custom indicator "Patent output value per inventor per year", the patent analyst clicks the "Record" button, and the system automatically generates (or records) a virtual object interaction video related to the indicator based on the indicator description of this custom indicator. In the virtual object interaction video, a virtual patent analyst explains in detail the definition and significance of this indicator and how to apply this indicator for patent analysis. In this way, the patent analyst not only creates an indicator that meets his or her needs, but also gets an intuitive and easy-to-understand teaching video to help other users better apply this indicator for patent data analysis. This can enhance the patent analyst's own influence and personal brand value, help improve his or her industry status, and further promote the patent analyst's activity on the data analysis platform and his or her enthusiasm for editing custom indicators.

[0127] (Indicator determination method)

[0128] See also Figure 3 , Figure 3 It is a flow chart of an indicator determination method provided in an embodiment of the present application.

[0129] The embodiment of the present application also provides an indicator determination method, which includes steps S201 to S205.

[0130] Step S201: After receiving an input instruction for an indicator search box, in response to the input instruction, obtain user input information.

[0131] Step S202: according to the input information, obtain a corresponding candidate indicator set, sort the indicators in the candidate indicator set, and display the first N indicators in the sorting result, where N is a positive integer.

[0132] Step S203: After receiving a selection instruction for one of the indicators, in response to the selection instruction, the indicator selected by the user is used as the target indicator, and the indicator information of the target indicator is obtained, wherein the indicator information includes one or more attribute parameters including indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions and popularity.

[0133] Step S204: Displaying the indicator information of the target indicator.

[0134] Step S205: After receiving a determination instruction for the target indicator, in response to the determination instruction, the target indicator is determined as a demand indicator, so as to use the demand indicator for data analysis.

[0135] The indicator determination method is a structured process or algorithm that helps users select and determine specific indicators from a set of available indicators to meet data analysis needs. For example, in a patent data analysis system, this method can help users determine which indicators are most suitable for analyzing the life cycle of patents or the distribution of patents in technical fields.

[0136] The indicator search box is a user interface element that allows users to enter keywords to search and find specific indicators.

[0137] Input instructions are instructions issued by users, through clicking, typing, or other means, to request the system to perform specific tasks. For example, in a sales analysis platform, users can enter "sales" in the indicator search box to find relevant sales indicators.

[0138] A user is someone who uses a data analytics system or data analytics platform and needs to obtain metrics for data analysis. For example, on an e-commerce data analytics platform, a user may be a marketing manager who uses data analytics tools to obtain information about website traffic and sales conversions.

[0139] Input information refers to the data provided by the user to the system during the search process, which can be in Chinese, English or numbers. For example, the user enters "annual profit" in the indicator search box as input information.

[0140] The candidate indicator set is a set of indicators that may meet the user's needs, which is returned by the system based on the user's input information. For example, if the user enters "year", the system can return a candidate indicator set including indicators such as "annual sales", "annual profit margin" and "annual customer growth rate".

[0141] Sorting refers to the process of arranging the indicators in the candidate indicator set (i.e., candidate indicators) according to a specific standard or algorithm. For example, the system can rank the candidate indicators based on the relevance of the indicators, the frequency of use, or other factors.

[0142] The sorting result is the candidate indicators arranged in a specific order after the sorting process is completed. For example, "Annual Sales" can be the first item in the sorting result because it is most relevant to the user's input.

[0143] N is, for example, 3, 5, 8, etc., and this application does not set any limitation thereto.

[0144] The confirmation instruction is a command issued by the user, indicating confirmation of the target indicator as a demand indicator. For example, after viewing the indicator information floating window of "Annual Sales", the user clicks the "Confirm" button in the floating window to issue a confirmation instruction. Alternatively, after viewing the indicator information floating window of "Annual Sales", the user clicks the "Annual Sales" indicator itself to issue a confirmation instruction.

[0145] The demand indicator is the indicator that the user ultimately selects and determines for data analysis. For example, when analyzing annual sales performance, after viewing the indicator information pop-up window of "Annual Sales", the user clicks on the "Annual Sales" indicator itself to issue a confirmation instruction and select "Annual Sales" as the demand indicator.

[0146] Data analysis is the process of examining, cleaning, transforming and modeling data using statistical, algorithmic and other methods in order to discover useful information, draw conclusions and support decision making. As an example, using "annual sales" for data analysis, you can draw conclusions such as which quarter had the highest sales or how sales have changed compared to last year.

[0147] Using this indicator determination method, in response to the user's indicator search needs, first receive the user's input to the indicator search box and obtain relevant input information in real time. Then, combining the search algorithm and big data technology, quickly retrieve a set of candidate indicators related to the input information. Taking into account various factors such as the sorting algorithm, user historical behavior, indicator popularity, etc., these candidate indicators are intelligently sorted to ensure that the most relevant or most popular indicators are at the forefront, and then the top N most relevant indicators are displayed. When the user selects one of the indicators, the data analysis system not only displays the detailed information of the indicator, but also allows the user to determine it, so that it can be used as a demand indicator for subsequent data analysis. The entire indicator determination process is not only fast and efficient, but also has high accuracy and user-friendliness.

[0148] The design of this indicator determination method fully considers the query and determination needs of users when facing massive indicators, thus providing a fast, intelligent and efficient solution. Due to the combination of search and sorting algorithms, users can find the most relevant indicators in a short time, greatly improving work efficiency. In addition, the indicator information provided by the system is comprehensive and detailed, so that users can be more clear and confident when selecting indicators. This method can also adapt to the needs and habits of different users, so that in complex data analysis scenarios, users can more easily and accurately determine and apply the required indicators, thereby obtaining more accurate and valuable data analysis results.

[0149] In some embodiments, the sorting of the indicators in the candidate indicator set includes: obtaining a matching score corresponding to each indicator based on the user's favorite indicator set, the input information, and the indicator information of each indicator in the candidate indicator set; and sorting the indicators in the candidate indicator set according to the matching score to obtain the sorting result.

[0150] The collection of indicators is a set of indicators that users have collected (or followed) in previous interactions. These indicators represent the user's specific analysis interests or frequently used data points. For example, in a patent data analysis system, the indicators collected by a user may include "annual number of patent applications", "technical subject classification" and "legal status".

[0151] This indicator determination method not only simply obtains relevant candidate indicators based on the user's input information, but also adopts a more intelligent method to improve the accuracy and relevance of the sorting. First, the user's input is received and the corresponding candidate indicator set is obtained. In order to achieve highly personalized sorting, it is necessary to calculate the matching score of each indicator in the candidate indicator set. This score is based on the user's favorite indicator set, input information, and detailed information of each indicator (such as name, label, description, etc.). In this way, it is possible to determine which indicators the user may prefer and place these indicators at the top of the search results. After obtaining the matching scores, the candidate indicators will be sorted according to these scores to ensure that the user first sees the indicators that best match their queries and preferences.

[0152] This sorting method based on user favorites, input information, and indicator details provides users with a more accurate and personalized search experience. By intelligently scoring and sorting indicators, users' data analysis needs can be better met, thereby greatly improving their work efficiency and satisfaction. In addition, this method calculates the matching score by taking into account multiple factors, which not only improves the relevance of search results, but also enhances the intelligence of the system. In short, this sorting method optimizes the selection process of users when faced with a large number of indicators, allowing users to find the required indicators faster and more accurately, and then conduct more accurate data analysis.

[0153] In some embodiments, obtaining a matching score corresponding to each indicator based on the user's collection indicator set, the input information, and the indicator information of each indicator in the candidate indicator set includes: obtaining a name collection matching score and a description collection matching score between each indicator and the collection indicator set, as well as a name input matching score and a description input matching score between each indicator and the input information, based on the user's collection indicator set, the input information, and the indicator information of each indicator in the candidate indicator set; and calculating a matching score corresponding to each indicator based on the name collection matching score, the description collection matching score, the name input matching score, and the description input matching score corresponding to each indicator and their corresponding weights.

[0154] The name collection matching score is a quantitative value, which is used to represent the maximum value of the matching degree between the indicator name of the candidate indicator and the indicator name of each collection indicator in the user's collection indicator set. For example, the user's input information is "technical type", and the corresponding candidate indicator set includes "technical subject classification", "application field classification", "patent type", "classification number", and "applicant type". The user's collection indicator set includes two collection indicators, "technical subject classification" and "application field classification". For the candidate indicator "technical subject classification", its matching degree with the two collection indicators "technical subject classification" and "application field classification" is 1 and 0.8 respectively (assuming that the scoring range is 0-1, 1 means a complete match), and the maximum value of the matching degree is 1, so the name collection matching score corresponding to the candidate indicator "technical subject classification" is 1. For the candidate indicator "application field classification", its matching degree with the two collection indicators "technical subject classification" and "application field classification" is 0.8 and 1 respectively, so the name collection matching score corresponding to the candidate indicator "application field classification" is 1. Similarly, the name collection matching score corresponding to the candidate indicator "patent type" is 0.1, the name collection matching score corresponding to the candidate indicator "classification number" is 0.9, and the name collection matching score corresponding to the candidate indicator "applicant type" is 0.2.

[0155] The description collection matching score is also a quantitative value, which is used to represent the maximum value of the matching degree between the indicator description of the candidate indicator and the indicator description of each collection indicator in the user's collection indicator set. For example, if the indicator description of one collection indicator A1 mentions "the trend of technological innovation", and the indicator description of the candidate indicator B1 also contains "technological innovation", then the matching degree of the candidate indicator B1 with the collection indicator A1 can be 0.8. If the matching degree of the candidate indicator B1 with other collection indicators (for example, A2, A3, A4) is not greater than 0.8, then the description collection matching score corresponding to the candidate indicator B1 is 0.8.

[0156] The name input matching score is also a quantitative value, which is used to indicate the matching degree between the indicator name of the candidate indicator and the user input information. For example, if the user enters "patent technology" in the indicator search box, and the indicator name of the candidate indicator is "number of patents in the technology field", the name input matching score can be 0.85.

[0157] The description input matching score is also a quantitative value, which is used to indicate the matching degree between the indicator description of the candidate indicator and the user input information. For example, if the user enters "patents on technological innovation" in the indicator search box and the candidate indicator description is "showing the patent growth rate in the field of technological innovation", the description input matching score can be 0.9.

[0158] The matching score is a comprehensive score calculated based on the above matching scores and preset weights, which is used to indicate the overall matching degree between the candidate index and the user's needs. For example, if the name collection matching score is 0.8, the description collection matching score is 0.7, the name input matching score is 0.85, and the description input matching score is 0.9, and their respective weights are 0.3, 0.2, 0.3, and 0.2, then the matching score = 0.3 × 0.8 + 0.2 × 0.7 + 0.3 × 0.85 + 0.2 × 0.9 = 0.815.

[0159] In this embodiment, the ranking mechanism of indicators is further improved and optimized. When the user searches for indicators, not only the matching degree between the user's input information and the candidate indicators (i.e., the indicators in the candidate indicator set) is considered, but also the matching score is calculated for each candidate indicator in combination with the user's historical collection indicators. Specifically, first, the name collection matching score of the indicator name of each candidate indicator and the indicator name of the collection indicator in the user's collection indicator set is calculated respectively, the description collection matching score of the indicator description of each candidate indicator and the indicator description of the collection indicator in the user's collection indicator set is calculated respectively, the name input matching score of the indicator name of each candidate indicator and the user input information is calculated respectively, and the description input matching score of the indicator description of each candidate indicator and the user input information is calculated respectively. These four different matching scores - name collection matching score, description collection matching score, name input matching score and description input matching score, each represent a different matching dimension. Afterwards, combined with the preset weight value, these four scores are combined to calculate an overall matching score for each candidate indicator, thereby realizing the ranking of indicators.

[0160] The above matching scoring mechanism significantly enhances the responsiveness and accuracy of the data analysis system to user needs. First, by considering the user's input information and their historical collections at the same time, it can more accurately predict the indicators that the user may be interested in, thereby displaying more relevant search results to the user. Secondly, by combining the matching scores of four different dimensions, the diversity of the results can be ensured to avoid excessive bias towards a certain matching dimension. For example, although a certain indicator is highly matched with the user's input description, if it is far from the user's historical collection, its final matching score will not be too high. This comprehensive scoring method can ensure that the system provides users with more comprehensive, balanced and relevant indicator search results, thereby further improving users' search experience and satisfaction.

[0161] In a specific application scenario, the embodiment of the present application further provides an indicator determination method, the method comprising:

[0162] After receiving an input instruction for the indicator search box, in response to the input instruction, obtaining user input information;

[0163] According to the input information, obtain a corresponding candidate indicator set;

[0164] According to the user's favorite indicator set, the input information, and the indicator information of each indicator in the candidate indicator set, obtaining a name collection matching score and a description collection matching score for each indicator and the favorite indicator set, as well as a name input matching score and a description input matching score for each indicator and the input information;

[0165] According to the name collection matching score, description collection matching score, name input matching score and description input matching score corresponding to each indicator and their corresponding weights, the matching score corresponding to each indicator is calculated;

[0166] Sorting the indicators in the candidate indicator set according to the matching scores to obtain the sorting result;

[0167] Display the first N indicators in the sorting results, where N is a positive integer;

[0168] After receiving a selection instruction for one of the indicators in the sorting results, in response to the selection instruction, taking the indicator selected by the user as the target indicator, and acquiring indicator information of the target indicator, the indicator information including one or more attribute parameters of indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions and popularity;

[0169] Display indicator information of the target indicator;

[0170] After receiving a determination instruction for the target indicator, in response to the determination instruction, the target indicator is determined as a demand indicator, so as to use the demand indicator for data analysis.

[0171] Taking the patent data analysis scenario as an example, assume that user A is a senior patent analyst who is using a patent data analysis platform to evaluate patent value. User A wants to know the latest development trend of "battery technology" and starts looking for patent analysis indicators related to this.

[0172] User A enters "battery technology trends" in the indicator search box of the platform. Based on the information entered by User A, the platform screens out a series of relevant candidate indicators, such as "growth rate of battery patent quantity", "hot areas of battery technology", and "number of battery patent citations".

[0173] User A has collected battery-related indicators in the past, such as "battery life patents". The platform calculates the name collection matching score, description collection matching score, name input matching score, and description input matching score for each candidate indicator, and calculates the matching score corresponding to each candidate indicator based on the corresponding weight. The platform sorts all candidate indicators according to the matching score to ensure that the first N indicators seen by user A are the most relevant to user A's query and historical collections. The platform displays the first five indicators (N=5) after sorting to user A.

[0174] User A is interested in the indicator "Battery patent quantity growth rate" and hovers the mouse over the indicator. Since User A is a premium user, the platform immediately displays the complete indicator information of "Battery patent quantity growth rate" for User A in a floating window, including indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions, popularity, etc.

[0175] User A believes that this indicator can help him analyze the trend of battery technology, so he clicks the "OK" button in the indicator information pop-up window and selects "Battery patent quantity growth rate" as the demand indicator.

[0176] Next, user A can use the demand indicator "growth rate of battery patent quantity" to conduct data analysis on battery technology trends to help his company more clearly understand the current development status and prospects of battery technology.

[0177] In the field of patent data analysis, with the growth of the amount of patent data, patent analysts, intellectual property managers, patent agents and other related practitioners are in urgent need of an effective data analysis tool to analyze this data. Although there are some tools on the market, user feedback shows that these tools still have obvious deficiencies in terms of indicator name setting, data retrieval depth and personalized functions. The embodiments of the present application relate to the fields of patent information analysis, data mining and information retrieval, and user experience design, and provide clear and systematic patent data analysis to ensure efficient and accurate selection of indicators, and to ensure that users can easily and intuitively use indicators for data analysis. The embodiments of the present application aim to provide users with a more compact indicator representation, a more intuitive user interface, and the ability to deeply search patent data, meet user personalized needs, and facilitate users to quickly find or customize analysis indicators that meet their specific analysis needs.

[0178] The embodiment of the present application adopts field compression technology to effectively merge related or redundant indicators (for example, "inventor" and "number of inventors", the latter is the deduplication counting result of the former), thereby providing a more concise set of indicators. An indicator information prompt window is launched (for example, in the form of a floating window or a pop-up window), and detailed information about the indicator being viewed or selected is provided to the user in real time through an interactive tool. The introduction of a deep search function allows users to search not only based on the indicator name, but also based on the deep information behind it. An indicator management tool is provided to users, so that users can classify, sort or collect indicators according to their personal work habits or analysis needs. In order to ensure seamless integration between data, the embodiment of the present application also supports data indexing, subscription and customization functions, thereby realizing data sharing. Compared with related technologies, the embodiment of the present application not only greatly improves the efficiency and accuracy of data analysis, but also ensures that users can interact with these indicators easily and intuitively. More importantly, by providing personalized functions, it is ensured that users can conduct in-depth and customized patent data analysis according to their needs.

[0179] Specifically, in relevant data analysis systems, there are a large number of indicators used for data analysis, some of which may exceed 200 items, and the naming of indicators (i.e., indicator names) is often too professional, which makes it difficult for non-expert users to try to understand the indicator names. For example, some users do not fully understand the specific meaning of "within the PCT designated period". On the one hand, the naming of indicators is usually too simplified and fails to provide sufficient information. On the other hand, the search function is limited to the indicator names, which is not enough for some users who do not know exactly what they need. In addition, the indicator classification method of related technologies is too single and too simplified. From the perspective of user needs, users who have determined the purpose of analysis need to quickly find the required indicators. For users who are not sure about the analysis goals, the system's search function is needed to help users find relevant indicators. In addition, all users need to be able to collect their own commonly used indicators and quickly understand the specific meanings and usage scenarios of uncommon indicators.

[0180] The embodiment of the present application uses the concept of operator visualization, which involves different indicator types such as numerical values, characters, time and geography. Different statistical methods are provided for each indicator, and primary operators are allowed to perform secondary filtering (implemented by secondary operators and their secondary filtering rules). The combo box for selecting a primary operator includes a hierarchical list box and an indicator search box. The hierarchical list box adopts a cascading style and supports a maximum of two levels of classification. The indicator search box supports real-time search and provides search results according to the matching degree of collection status, name and description. Collection indicators will be displayed first, and the specific display priority can be name collection>description collection>name not collected but matches input>description not collected but matches input. Users can also view detailed indicator information cards in the form of floating windows and edit their own custom indicators according to permissions (the custom indicator function is only open to advanced users, for example).

[0181] The goal of operator visualization is to present complex data indicators to users in an intuitive form, making them easy to understand and operate. Specifically, the classification visualization method can be used to classify indicators according to their indicator types (such as numerical, character, time, geography, etc.), and provide corresponding statistical methods for each indicator type. For example, numerical indicators support multiple statistical operations such as average, sum, median, etc. In this way, non-technical users can also easily perform data analysis.

[0182] In order to help users quickly find the required indicators, the embodiment of the present application introduces real-time search and matching technology, allowing users to enter keywords, and the system will respond in real time and provide search suggestions. For example, a string matching algorithm can be used to ensure that even if the keywords entered by the user have some deviations from the indicator name or indicator description, accurate matching results can be obtained. In addition, the sorting rules for the candidate indicator set ensure that the indicators that users often use or collect are always ranked at the top.

[0183] Based on user feedback and actual needs, the embodiment of this application adopts dynamic indicator classification technology, allowing indicators to be displayed in a cascading style and supporting multi-level classification. Users can view indicators by category according to different needs and perspectives, such as default classification, classification by indicator type, etc. At the same time, the collection function allows users to personalize the management of fields according to their own usage habits.

[0184] In order to enhance the user experience and the usability of indicators, the embodiment of the present application provides detailed indicator information through indicator information cards in the form of floating windows, such as indicator name, creator, indicator label, indicator formula, etc. In addition, based on the authority management mechanism, users can edit indicators according to their own authority, including but not limited to basic indicators, subscription indicators and custom indicators. The custom indicator interface combines rich text processing, hyperlinks, AIGC technology, etc., to ensure the accuracy and efficiency of the indicator information editing process.

[0185] In summary, this indicator determination method provides a powerful, intuitive, and user-friendly indicator search tool and data analysis tool to meet the data analysis needs of various users.

[0186] (Electronic equipment)

[0187] The embodiment of the present application also provides an electronic device, the specific implementation of which is similar to the implementation described in the above method embodiment and the technical effects achieved, and some contents will not be repeated here.

[0188] The electronic device includes a memory and at least one processor, the memory stores a computer program, and the at least one processor is configured to implement the steps of any of the above methods or implement the functions of any of the above electronic devices when executing the computer program.

[0189] In some embodiments, the electronic device may include a processor, a non-volatile storage medium, an internal memory, a communication interface, a display device, and an input device connected by a system bus. The non-volatile storage medium may store an instruction system and related computer programs.

[0190] See also Figure 4 , Figure 4 It is a structural block diagram of an electronic device 10 provided in an embodiment of the present application.

[0191] The electronic device 10 may include, for example, at least one memory 11 , at least one processor 12 , and a bus 13 connecting different platform systems.

[0192] It is understood that the memory 11 in this specification may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM) 113, a programmable read-only memory (programmable ROM, PROM), an erasable programmable read-only memory (erasable PROM, EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory may be a random access memory (RAM) 111. It should be noted that the memory 11 of the products and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory. As an example, the memory 11 includes a random access memory (RAM) 111, a cache memory 112, and a read-only memory (ROM) 113. Among them, the memory 11 also stores a computer program, which can be executed by the processor 12 so that the processor 12 implements the steps of any of the above methods. The memory 11 may also include a utility 114 having at least one program module 115, such program module 115 including but not limited to: an instruction system, one or more application programs, other program modules and program data, each of which or some combination may include the implementation of a network environment.

[0193] Accordingly, the processor 12 can execute the above computer program, and can execute the utility 114. It can be understood that the processor 12 in this specification can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor 12. The above processor 12 can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA), a programmable logic device (Programmable Logic Controller, PLC), a complex programmable logic device (Complex Programmable Logic Device, CPLD) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, and can implement or execute the various methods, steps and logic block diagrams disclosed in this specification. The general processor can be a microprocessor, or it can also be any conventional processor, etc. The steps of the method disclosed in this specification can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art, such as a random access memory (RAM) 111, a flash memory, a read-only memory (ROM) 113, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 11, and the processor 12 reads the information in the memory 11 and completes the steps of the above method in combination with its hardware.

[0194] The bus 13 may be a local bus representing one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or any of a variety of bus architectures.

[0195] The electronic device 10 may also communicate with one or more external devices such as a keyboard, a mouse, a pointing device, a Bluetooth device, etc., and may also communicate with one or more devices that can interact with the electronic device 10, and / or communicate with any device (such as a router, a modem, etc.) that enables the electronic device 10 to communicate with one or more other computing devices. Such communication may be performed through an input / output interface 14. In addition, the electronic device 10 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN) and / or a public network, such as the Internet) through a network adapter 15. The network adapter 15 may communicate with other modules of the electronic device 10 through the bus 13. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 10 in actual applications, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage platforms.

[0196] (Computer readable storage medium)

[0197] The embodiment of the present application also provides a computer-readable storage medium, the specific implementation of which is similar to the implementation described in the above method embodiment and the technical effect achieved, and some contents will not be repeated here.

[0198] The computer-readable storage medium stores a computer program, and when the computer program is executed by at least one processor, the steps of any of the above methods or the functions of any of the above electronic devices are implemented.

[0199] (Computer Program Product)

[0200] The embodiment of the present application also provides a computer program product, the specific implementation of which is similar to the implementation described in the above method embodiment and the technical effects achieved, and some contents will not be repeated here.

[0201] The computer program product comprises a computer program, and when the computer program is executed by at least one processor, the steps of any of the above methods or the functions of any of the above electronic devices are implemented.

[0202] The computer program product may be a portable compact disk read-only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the computer program product of the present application is not limited thereto, and the computer program product may be any combination of one or more computer readable media.

[0203] The user information or user account information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, etc.) involved in multiple implementation methods of this specification are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws and standards of relevant countries and regions, and provide corresponding instruction entrances for users to choose to authorize or refuse.

[0204] It should be understood that the specific examples in this specification are only intended to help those skilled in the art to better understand the implementation methods of the present application, rather than to limit the scope of the present invention.

[0205] It is understood that in the various implementations of this specification, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of this application.

[0206] It can be understood that the various implementation modes described in this specification can be implemented individually or in combination, and this application is not limited to this.

[0207] Unless otherwise specified, all technical and scientific terms used in this specification have the same meaning as those generally understood by those skilled in the art of the technical field of this specification. The terms used in this specification are only for the purpose of describing specific embodiments and are not intended to limit the scope of this specification. The term "and / or" used in this specification includes any and all combinations of one or more related listed items. The singular forms of "a", "above", and "the" used in this specification and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.

[0208] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this specification.

[0209] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0210] In the several embodiments provided in this specification, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0211] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the technical solution of the present application.

[0212] In addition, each functional unit in each embodiment of the present specification may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0213] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this specification, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of this specification. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., various media that can store program codes.

[0214] The above is only a specific implementation of this specification, but the protection scope of the present invention is not limited thereto. Any person skilled in the art who is familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in this specification, which should be included in the protection scope of this specification. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A method for displaying indicator information, characterized in that: The method comprises: Display one or more indicators; After receiving a selection instruction for one of the indicators, in response to the selection instruction, the indicator selected by the user is used as a target indicator, and indicator information of the target indicator is obtained, where the indicator information includes one or more attribute parameters of indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions, and popularity; Displays the indicator information of the target indicator.

2. The indicator information display method according to claim 1, characterized in that: The displaying of one or more indicators includes: displaying the result of analyzing the data set to be analyzed using the indicators in the form of a visual chart, wherein the visual chart includes a graph and / or a table; and / or, The process of receiving a selection instruction for one of the indicators includes: receiving a hover operation or a click operation of a user for one of the indicators to receive the selection instruction; and / or, The displaying the indicator information of the target indicator includes: displaying the indicator information of the target indicator in the form of a floating window, a pop-up window or a new tab page.

3. The indicator information display method according to claim 1, characterized in that: The indicator information of the target indicator is displayed, including: Display the attribute parameter set corresponding to the user's permission type in the indicator information; Among them, different permission types correspond to different attribute parameter sets.

4. The indicator information display method according to claim 1, characterized in that: Displaying the primary operator in the indicator formula and its corresponding data processing rules and secondary filters in the form of operator controls, where the primary operator is an indicator of a basic category or an indicator of a custom category; The method further comprises: After receiving an edit instruction for the target indicator, displaying a custom indicator interface in response to the edit instruction; In the custom indicator interface, a basic indicator set, a custom indicator set, a formula editing box and an indicator generation button are displayed, and the indicator formula is placed in the formula editing box; in the formula editing box, each primary operator and its corresponding data processing rules and secondary filters are displayed in the form of operator controls; After receiving an update instruction for the formula editor, updating the indicator formula in the formula editing box in response to the update instruction; Receiving an indicator generation instruction through the indicator generation button; In response to the indicator generation instruction, a custom indicator is generated according to the updated indicator formula and is added to the user's custom indicator set.

5. The indicator information display method according to claim 4, characterized in that: The custom indicator interface is further used to display a description generation button. Before receiving an indicator generation instruction through the indicator generation button, the method further includes: Receiving a description generation instruction through the description generation button; In response to the description generation instruction, an indicator description corresponding to the indicator formula is generated according to the indicator formula in the formula editing box.

6. The indicator information display method according to claim 5, characterized in that: The method further comprises: According to the indicator description corresponding to the custom indicator, a virtual object interaction video corresponding to the custom indicator is generated; in the virtual object interaction video, the virtual object uses the indicator description to explain the custom indicator.

7. A method for determining an indicator, characterized in that: The method comprises: After receiving an input instruction for the indicator search box, in response to the input instruction, obtaining user input information; According to the input information, a corresponding candidate indicator set is obtained, the indicators in the candidate indicator set are sorted, and the first N indicators in the sorting result are displayed, where N is a positive integer; After receiving a selection instruction for one of the indicators, in response to the selection instruction, the indicator selected by the user is used as a target indicator, and indicator information of the target indicator is obtained, where the indicator information includes one or more attribute parameters of indicator name, indicator label, indicator formula, indicator description, creator, creation date, update date, number of subscriptions, and popularity; Display indicator information of the target indicator; After receiving a determination instruction for the target indicator, in response to the determination instruction, the target indicator is determined as a demand indicator, so as to use the demand indicator for data analysis.

8. The index determination method according to claim 7, characterized in that: The sorting of the indicators in the candidate indicator set includes: Obtaining a matching score corresponding to each indicator according to the user's favorite indicator set, the input information, and indicator information of each indicator in the candidate indicator set; The indicators in the candidate indicator set are sorted according to the matching scores to obtain the sorting result.

9. The index determination method according to claim 8, characterized in that: The obtaining, according to the user's favorite indicator set, the input information, and the indicator information of each indicator in the candidate indicator set, a matching score corresponding to each indicator includes: According to the user's favorite indicator set, the input information, and the indicator information of each indicator in the candidate indicator set, obtaining a name collection matching score and a description collection matching score for each indicator and the favorite indicator set, as well as a name input matching score and a description input matching score for each indicator and the input information; The matching score corresponding to each indicator is calculated based on the name collection matching score, description collection matching score, name input matching score and description input matching score corresponding to each indicator and their corresponding weights.

10. An electronic device, characterized in that: The electronic device includes a memory and at least one processor, the memory stores a computer program, and the at least one processor is configured to implement the steps of the indicator information display method according to any one of claims 1 to 6 or the steps of the indicator determination method according to any one of claims 7 to 9 when executing the computer program.

11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by at least one processor, implements the steps of the indicator information display method described in any one of claims 1 to 6, or implements the steps of the indicator determination method described in any one of claims 7 to 9, or implements the function of the electronic device described in claim 10.