Data processing method and device, electronic equipment and storage medium
By responding to the display instruction in the data reporting system, the shared screening is used to screen the data report, which solves the problem of repeated setting and screening conditions of the user, and improves the efficiency of the data screening display.
Patent Information
- Application Number
- CN202411466645.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-01-28
AI Technical Summary
In the existing data reporting system, the filter settings set by users are easily lost, resulting in users having to repeatedly set filter conditions, which are cumbersome and inefficient.
When responding to the display instructions for the target data report, the target data report is screened by the target screening device in the shared screenter to display the data report after screening and screening to the user. The user only needs to set the screening condition at one time.
Simplified the screening display steps of the data report, saved the operation time, improved the efficiency of the data screening display, and quickly displayed the data report that met the user's expected.
Smart Images

Figure CN119377459A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a data processing method, device, electronic device and storage medium. Background Art
[0002] With the continuous development of computer communication technology, the widespread application of terminals such as smart phones, tablet computers and laptops, terminals are developing in a diversified and personalized direction, and are becoming an indispensable terminal in people's life and work. In order to meet people's work needs, terminal software that can manage data through terminals has begun to appear, providing users with a way to manage data online, making it convenient for users to manage data.
[0003] In the prior art, a data report system is usually used for data association. The data report system can collect data from various data sources, and then process, analyze and present the data in the form of a data report according to the needs of the user. At present, most of the data report systems adopt the method of saving the settings of the filter corresponding to the data report in the user's browser (i.e., locally). Then, the settings of the filter are saved in the cache of the user's browser, etc. Once the user clears the local storage of the browser or accesses it on other devices, the settings of the filter for the data report will be lost, resulting in the user re-entering the page, opening a new page or switching the terminal device display page. The user needs to repeat the selection of the filter conditions to set the filter again, resulting in the operation steps for implementing the filtering and display of the data report being very cumbersome and time-consuming, resulting in low efficiency in displaying the data report that meets the user's expectations, resulting in low efficiency in data filtering and display. Summary of the invention
[0004] The embodiments of the present application provide a data processing method, device, electronic device and storage medium, which can filter the target data report according to the target filter in the shared filter when responding to the display instruction for the target data report, so as to display the filtered data report to the user; the user only needs to set the filter conditions for the data report once to set the filter, which simplifies the operation steps of filtering and displaying the data report, saves operation time, can quickly display the data report that meets the user's expectations to the user, improves the efficiency of displaying the data report that meets the user's expectations, and improves the efficiency of data filtering and display.
[0005] In a first aspect, an embodiment of the present application provides a data processing method, which is applied to a server, and the method includes:
[0006] receiving a display instruction for a target data report, and filtering out at least one target filter corresponding to the target data report from the shared filter, wherein the target filter is configured with a target dimension table and at least one filtering dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform;
[0007] Based on the target dimension table and the corresponding at least one screening dimension type, a screening operation is performed on the data content of the target data report to obtain a screened target data report;
[0008] The data content of the filtered target data report is sent to the client.
[0009] In a second aspect, an embodiment of the present application provides a data processing method, which is applied to a client, and the method includes:
[0010] In response to a data display operation for a target data report being triggered on a data management platform, generating a display instruction for the target data report;
[0011] Sending the display instruction to the server, so that the server obtains the filtered target data report based on the display instruction;
[0012] The filtered target data report and corresponding data content returned by the server are received, and the data content of the filtered target data report is displayed through a graphical user interface provided by the client.
[0013] In a third aspect, an embodiment of the present application provides a data processing device, applied to a server, comprising:
[0014] A first receiving unit is configured to receive a display instruction for a target data report, and filter out at least one target filter corresponding to the target data report from the shared filter, wherein the target filter is configured with a target dimension table and at least one filter dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform;
[0015] A screening unit, configured to perform a screening operation on the data content of the target data report based on the target dimension table and the corresponding at least one screening dimension type, to obtain a screened target data report;
[0016] The first sending unit is used to send the data content of the filtered target data report to the client.
[0017] In a fourth aspect, an embodiment of the present application provides a data processing device, applied to a client, comprising:
[0018] A generating unit, configured to generate a display instruction for a target data report in response to a data display operation for the target data report triggered on the data management platform;
[0019] A second sending unit, configured to send the display instruction to the server, so that the server obtains a filtered target data report based on the display instruction;
[0020] The second receiving unit is used to receive the filtered target data report and corresponding data content returned by the server, and display the data content of the filtered target data report through the graphical user interface provided by the client.
[0021] In a fifth aspect, an embodiment of the present application further provides an electronic device, comprising a memory storing a plurality of instructions; a processor loads instructions from the memory to execute the steps of any data processing method provided in the embodiment of the present application.
[0022] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, which stores a plurality of instructions, and the instructions are suitable for a processor to load to execute the steps of any data processing method provided in the embodiment of the present application.
[0023] In the seventh aspect, the embodiments of the present application also provide a computer program product, including a computer program or instructions, which, when executed by a processor, implement the steps of any data processing method provided in the embodiments of the present application.
[0024] By adopting the scheme of the embodiment of the present application, when responding to a display instruction for a target data report, the target data report can be filtered according to the target filter in the shared filter, thereby displaying the filtered data report to the user; the user only needs to set the filtering conditions for the data report once to set the filter, which simplifies the operation steps for filtering and displaying the data report, saves operation time, and can quickly display data reports that meet the user's expectations to the user, thereby improving the efficiency of displaying data reports that meet the user's expectations and improving the efficiency of data filtering and display. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0026] Figure 1 is a scenario schematic diagram of a data processing system provided in an embodiment of the present application;
[0027] Figure 2 This is a flow chart of an embodiment of a data processing method provided in an embodiment of the present application;
[0028] Figure 3 It is another embodiment flow chart of the data processing method provided in the embodiment of the present application;
[0029] Figure 4a is another scenario schematic diagram of the data processing method provided in an embodiment of the present application;
[0030] Figure 4b is another scenario schematic diagram of the data processing method provided in an embodiment of the present application;
[0031] Figure 4c is another scenario schematic diagram of the data processing method provided in an embodiment of the present application;
[0032] Figure 5 is another scenario schematic diagram of the data processing method provided in an embodiment of the present application;
[0033] Figure 6 is a structural schematic diagram of a data processing device provided in an embodiment of the present application;
[0034] Figure 7 is another structural schematic diagram of a data processing device provided in an embodiment of the present application;
[0035] Figure 8 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0036] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present application. At the same time, in the description of the embodiments of the present application, the terms "first", "second", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more 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.
[0037] The embodiments of the present application provide a data processing method, device, electronic device and storage medium. Specifically, the data processing method of the embodiments of the present application can be performed by a computer device, wherein the computer device can be a terminal or a server (e.g., a server) and other devices. The terminal can be a terminal device such as a smart phone, a tablet computer, a laptop computer, a touch screen, a personal computer (PC, Personal Computer), a personal digital assistant (Personal Digital Assistant, PDA), etc. The terminal can also include a client, which can be a browser client or an instant messaging client configured with a data management application client, a computer program, etc. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and basic cloud computing services such as big data and artificial intelligence platforms.
[0038] For example, when the data processing method is run on a terminal, the terminal device stores a data management application and is used to present a platform page of a data management platform. The terminal device is used to interact with the user through a graphical user interface, for example, by downloading and installing a data management application through the terminal device and running it. The terminal device may provide the graphical user interface to the user in a variety of ways, for example, it may be rendered and displayed on a display screen of the terminal device, or the graphical user interface may be presented through holographic projection. For example, the terminal device may include a touch display screen and a processor, the touch display screen is used to present a graphical user interface and receive operation instructions generated by a user acting on the graphical user interface, the graphical user interface includes a project information page, and the processor is used to run the application, generate a graphical user interface, respond to operation instructions, and control the display of the graphical user interface on the touch display screen.
[0039] See also Figure 1 , Figure 1A scenario diagram of a data processing system provided for an embodiment of the present application. The system may include at least one terminal, at least one server, at least one database, and a network. The terminal held by the user may be connected to the server of different project management software through the network. The terminal is any device with computing hardware that can support and execute software products corresponding to project management. In addition, when the system includes multiple terminals, multiple servers, and multiple networks, different terminals may be connected to each other through different networks and different servers. The network may be a wireless network or a wired network, such as a wireless network such as a wireless local area network (WLAN), a local area network (LAN), a cellular network, a 2G network, a 3G network, a 4G network, a 5G network, etc. In addition, different terminals may also use their own Bluetooth network or hotspot network to connect to other terminals or to servers, etc. For example, multiple users may be online through different terminals and thus connected and synchronized with each other through appropriate networks to support multi-user data management. In addition, the system may include multiple databases, multiple databases coupled to different servers, and information related to the data management environment may be continuously stored in the database when different users are online for multi-user data management.
[0040] The embodiment of the present application provides a data processing method, which can be executed by a terminal or a server. The embodiment of the present application takes the data processing method executed by the terminal as an example for explanation. Among them, the terminal may include a touch display screen and a processor (of course, the terminal may also use peripherals such as a mouse and a keyboard as input devices, and only the touch display screen is used as an example for explanation here), and the touch display screen is used to present a graphical user interface and receive operation instructions generated by the user acting on the graphical user interface. When the user operates the graphical user interface through the touch display screen, the graphical user interface can control the local content of the terminal by responding to the received operation instructions, and can also control the content of the opposite end server by responding to the received operation instructions. For example, the operation instructions generated by the user acting on the graphical user interface include instructions for starting an application, and the processor is configured to start the application after receiving the instructions for starting the application provided by the user. In addition, the processor is configured to render and draw a graphical user interface associated with project management on the touch display screen. The touch display screen is a multi-touch sensitive screen that can sense touch or sliding operations performed simultaneously at multiple points on the screen. The user uses a finger to perform a touch operation on the graphical user interface, and when the graphical user interface detects the touch operation, it controls the display of different sub-pages on the project display page in the graphical user interface. The processor may be configured to present a corresponding sub-page in response to an operation instruction generated by a user's touch operation.
[0041] It should be noted that Figure 1The scenario diagram of the data processing system shown is merely an example. The data processing system and scenario described in the embodiment of the present application are intended to more clearly illustrate the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided in the embodiment of the present application. A person of ordinary skill in the art can appreciate that with the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0042] Based on the above problems, the embodiments of the present application provide a data processing method, device, electronic device and storage medium, which can quickly display data reports that meet the user's expectations to the user, improve the efficiency of displaying data reports that meet the user's expectations, and improve the efficiency of data screening and display. The following is a detailed description in conjunction with the accompanying drawings. In this embodiment, the execution subject is taken as an example of a terminal device. It should be noted that the description order of the following embodiments is not intended to limit the preferred order of the embodiments. Although the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in an order different from that shown in the accompanying drawings.
[0043] See also Figure 2 , Figure 2 A flow chart of a data processing method provided in an embodiment of the present application is provided. The data processing method is applied to a server. The specific flow of the data processing method may be as follows: Steps 101 to 103:
[0044] Step 101: Receive a display instruction for a target data report, and filter out at least one target filter corresponding to the target data report from a shared filter, wherein the target filter is configured with a target dimension table and at least one filter dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by a data management platform.
[0045] Specifically, the client can respond to a display instruction for a target data report triggered on a data management platform and send the display instruction to a server; the server receives the display instruction for the target data report and filters out at least one target filter corresponding to the target data report from a shared filter, wherein the target filter is configured with a target dimension table and at least one filter dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform.
[0046] In an embodiment of the present application, a dimension table refers to a table used to store screening dimensions in a data warehouse. The dimension table contains dimension attributes used for analysis and query, such as time, geographic location, product, customer, etc. Dimension tables are usually combined with fact tables to establish association relationships by sharing common dimension keys. The main purpose of dimension tables is to provide context and detailed information for multidimensional analysis in data warehouses. They provide the ability to group, filter and slice indicators in fact tables. Screening dimension types (also called dimensions) are certain attributes or features that can be used to organize, classify or slice data in data analysis. Screening dimension types are usually key factors used to filter, group or sort data.
[0047] For example, the time dimension table includes multiple filter dimension types, which may include year, quarter, month, date, weekday, whether it is a working day, whether it is a holiday, season, quarter start date, quarter end date, etc. The "year" column describes the year to which the time belongs, the "quarter" describes the quarter to which the time belongs, the "month" column describes the month to which the time belongs, and the "date" column describes the specific date. The "week" column indicates the day of the week to which the time belongs, the "whether it is a working day" column indicates whether the date is a working day, and the "whether it is a holiday" column indicates whether the date is a holiday. The "season" column describes the season to which the time belongs, such as spring, summer, etc. The "quarter start date" and "quarter end date" columns record the start date and end date of each quarter. Therefore, by using this time dimension table, data analysis and query can be performed based on the attributes of different filter dimension types of time.
[0048] Among them, the data management platform can be a platform that carries a data reporting system. The data reporting system is a software application that can collect data from various data sources and then process, analyze and present the data according to user needs. These systems usually provide various tools and functions, such as data filtering, sorting, classification, chart visualization, etc., so that users can more easily understand and use data. In many data reporting systems, users can often use filters to find specific data they need. For example, if a user wants to view the sales data of a specific city, he can set a filter to only display the sales data of this city.
[0049] In a specific embodiment, the step of “receiving a display instruction for a target data report, and filtering out at least one target filter corresponding to the target data report from a shared filter” includes:
[0050] Receiving a display instruction for a target data report, and obtaining a user identifier of a user account that triggers the display instruction;
[0051] At least one target filter associated with the user identifier and applicable to the target data report is filtered out from the shared filters based on the user identifier.
[0052] Specifically, in the embodiment of the present application, before the user triggers the display instruction for the target data report on the data management platform, the user will first log in to the data management platform using the user account corresponding to the user, and each user account corresponds to a user ID. Then, the user can trigger the display instruction for the target data report on the data management platform through the user account on the client and send it to the server. The server receives the display instruction for the target data report, obtains the user ID of the user account that triggers the display instruction, and filters out at least one target filter associated with the user ID and applicable to the target data report from the shared filter based on the user ID.
[0053] In another specific embodiment, the step of “receiving a display instruction for a target data report, and filtering out at least one target filter corresponding to the target data report from a shared filter” includes:
[0054] Receive a display instruction for a target data report, and obtain a user identifier of a user account that triggers the display instruction, a default filter for the target data report, and a dimension table configured by the default filter;
[0055] Based on the user identifier, the default filter and the corresponding dimension table, at least one target filter associated with the user identifier and applicable to the target data report is filtered out from the shared filter.
[0056] Further, the step of “filtering out at least one target filter associated with the user identifier and applicable to the target data report from the shared filter based on the user identifier, the default filter, and the corresponding dimension table” includes:
[0057] Generate a target filter identifier based on the user identifier, the default filter, a corresponding dimension table, and a preset identifier generation rule;
[0058] Based on the target filter identifier, a target filter whose filter identifier matches the target filter identifier is filtered out from the shared filter, wherein the target filter matches the user identifier, the filter, and the corresponding dimension table associated with the default filter.
[0059] For example, when the first user is viewing the target data report, the target data report has two filters, namely game weapons and game equipment. When the first user selects game weapons to filter the income data, the system of the data management platform will generate a unique target identifier based on the first user's user name, the dimension table of game weapons, the filter dimension type of game weapons and other information, and save this target identifier and the selected virtual weapon to the database; when the first user opens another data report, this new data report has a filter called game weapons. When the game weapon filter is generated on the server, an identifier is generated based on the first user's user name, the dimension table of the virtual weapon filter and other information. According to the identifier, the record of the same target identifier is retrieved from the database, and the corresponding virtual weapon in the record of this target identifier is set to this filter. At the same time, the server filters the data through this virtual weapon and returns it to the user's client for display.
[0060] Specifically, the step of "receiving a display instruction for a target data report, and filtering out at least one target filter corresponding to the target data report from a shared filter" includes:
[0061] A display instruction for a target data report is received, and at least one target filter is obtained from a preset database, wherein the target filter is a filter corresponding to the target data report filtered out from a shared filter.
[0062] Step 102: Based on the target dimension table and at least one corresponding filtering dimension type, a filtering operation is performed on the data content of the target data report to obtain a filtered target data report.
[0063] For example, when the server generates a filter for game weapons, an identifier is generated based on the user name of the first user, the dimension table of the virtual weapon filter and other information. According to the identifier, the record with the same target identifier is retrieved from the database, and the virtual weapon corresponding to the record of the target identifier is set to the filter. At the same time, the server filters the data through the virtual weapon to obtain a filtered target data report.
[0064] Step 103: Send the data content of the filtered target data report to the client.
[0065] In one embodiment, the step of "sending the data content of the filtered target data report to the client" includes:
[0066] Generate a target page based on the filtered target data report;
[0067] The target page is fed back to the client that sent the display instruction, so that the target page is displayed on a graphical user interface provided by the client.
[0068] Specifically, an embodiment of the present application can generate a target page based on a filtered target data report through a server, and the server can feed back the target page to the client that sends the display instruction, so as to display the target page on a graphical user interface provided by the client; alternatively, an embodiment of the present application can also send the data content of the filtered target data report to the user's client, render it through the client, and display the target page on the client's graphical user interface, so as to display the filtered target data report through the target page.
[0069] Optionally, the embodiment of the present application may use server-side rendering (SSR) technology for page rendering. When the user requests a data report, these filters are pre-loaded on the server side, and a complete HTML page is directly returned to the client. Among them, SSR technology is a technology for building Web applications. Specifically, when a user requests a web page through a client, the server directly generates a web page on the server and returns a complete HTML page to the client. SSR technology generates the HTML content of the application on the server side and sends it to the client browser. The client browser is only responsible for displaying the rendered content, thereby providing a faster first load speed and better search engine optimization (SEO) capabilities. Since the server has already generated the HTML content of the application, the client browser only needs to display the content without waiting for the download and execution of the JavaScript file, thereby reducing the page loading time.
[0070] Furthermore, the step of "after sending the data content of the filtered target data report to the client" also includes:
[0071] Receive a filter adjustment instruction for a target filter of a target data report, and obtain filter adjustment parameters;
[0072] The filter parameters of the target filter are updated based on the filter adjustment parameters to obtain a new target filter.
[0073] Specifically, the client can respond to the filter adjustment instruction for the target data report triggered on the data management platform, obtain the filter adjustment parameters, and send them to the server; the server receives the filter adjustment instruction for the target filter of the target data report and obtains the filter adjustment parameters.
[0074] The embodiments of the present application can achieve the effect of synchronizing filter settings across pages and devices; and, by designing a mechanism to adapt to filters with different names and different numbers of sub-items, the saved filter settings can be applied to various data reports. For example, the filter dimensions of two data reports come from the same dimension table, but only have different names. In this case, the same filter settings can be shared through the mechanism of this proposal. Specifically, through visual configuration, filters can be generated by configuration, and combined with SSR technology, the filter settings in the database can be retrieved while the server directly generates the filter, and the status of the filter can be set, avoiding the need for the client to request the filter settings through http.
[0075] In summary, the embodiment of the present application provides a data processing method, receiving a display instruction for a target data report, filtering out at least one target filter corresponding to the target data report from a shared filter, wherein the target filter is configured with a target dimension table and at least one filter dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform; then, based on the target dimension table and the corresponding at least one filter dimension type, the data content of the target data report is filtered to obtain a filtered target data report; finally, the data content of the filtered target data report is sent to the client. The embodiment of the present application can display the filtered data report to the user by filtering the target data report according to the target filter in the shared filter when responding to the display instruction for the target data report; the user only needs to set the filter for the data report once to set the filter, which simplifies the operation steps of filtering and displaying the data report, saves operation time, and can quickly display the data report that meets the user's expectations to the user, improves the efficiency of displaying the data report that meets the user's expectations, and improves the efficiency of data filtering and display.
[0076] See also Figure 3 , Figure 3 A flow chart of a data processing method provided in an embodiment of the present application is provided. The data processing method is applied to a client. The specific flow of the data processing method may be as follows: Steps 201 to 203:
[0077] Step 201: In response to a data display operation for a target data report being triggered on a data management platform, a display instruction for the target data report is generated.
[0078] Among them, the filter of a data report can be composed of one or more filters, and the filters are generally independent of each other. For example, the filter of game items and the filter of mobile phone brands can exist at the same time; if the data report sets default values for these filters when it is preset, then when viewing the data report, the filter settings saved by the user when viewing other data reports will be used first, but a switch will also be provided for the user to decide whether the current data report should synchronize the filter settings of other data reports or apply the default filter settings.
[0079] Step 202: Send the display instruction to the server, so that the server obtains the filtered target data report based on the display instruction.
[0080] Step 203: receiving the filtered target data report and corresponding data content returned by the server, and displaying the data content of the filtered target data report through a graphical user interface provided by the client.
[0081] In a specific implementation, the method further includes:
[0082] In response to a filter setting operation for a target data report being triggered on the data management platform, a filter configuration page is displayed through the graphical user interface, wherein the filter configuration page includes at least one filter information configuration interface;
[0083] In response to an information setting operation on the filter information configuration interface, acquiring filter configuration information corresponding to the filter information configuration interface;
[0084] Generate a filter identifier based on the user identifier of the current user account and the filter configuration information, and send the filter identifier to the server, so that after the server filters the target data report based on the filter configuration information associated with the filter identifier to obtain the filtered target data report, the filter identifier is associated with the filtered target data report and saved in a database;
[0085] Accepting the filtered target data report and corresponding data content returned by the server;
[0086] The data content of the filtered target data report is displayed through a graphical user interface provided by the client.
[0087] In the embodiment of the present application, a visual configuration page of the data management platform can be provided through the graphical user interface of the client, and the configuration page is used to set the filter required for the data report, which can specifically include information such as dimension name, dimension table, and filter dimension type. After setting the above filter configuration information, the user can send it to the database so that the database can save the filter configuration information in the database. For example, refer to Figure 4a The terminal device can provide a graphical user interface to display a filter configuration page through the graphical user interface. The filter configuration page includes a first filter information configuration interface, a second filter information configuration interface, and a third filter information configuration interface. The first filter information configuration interface is used to set the dimension name of the filter. A data report can be set with multiple filters. The second filter information configuration interface is used to set the filter type of the filter. The third filter configuration interface is used to set the dimension table of the filter.
[0088] For further information, please also refer to Figure 4b and Figure 4c , users can set the dimension name for the current data report through the input box of the filter configuration page displayed in the graphical user interface (i.e., the information configuration interface). A dimension name represents a filter. At the same time, the Chinese name, English name, filter dimension type and other information of the filter can be set, and the above information is sent to the server. After receiving the information, the server returns the content of the filter configuration page to the client to display the filter configuration page in the client's browser. The filter configuration page returned by the server shows multiple filters for the current data report. Users can select the filter they want to use from multiple filters. The selectable content of each filter comes from the dimension table, which is generated by the server according to the configuration. For example, when the user selects the first operation channel "1" to filter the data of the current data report, the system can generate a unique identifier based on the current user's user name and the dimension table and filter dimension type of the operation channel filter, and save this identifier and the first operation channel "1" to the database. When a user accesses another data report, the server can determine a unique identifier based on the user name and the dimension table and filter dimension type of the operation channel filter while generating a filter. Based on this unique identifier, the filter record associated with the same identifier is retrieved from the database, and the first operation channel "1" in the record is obtained. The first operation channel "1" is set as the operation channel filter of the current new data report, and data filtering is performed at the same time, and the filtered data report is returned to the client for display.
[0089] The embodiment of the present application provides a visual configuration page, which can set the name of the filter of each data report and the source of the content of the filter (the source is also the dimension table), and uses SSR technology to pre-load these filters on the server when the user requests the data report. At the same time, based on the user name (i.e., user ID), dimension table, dimension type and other information, a unique identifier is generated for each user's filter setting. When the user sets the filter conditions according to his own needs and queries the data, this unique identifier can be saved together with the filter conditions set by the user to the database. When the user views other data reports or browses the data report system through other devices, while the server loads the filter according to the configuration, the filter settings previously saved by the user are obtained according to the unique identifier and automatically applied to the new report, so that the filter conditions selected by the user can be shared and automatically applied between different data reports or between different devices.
[0090] Specifically, each filter will generate a unique identifier when the user sets it. When other devices browse the data report system, one or more filters of the current new report will be loaded on the server first. When these filters are generated one by one, an identifier will be generated based on the currently logged-in user name and the dimension table of each filter and other information. If the generated identifier is the same as the identifier when the user sets the historical filter, the user's historical filter settings can be retrieved based on this identifier, and the historical filter settings can be applied to the new report, so as to achieve sharing between different devices and automatically apply the user's selected filter conditions.
[0091] Among them, a filter corresponds to an identifier, and the identifier is generated by information such as the user name, the dimension table of the filter itself, and the dimension type (that is, the filter dimension type). The filter condition refers to a value in a filter set by the user to filter. For example, in the filter of game items, the user sets a certain item to filter data when viewing. A filter corresponds to one or more filter conditions.
[0092] Based on the above introduction, the following example will further illustrate the data processing method of this application. Figure 5 The specific embodiment of the data processing method is as follows:
[0093] (1) In an embodiment of the present application, a visual configuration page of the data management platform can be provided through a graphical user interface of a client. The configuration page is used to set the filter required for the data report, and specifically can include information such as dimension name, dimension table, and filter dimension type. After setting the above filter configuration information, the user can send it to the database so that the database can save the filter configuration information in the database. For example, a terminal device can provide a graphical user interface, and display a filter configuration page through the graphical user interface. The filter configuration page includes a first filter information configuration interface, a second filter information configuration interface, and a third filter information configuration interface. The first filter information configuration interface is used to set the dimension name of the filter. A data report can be set with multiple filters. The second filter information configuration interface is used to set the filter type of the filter, and the third filter configuration interface is used to set the dimension table of the filter.
[0094] Specifically, for each data report, you can configure the relevant information of the filter. The relevant information of the filter may include name, indicator, dimension information, etc. You can set the dimension name of the filter through the visual configuration page (one dimension name represents one filter). A data report can have multiple filters. You can also set the filter type and the dimension table corresponding to the filter.
[0095] (2) When the server receives a request from the client to view a data report, it retrieves the page configuration information from the database to generate the page filter content, and queries all the data and returns it to the client.
[0096] (3) The client obtains all the data content returned by the server and displays it to the user through the filter configuration page displayed on the graphical user interface. The user sets one or more filters through the filter configuration page and queries the filtered data. At this time, a unique identifier can be generated for each filter based on the user name, the filter dimension table, the filter dimension type and other information, and saved in the database together with the user filtered data content.
[0097] (4) When a user views another data report or views a data report on another device, the server can generate each filter of the data report by combining the user name of the current user, the dimension table of the filter, and the filter dimension type to obtain a unique identifier for the filter. According to the unique identifier, the pre-saved filter content is retrieved from the database, and the filter status of the current filter is set. The filtered data is returned to the client according to the status. After receiving the filtered data, the client displays the filtered data through a graphical user interface.
[0098] For example, the filter content refers to the channel 1 selected by the user. When a new data report generates a filter, it only needs to generate an identifier based on the user name, the dimension type of the filter, the dimension table and other information, retrieve the historically saved channel 1 from the database, and set it to the current filter. Among them, a filter of each data report can obtain an identifier based on the user name, dimension type, dimension table and other information. As long as the current identifier has a historical identifier that is the same as it in the database, the filter settings between data reports can be shared (i.e., shared).
[0099] Specifically, when a user accesses another data report, the server generates an identifier based on the user name and the dimension name, dimension table, and dimension type of the filter while generating a filter. Based on the identifier, the filter record of the filter with the same identifier is retrieved from the database, and then the filter of the current data report is set based on the filter record. At the same time, data is filtered and the filtered data report is returned to the user.
[0100] (5) The user can also update the configuration of the current filter through the filter configuration page. Specifically, when the user sets the filtering information again on the filter configuration page of the client, the filtering information is obtained and the configuration information of the filter corresponding to the identifier is updated and saved in the database.
[0101] In summary, the embodiment of the present application provides a data processing method, receiving a display instruction for a target data report, filtering out at least one target filter corresponding to the target data report from a shared filter, wherein the target filter is configured with a target dimension table and at least one filter dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform; then, based on the target dimension table and the corresponding at least one filter dimension type, the data content of the target data report is filtered to obtain a filtered target data report; finally, the data content of the filtered target data report is sent to the client. The embodiment of the present application can display the filtered data report to the user by filtering the target data report according to the target filter in the shared filter when responding to the display instruction for the target data report; the user only needs to set the filter for the data report once to set the filter, which simplifies the operation steps of filtering and displaying the data report, saves operation time, and can quickly display the data report that meets the user's expectations to the user, improves the efficiency of displaying the data report that meets the user's expectations, and improves the efficiency of data filtering and display.
[0102] This embodiment also provides a data processing device, which can be integrated into a server. Figure 6 As shown, the data processing device may include:
[0103] The first receiving unit 301 is configured to receive a display instruction for a target data report, and filter out at least one target filter corresponding to the target data report from the shared filter, wherein the target filter is configured with a target dimension table and at least one filter dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform;
[0104] A screening unit 302, configured to perform a screening operation on the data content of the target data report based on the target dimension table and the corresponding at least one screening dimension type, to obtain a screened target data report;
[0105] The first sending unit 303 is used to send the data content of the filtered target data report to the client.
[0106] In some embodiments, the data processing device includes a processing subunit configured to:
[0107] Receiving a display instruction for a target data report, and obtaining a user identifier of a user account that triggers the display instruction;
[0108] At least one target filter associated with the user identifier and applicable to the target data report is filtered out from the shared filters based on the user identifier.
[0109] In some embodiments, the data processing device includes a processing subunit configured to:
[0110] Receive a display instruction for a target data report, and obtain a user identifier of a user account that triggers the display instruction, a default filter for the target data report, and a dimension table configured by the default filter;
[0111] Based on the user identifier, the default filter and the corresponding dimension table, at least one target filter associated with the user identifier and applicable to the target data report is filtered out from the shared filter.
[0112] In some embodiments, the data processing device includes a processing subunit configured to:
[0113] Generate a target filter identifier based on the user identifier, the default filter, a corresponding dimension table, and a preset identifier generation rule;
[0114] Based on the target filter identifier, a target filter whose filter identifier matches the target filter identifier is filtered out from the shared filter, wherein the target filter matches the user identifier, the filter, and the corresponding dimension table associated with the default filter.
[0115] In some embodiments, the data processing device includes a processing subunit configured to:
[0116] A display instruction for a target data report is received, and at least one target filter is obtained from a preset database, wherein the target filter is a filter corresponding to the target data report filtered out from a shared filter.
[0117] In some embodiments, the data processing device includes a processing subunit configured to:
[0118] Generate a target page based on the filtered target data report;
[0119] The target page is fed back to the client that sent the display instruction, so that the target page is displayed on a graphical user interface provided by the client.
[0120] In some embodiments, the data processing device includes a processing subunit configured to:
[0121] Receive a filter adjustment instruction for a target filter of a target data report, and obtain filter adjustment parameters;
[0122] The filter parameters of the target filter are updated based on the filter adjustment parameters to obtain a new target filter.
[0123] This embodiment also provides a data processing device, which can be integrated into a terminal device. Figure 7 As shown, the data processing device may include:
[0124] A generating unit 401 is configured to generate a display instruction for a target data report in response to a data display operation for the target data report triggered on the data management platform;
[0125] The second sending unit 402 is used to send the display instruction to the server, so that the server obtains the filtered target data report based on the display instruction;
[0126] The second receiving unit 403 is used to receive the filtered target data report and corresponding data content returned by the server, and display the data content of the filtered target data report through the graphical user interface provided by the client.
[0127] In some embodiments, the data processing device includes a processing subunit configured to:
[0128] In response to a filter setting operation for a target data report being triggered on the data management platform, a filter configuration page is displayed through the graphical user interface, wherein the filter configuration page includes at least one filter information configuration interface;
[0129] In response to an information setting operation on the filter information configuration interface, acquiring filter configuration information corresponding to the filter information configuration interface;
[0130] Generate a filter identifier based on the user identifier of the current user account and the filter configuration information, and send the filter identifier to the server, so that after the server filters the target data report based on the filter configuration information associated with the filter identifier to obtain the filtered target data report, the filter identifier is associated with the filtered target data report and saved in a database;
[0131] Accepting the filtered target data report and corresponding data content returned by the server;
[0132] The data content of the filtered target data report is displayed through a graphical user interface provided by the client.
[0133] The embodiment of the present application discloses a data processing device, which receives a display instruction for a target data report through a first receiving unit 301, and filters out at least one target filter corresponding to the target data report from a shared filter, wherein the target filter is configured with a target dimension table and at least one filter dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform; the screening unit 302 performs a screening operation on the data content of the target data report based on the target dimension table and the corresponding at least one filter dimension type to obtain a filtered target data report; the first sending unit 303 sends the data content of the filtered target data report to the client. The embodiment of the present application can display the filtered data report to the user by filtering the target data report according to the target filter in the shared filter when responding to the display instruction for the target data report; the user only needs to set the filter for the data report once to set the filter, which simplifies the operation steps of filtering and displaying the data report, saves operation time, and can quickly display the data report that meets the user's expectations to the user, improves the efficiency of displaying the data report that meets the user's expectations, and improves the efficiency of data filtering and display.
[0134] Accordingly, the embodiment of the present application also provides an electronic device, which may be a terminal, and the terminal may be a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer (PC, Personal Computer), a personal digital assistant (Personal Digital Assistant, PDA) and other terminal devices. Alternatively, the electronic device may be a server or a service end.
[0135] like Figure 8 As shown, Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device 500 includes a processor 501 having one or more processing cores, a memory 502 having one or more computer-readable storage media, and a computer program stored in the memory 502 and executable on the processor. The processor 501 is electrically connected to the memory 502. Those skilled in the art will appreciate that the electronic device structure shown in the figure does not constitute a limitation on the electronic device, and may include more or fewer components than shown, or combine certain components, or arrange components differently.
[0136] The processor 501 is the control center of the electronic device 500, and uses various interfaces and lines to connect various parts of the entire electronic device 500. By running or loading software programs and / or units stored in the memory 502, and calling data stored in the memory 502, the processor 501 executes various functions of the electronic device 500 and processes data, thereby monitoring the electronic device 500 as a whole. The processor 501 can be a central processing unit CPU, a graphics processing unit GPU, a network processor (Network Processor, NP), etc., and can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application.
[0137] In the embodiment of the present application, the processor 501 in the electronic device 500 will load instructions corresponding to the processes of one or more application programs into the memory 502 according to the following steps, and the processor 501 will run the application programs stored in the memory 502 to implement various functions, such as:
[0138] receiving a display instruction for a target data report, and filtering out at least one target filter corresponding to the target data report from the shared filter, wherein the target filter is configured with a target dimension table and at least one filtering dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform;
[0139] Based on the target dimension table and the corresponding at least one screening dimension type, a screening operation is performed on the data content of the target data report to obtain a screened target data report;
[0140] The data content of the filtered target data report is sent to the client.
[0141] In one embodiment, a data processing method is also provided, which is applied to a client and includes:
[0142] In response to a data display operation for a target data report being triggered on a data management platform, generating a display instruction for the target data report;
[0143] Sending the display instruction to the server, so that the server obtains the filtered target data report based on the display instruction;
[0144] The filtered target data report and corresponding data content returned by the server are received, and the data content of the filtered target data report is displayed through a graphical user interface provided by the client.
[0145] The electronic device provided in the embodiment of the present application can receive a display instruction for a target data report, filter out at least one target filter corresponding to the target data report from a shared filter, wherein the target filter is configured with a target dimension table and at least one filter dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform; then, based on the target dimension table and the corresponding at least one filter dimension type, the data content of the target data report is filtered to obtain a filtered target data report; finally, the data content of the filtered target data report is sent to the client. The embodiment of the present application can display the filtered data report to the user by filtering the target data report according to the target filter in the shared filter when responding to the display instruction for the target data report; the user only needs to set the filter for the data report once to set the filter, which simplifies the operation steps of filtering and displaying the data report, saves operation time, and can quickly display the data report that meets the user's expectations to the user, improves the efficiency of displaying the data report that meets the user's expectations, and improves the efficiency of data filtering and display.
[0146] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0147] Optional, such as Figure 8 As shown, the electronic device 500 further includes: a touch screen 503, a radio frequency circuit 504, an audio circuit 505, an input unit 506, and a power supply 507. The processor 501 is electrically connected to the touch screen 503, the radio frequency circuit 504, the audio circuit 505, the input unit 506, and the power supply 507, respectively. Those skilled in the art can understand that Figure 8The electronic device structure shown in the figure does not constitute a limitation of the electronic device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0148] The touch display screen 503 can be used to display a graphical user interface and receive operation instructions generated by the user acting on the graphical user interface. The touch display screen 503 may include a display panel and a touch panel. Among them, the display panel may be used to display information input by the user or information provided to the user and various graphical user interfaces of the electronic device, and these graphical user interfaces may be composed of graphics, text, icons, videos and any combination thereof. Optionally, the display panel may be configured in the form of a liquid crystal display (LCD, Liquid Crystal Display), an organic light-emitting diode (OLED, Organic Light-Emitting Diode) and the like. The touch panel may be used to collect the user's touch operation on or near it (such as the user using any suitable object or attachment such as a finger, a stylus, etc. on the touch panel or near the touch panel), and generate corresponding operation instructions, and the operation instructions execute corresponding programs. Optionally, the touch panel may include two parts, a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 501, and can receive the command sent by the processor 501 and execute it. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it is transmitted to the processor 501 to determine the type of touch event, and then the processor 501 provides a corresponding visual output on the display panel according to the type of touch event. In an embodiment of the present application, the touch panel and the display panel can be integrated into the touch display screen 503 to realize the input and output functions. However, in some embodiments, the touch panel and the touch panel can be used as two independent components to realize the input and output functions. That is, the touch display screen 503 can also be used as a part of the input unit 506 to realize the input function.
[0149] The radio frequency circuit 504 may be used to send and receive radio frequency signals, so as to establish wireless communication with a network device or other electronic devices through wireless communication, and to send and receive signals between the network device or other electronic devices.
[0150] The audio circuit 505 can be used to provide an audio interface between the user and the electronic device through a speaker and a microphone. The audio circuit 505 can transmit the electrical signal converted from the received audio data to the speaker, which is converted into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 505 and converted into audio data, and then the audio data is output to the processor 501 for processing, and then sent to another electronic device through the radio frequency circuit 504, or the audio data is output to the memory 502 for further processing. The audio circuit 505 may also include an earplug jack to provide communication between an external headset and an electronic device.
[0151] The input unit 506 may be used to receive input numbers, character information or user feature information (such as fingerprint, iris, facial information, etc.), and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.
[0152] The power supply 507 is used to supply power to various components of the electronic device 500. Optionally, the power supply 507 can be logically connected to the processor 501 through a power management system, so that the power management system can manage charging, discharging, and power consumption. The power supply 507 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0153] although Figure 8 Not shown, the electronic device 500 may also include a camera, a sensor, a wireless fidelity module, a Bluetooth module, etc., which will not be described in detail here.
[0154] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0155] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0156] To this end, an embodiment of the present application provides a computer-readable storage medium, in which multiple computer programs are stored, and the computer program can be loaded by a processor to execute any data processing method provided in the embodiment of the present application. The computer program can execute the steps of the following data processing method:
[0157] receiving a display instruction for a target data report, and filtering out at least one target filter corresponding to the target data report from the shared filter, wherein the target filter is configured with a target dimension table and at least one filtering dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform;
[0158] Based on the target dimension table and the corresponding at least one screening dimension type, a screening operation is performed on the data content of the target data report to obtain a screened target data report;
[0159] The data content of the filtered target data report is sent to the client.
[0160] In one embodiment, a data processing method is also provided, which is applied to a client and includes:
[0161] In response to a data display operation for a target data report being triggered on a data management platform, generating a display instruction for the target data report;
[0162] Sending the display instruction to the server, so that the server obtains the filtered target data report based on the display instruction;
[0163] The filtered target data report and corresponding data content returned by the server are received, and the data content of the filtered target data report is displayed through a graphical user interface provided by the client.
[0164] Due to the computer program stored in the storage medium, a display instruction for a target data report is received, and at least one target filter corresponding to the target data report is filtered out from the shared filter, wherein the target filter is configured with a target dimension table and at least one filtering dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform; then, based on the target dimension table and the corresponding at least one filtering dimension type, the data content of the target data report is filtered to obtain a filtered target data report; finally, the data content of the filtered target data report is sent to the client. The embodiment of the present application can display the filtered data report to the user by filtering the target data report according to the target filter in the shared filter when responding to the display instruction for the target data report; the user only needs to set the filter for the data report once to set the filter, which simplifies the operation steps of filtering and displaying the data report, saves operation time, and can quickly display the data report that meets the user's expectations to the user, improves the efficiency of displaying the data report that meets the user's expectations, and improves the efficiency of data filtering and display.
[0165] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0166] The computer-readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0167] Since the computer program stored in the computer-readable storage medium can execute any data processing method provided in the embodiments of the present application, the beneficial effects that can be achieved by any data processing method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0168] According to one aspect of the present application, a computer program product or a computer program is also provided, the computer program product or the computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the methods provided in various optional implementations of the above embodiments.
[0169] In the above data processing device, computer-readable storage medium, electronic device, and computer program product embodiments, the description of each embodiment has its own emphasis. For parts not described in detail in a certain embodiment, reference can be made to the relevant description of other embodiments. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process and beneficial effects of the above-described data processing device, computer-readable storage medium, computer program product, electronic device, and its corresponding units can refer to the description of the data processing method in the above embodiment, and will not be repeated here.
[0170] The above is a detailed introduction to a data processing method, device, electronic device, computer-readable storage medium and computer program product provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A data processing method, characterized in that: Applied to the server, the method includes: receiving a display instruction for a target data report, and filtering out at least one target filter corresponding to the target data report from the shared filter, wherein the target filter is configured with a target dimension table and at least one filtering dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform; Based on the target dimension table and the corresponding at least one screening dimension type, a screening operation is performed on the data content of the target data report to obtain a screened target data report; The data content of the filtered target data report is sent to the client.
2. The method according to claim 1, characterized in that The receiving a display instruction for a target data report, and filtering out at least one target filter corresponding to the target data report from a shared filter, comprises: Receiving a display instruction for a target data report, and obtaining a user identifier of a user account that triggers the display instruction; At least one target filter associated with the user identifier and applicable to the target data report is filtered out from the shared filters based on the user identifier.
3. The method according to claim 1, characterized in that The receiving a display instruction for a target data report, and filtering out at least one target filter corresponding to the target data report from a shared filter, comprises: Receive a display instruction for a target data report, and obtain a user identifier of a user account that triggers the display instruction, a default filter for the target data report, and a dimension table configured by the default filter; Based on the user identifier, the default filter and the corresponding dimension table, at least one target filter associated with the user identifier and applicable to the target data report is filtered out from the shared filter.
4. The method according to claim 3, characterized in that The filtering out, from the shared filter based on the user identifier, the default filter and the corresponding dimension table, at least one target filter associated with the user identifier and applicable to the target data report comprises: Generate a target filter identifier based on the user identifier, the default filter, a corresponding dimension table, and a preset identifier generation rule; Based on the target filter identifier, a target filter whose filter identifier matches the target filter identifier is filtered out from the shared filter, wherein the target filter matches the user identifier, the filter, and the corresponding dimension table associated with the default filter.
5. The method according to any one of claims 1 to 4, characterized in that: The receiving a display instruction for a target data report, and filtering out at least one target filter corresponding to the target data report from a shared filter, comprises: A display instruction for a target data report is received, and at least one target filter is obtained from a preset database, wherein the target filter is a filter corresponding to the target data report filtered out from a shared filter.
6. The method according to claim 1, characterized in that The data content of the filtered target data report sent to the client includes: Generate a target page based on the filtered target data report; The target page is fed back to the client that sent the display instruction, so that the target page is displayed on a graphical user interface provided by the client.
7. The method according to claim 1, characterized in that After sending the data content of the filtered target data report to the client, the method further includes: Receive a filter adjustment instruction for a target filter of a target data report, and obtain filter adjustment parameters; The filter parameters of the target filter are updated based on the filter adjustment parameters to obtain a new target filter.
8. A data processing method, characterized in that: Applied to a client, the method comprises: In response to a data display operation for a target data report being triggered on a data management platform, generating a display instruction for the target data report; Sending the display instruction to the server, so that the server obtains the filtered target data report based on the display instruction; The filtered target data report and corresponding data content returned by the server are received, and the data content of the filtered target data report is displayed through a graphical user interface provided by the client.
9. The method according to claim 8, characterized in that The method further comprises: In response to a filter setting operation for a target data report being triggered on the data management platform, a filter configuration page is displayed through the graphical user interface, wherein the filter configuration page includes at least one filter information configuration interface; In response to an information setting operation on the filter information configuration interface, acquiring filter configuration information corresponding to the filter information configuration interface; Generate a filter identifier based on the user identifier of the current user account and the filter configuration information, and send the filter identifier to the server, so that after the server filters the target data report based on the filter configuration information associated with the filter identifier to obtain the filtered target data report, the filter identifier is associated with the filtered target data report and saved in a database; Accepting the filtered target data report and corresponding data content returned by the server; The data content of the filtered target data report is displayed through a graphical user interface provided by the client.
10. A data processing device, characterized in that: Applied to the server, including: A first receiving unit is configured to receive a display instruction for a target data report, and filter out at least one target filter corresponding to the target data report from the shared filter, wherein the target filter is configured with a target dimension table and at least one filter dimension type under the target dimension table, and the shared filter can be shared by multiple data tables managed by the data management platform; A screening unit, configured to perform a screening operation on the data content of the target data report based on the target dimension table and the corresponding at least one screening dimension type, to obtain a screened target data report; The first sending unit is used to send the data content of the filtered target data report to the client.
11. A data processing device, characterized in that: Applied to the client, including: A generating unit, configured to generate a display instruction for a target data report in response to a data display operation for the target data report triggered on the data management platform; A second sending unit, configured to send the display instruction to the server, so that the server obtains a filtered target data report based on the display instruction; The second receiving unit is used to receive the filtered target data report and corresponding data content returned by the server, and display the data content of the filtered target data report through the graphical user interface provided by the client.
12. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the steps of the data processing method according to any one of claims 1 to 9.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the steps of the data processing method according to any one of claims 1 to 9.