CN115983220B - Report generation method and device and electronic equipment - Google Patents
Report generation method and device and electronic equipment Download PDFInfo
- Publication number
- CN115983220B CN115983220B CN202310206349.XA CN202310206349A CN115983220B CN 115983220 B CN115983220 B CN 115983220B CN 202310206349 A CN202310206349 A CN 202310206349A CN 115983220 B CN115983220 B CN 115983220B
- Authority
- CN
- China
- Prior art keywords
- report
- industry
- cloned
- data
- cloning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
In the report generation method, after an industry report cloning request is acquired, the industry report cloning request is analyzed, industry data corresponding to the identification of the industry to be cloned is acquired, then the industry data is cloned to generate an industry analysis template, further user data is acquired, finally an industry analysis report conforming to the industry analysis template is generated according to the user data, therefore, cloning of static data, logical relations, report configuration and the like can be completed through analyzing the realization logic of each report based on the industry, and the dependency relations among the reports, a large number of preset industry reports with the logical relations can be customized at one time, and the organization structure and the logical relations among the reports can be reproduced.
Description
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a report generation method, a report generation device and electronic equipment.
Background
There are many data analysis platforms currently available to help clients complete analysis of data, and the main purpose of the data analysis platform is to perform user behavior data analysis, where the data analysis platform provides a series of analysis methods (such as event analysis, retention analysis, and/or funnel analysis) for behavior events, and using these models can meet most of the requirements of enterprise business operation data analysis, for example: user active, user stay, merchandise sales, regional sales, and/or marketing effectiveness, among others.
Currently, all data analysis platforms give industry-related data interface standard definitions, and only unified data standards can be processed. However, in the prior art, the data analysis platform can only customize one report at a time and does not support batch report customization; in addition, the data analysis platform can only customize the current given report, and can not copy the organization relationship and the logic relationship of the customized report.
Disclosure of Invention
The embodiment of the application provides a report generation method, a report generation device and electronic equipment, and also provides a computer readable storage medium so as to complete cloning of static data, logic relations, report configuration and the like by analyzing realization logic of each report based on industry and dependency relations among reports, realize one-time customization of a large number of preset industry reports with logic relations, and reproduce organization structures and logic relations among the reports.
In a first aspect, an embodiment of the present application provides a report generating method, including: acquiring an industry report cloning request, wherein the industry report cloning request comprises an identification of an industry to be cloned; analyzing the industry report cloning request to obtain industry data corresponding to the identification of the industry to be cloned; the industry data comprises static parameters, logical relations and report configuration; cloning the industry data to generate an industry analysis template; acquiring user data, wherein the user data comprises user behavior events and key attributes of the industries to be cloned; and generating an industry analysis report conforming to the industry analysis template according to the user data.
In the report generation method, after an industry report cloning request is acquired, the industry report cloning request is analyzed, industry data corresponding to the identification of the industry to be cloned is acquired, then the industry data is cloned to generate an industry analysis template, further user data is acquired, finally an industry analysis report conforming to the industry analysis template is generated according to the user data, therefore, cloning of static data, logic relations, report configuration and the like can be completed through analyzing the realization logic of each report based on the industry and the dependency relation among the reports, a large number of preset industry reports with logic relations can be customized at one time, and the organization structure and the logic relations among the reports are reproduced.
In one possible implementation manner, the industry report cloning request further includes: the identification of a preselected report to be cloned; the analyzing the industry report cloning request, before obtaining the industry data corresponding to the identification of the industry to be cloned, further comprises: traversing the report to be cloned according to the identification of the report to be cloned, and analyzing the logic relationship of the report to be cloned; acquiring a report with a logic relationship with the report to be cloned; generating a report list to be cloned according to the report to be cloned and a report with a logical relation with the report to be cloned; the report list to be cloned comprises the following components: the report to be cloned and the report with the logical relation with the report to be cloned.
In one possible implementation manner, after the analyzing the industry report cloning request and obtaining the industry data corresponding to the identifier of the industry to be cloned, the method further includes: and extracting the industry data required by the report list to be cloned from the industry data according to the report list to be cloned.
In one possible implementation, the cloning the industry data to generate an industry analysis template includes: and cloning the extracted industry data to generate a customized industry analysis template corresponding to the identification of the report to be cloned.
In one possible implementation manner, the generating, according to the user data, an industry analysis report conforming to the industry analysis template includes: and generating a custom industry analysis report conforming to the custom industry analysis template according to the user data.
In a second aspect, an embodiment of the present application provides a report generating apparatus, where the report generating apparatus is included in an electronic device, and the apparatus has a function of implementing the behavior of the electronic device in the first aspect and possible implementations of the first aspect. The functions may be realized by hardware, or may be realized by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above. For example, an acquisition module, an parsing module, a cloning module, and a generation module.
In a third aspect, an embodiment of the present application provides an electronic device, including: one or more processors; a memory; a plurality of applications; and one or more computer programs, wherein the one or more computer programs are stored in the memory, the one or more computer programs comprising instructions that, when executed by the electronic device, cause the electronic device to perform the steps of: acquiring an industry report cloning request, wherein the industry report cloning request comprises an identification of an industry to be cloned; analyzing the industry report cloning request to obtain industry data corresponding to the identification of the industry to be cloned; the industry data comprises static parameters, logical relations and report configuration; cloning the industry data to generate an industry analysis template; acquiring user data, wherein the user data comprises user behavior events and key attributes of the industries to be cloned; and generating an industry analysis report conforming to the industry analysis template according to the user data.
In one possible implementation manner, the industry report cloning request further includes: the identification of a preselected report to be cloned; when the instruction is executed by the electronic equipment, the electronic equipment is caused to execute the step of analyzing the industry report cloning request and acquiring the industry data corresponding to the identification of the industry to be cloned, and the following steps are executed: traversing the report to be cloned according to the identification of the report to be cloned, and analyzing the logic relationship of the report to be cloned; acquiring a report with a logic relationship with the report to be cloned; generating a report list to be cloned according to the report to be cloned and a report with a logical relation with the report to be cloned; the report list to be cloned comprises the following components: the report to be cloned and the report with the logical relation with the report to be cloned.
In one possible implementation manner, when the instruction is executed by the electronic device, the electronic device is caused to execute the step of analyzing the industry report cloning request and acquiring the industry data corresponding to the identifier of the industry to be cloned, and then the following steps are further executed: and extracting the industry data required by the report list to be cloned from the industry data according to the report list to be cloned.
In one possible implementation, the step of causing the electronic device to perform the cloning of the industry data when the instructions are executed by the electronic device to generate an industry analysis template includes: and cloning the extracted industry data to generate a customized industry analysis template corresponding to the identification of the report to be cloned.
In one possible implementation, the step of causing the electronic device to perform the generating, according to the user data, an industry analysis report conforming to the industry analysis template includes: and generating a custom industry analysis report conforming to the custom industry analysis template according to the user data.
It should be understood that, the second aspect and the third aspect of the embodiments of the present application are consistent with the technical solutions of the first aspect of the embodiments of the present application, and the beneficial effects obtained by each aspect and the corresponding possible implementation manner are similar, and are not repeated.
In a fourth aspect, embodiments of the present application provide a computer-readable storage medium having a computer program stored therein, which when run on a computer, causes the computer to perform the method provided in the first aspect.
In a fifth aspect, embodiments of the present application provide a computer program for performing the method provided in the first aspect, when the computer program is executed by a computer.
In one possible design, the program in the fifth aspect may be stored in whole or in part on a storage medium packaged with the processor, or in part or in whole on a memory not packaged with the processor.
Drawings
FIG. 1 is a flow chart of a customizable report generation method provided by the prior art;
fig. 2 is a schematic structural diagram of an electronic device according to an embodiment of the present application;
FIG. 3 is a diagram illustrating a comparison of a user access procedure in an embodiment of the present application and a related art;
FIG. 4 is a timing chart of a cloning industry report of a data analysis platform according to an embodiment of the present application;
FIG. 5 is a flowchart of a report generation method according to an embodiment of the present application;
FIG. 6 is a schematic diagram of static parameters provided by one embodiment of the present application;
FIG. 7 is a schematic diagram of a logical relationship provided by one embodiment of the present application;
FIG. 8 is a diagram of report configuration according to one embodiment of the present application;
FIG. 9 is a schematic diagram of an industry preset report provided by an embodiment of the present application;
FIG. 10 is a schematic diagram of an industry preset report one-key clone provided in one embodiment of the present application;
FIG. 11 is a diagram of a report according to an embodiment of the present disclosure;
FIG. 12 is a flowchart of a report generating method according to another embodiment of the present application;
FIG. 13 is a schematic diagram of selecting a report to be cloned according to one embodiment of the present application;
fig. 14 is a schematic structural diagram of an electronic device according to another embodiment of the present application;
fig. 15 is a schematic structural diagram of an electronic device according to still another embodiment of the present application.
Detailed Description
The terminology used in the description section of the present application is for the purpose of describing particular embodiments of the present application only and is not intended to be limiting of the present application.
FIG. 1 is a flowchart of a customizable report generating method provided by the prior art, as shown in FIG. 1, where the customizable report generating method provided by the prior art includes: acquiring a report customization request of a terminal user, wherein the report customization request comprises a report sample; generating a report template of the terminal user, which is the same as the report sample, according to the report customization request, wherein the report template comprises report parameters corresponding to the report sample; acquiring a report generation instruction comprising terminal user data; and generating a report according to the report generation instruction and the report template.
The customizable report generation method has the following defects:
1. only one report can be customized at a time, and batch report customization is not supported;
2. only the current given report can be customized, and the organization relationship and the logic relationship of the customized report can not be copied.
Based on the above problems, the embodiment of the application provides a report generation method, which can complete cloning of static data, logic relations, report configuration and the like by analyzing the realization logic of each report based on industry and the dependency relation among reports, realize one-time customization of a large number of preset industry reports with logic relations, and reproduce the organization structure and the logic relation among the reports.
The report generation method provided by the embodiment of the invention can be applied to electronic equipment, wherein the electronic equipment can be a server, and the server can be arranged at a cloud end; or the electronic device may be a terminal device, and the terminal device may be a smart phone, a tablet computer, a wearable device, a vehicle-mounted device, an augmented reality (augmented reality, AR)/Virtual Reality (VR) device, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (personal digital assistant, PDA), or the like; the embodiment of the application does not limit the specific type of the electronic device.
Fig. 2 is a schematic structural diagram of an electronic device according to an embodiment of the present application, and as shown in fig. 2, the electronic device 100 includes a processor 110 and a communication interface 120. Optionally, the electronic device 100 may also include a memory 130. Wherein the processor 110, the communication interface 120 and the memory 130 can communicate with each other via an internal connection path for transferring control and/or data signals, the memory 130 is used for storing a computer program, and the processor 110 is used for calling and running the computer program from the memory 130.
The processor 110 and the memory 130 may be combined into a processing device, more commonly, separate components, and the processor 110 is configured to execute the program code stored in the memory 130, so that the electronic device 100 may execute the report generating method provided in the embodiment of the present application. In particular, the memory 130 may also be integrated into the processor 110 or may be separate from the processor 110.
In addition, in order to make the functions of the electronic device 100 more complete, the electronic device 100 may further include one or more of an input unit 160, a display unit 170, and the like.
Optionally, the electronic device 100 may further include a power supply 150 for providing power to various devices or circuits in the electronic device 100.
It should be appreciated that the processor 110 in the electronic device 100 shown in fig. 2 may be a system on a chip SOC, and the processor 110 may include a central processing unit (central processing unit, CPU) and may further include other types of processors, such as: an image processor (graphics processing unit, GPU), etc.
For easy understanding, the following embodiments of the present application will take an electronic device having a structure shown in fig. 2 as an example, and specifically describe a report generating method provided by the embodiments of the present application in conjunction with the accompanying drawings and application scenarios.
FIG. 3 is a diagram comparing the user access flow in the related art and the embodiment of the present application, see the upper half of FIG. 3, and in the existing data analysis scenario, the use of the industry analysis platform generally requires the user to complete the following steps: the method comprises the steps of carding service analysis points (including updating, retaining, promoting and/or revenue and the like), designing signboards and reports according to the analysis points, abstracting events and attributes related to the reports, inputting buried point definitions of the events and the attributes at an analysis platform, reporting buried point data at an end side, manually making the reports one by one, and then generating the reports to complete data analysis and insight depending on the platform.
Referring to the lower half of fig. 3, the embodiment of the application provides an implementation scheme for quick access of a user, firstly, an industry sample table (demo) is acquired, then an industry data access standard is acquired, further, industry event attribute embedded point data is reported on an analysis platform, a report is generated through an industry demo one-key cloning function, and data analysis and insight are completed, so that a preset industry analysis framework provided by a powerful data analysis team in the cloning platform can be realized through the industry demo one-key cloning function, and the embedded point and report manufacturing process is automatically completed.
FIG. 4 is a timing chart of a cloning industry report of a data analysis platform according to an embodiment of the present application, as shown in FIG. 4, may include:
firstly, operators comb industry analysis points, perform signboard design and abstract event attributes.
Then, the operator performs buried point input, terminal side data simulation report and report making, and a report set (schema) is put on line to an analysis platform.
Next, an industry demo for which clone specification can be requested from the analysis platform.
Then, the analysis platform clones a set of complete industry signboards, renders the industry signboards and returns the industry signboards to the user. Wherein analyzing the content of the platform clone may include:
1) Static data: all events and attributes involved in making the series of reports;
2) Logical relationship: the position of each report in the billboard, the group of the current billboard and the backtracking and drill down between the reports;
3) Report configuration: and (3) creating a dynamic data calculation model required by each report, and relating to events, indexes, attributes, filtering conditions and the like, wherein the report presents a style.
Fig. 5 is a flowchart of a report generating method according to an embodiment of the present application, where, as shown in fig. 5, the report generating method may include:
The industry report cloning request comprises an identification of the industry to be cloned. The industry described above may be any mainstream industry, such as: e-commerce, automotive, live, hand-tour, securities, education, medical, and/or social, etc.; the report forms are industry preset report forms, belong to the knowledge service of the data analysis platform, and are designed and customized for the industry by a professional analysis operation team.
The industry data comprises static parameters, logical relations and report configuration.
Specifically, the static parameters may include: industry analysis of user behavior events and key attributes of interest; fig. 6 is a schematic diagram of static parameters provided in an embodiment of the present application, where fig. 6 illustrates an e-commerce industry as an example of static parameters, and includes an e-commerce industry analyzing a user behavior event and key attributes, for example, "Application (APP) start" is a user-triggered behavior event, and when the user starts the APP, the triggering of the behavior is further related to a series of event attributes, for example, user information (age, gender, interest, and/or whether to first access, etc.) when the user triggers, region information (country, province, city, and/or city level, etc.), device information (device name and/or operating system, etc.), application information (application version), and so on.
The logical relationship may include an organization relationship and a logical relationship, where the organization relationship includes a billboard to which the report belongs, a position of the report in the billboard, and a group to which the billboard belongs; the logical relationship may include backtracking and drill-down between reports; fig. 7 is a schematic diagram of a logic relationship provided in an embodiment of the present application, and fig. 7 illustrates an example of the logic relationship in the e-commerce industry, including: the report belongs to the signboard, the position in the signboard, the group of the signboard, and the tracing up and down between the reports. For example: report C3 belongs to the group of P2 signboards and G1, the report layout is given by coordinate information, and the parent report is a C1 report and the like.
The report configuration may include: the report comprises a calculation model, user behavior events, event key indexes, event filtering conditions, key attributes, report presentation styles and the like related to each report. Fig. 8 is a schematic diagram of report configuration provided in an embodiment of the present application, and fig. 8 gives a report configuration example by taking the e-commerce industry as an example, where the report configuration example includes a calculation model, a user behavior event, an event key index, an event filtering condition, a key attribute, a report presentation style, and the like related to each report. For example, the report C1 is presented in the form of an index board by using an event analysis calculation model, and the calculation model involves four user behavior events (app start, page browse, immediate purchase, order payment), each event corresponds to different index configuration (number of times, number of people and sum according to …) and event attribute filtering condition (whether the first start is yes, address is china, null), and also involves two attributes (terminal equipment is mobile phone, application version is 2.0).
At step 503, the industry data is cloned to generate an industry analysis template.
And step 505, generating an industry analysis report conforming to the industry analysis template according to the user data.
In the report generation method, after an industry report cloning request is acquired, the industry report cloning request is analyzed, industry data corresponding to the identification of the industry to be cloned is acquired, then the industry data is cloned to generate an industry analysis template, further user data is acquired, finally an industry analysis report conforming to the industry analysis template is generated according to the user data, therefore, cloning of static data, logic relations, report configuration and the like can be completed through analyzing the realization logic of each report based on the industry and the dependency relation among the reports, a large number of preset industry reports with logic relations can be customized at one time, and the organization structure and the logic relations among the reports are reproduced.
The report generating method provided in the embodiment shown in fig. 5 of the present application will be described below by taking the e-commerce industry as an example. The user A is an online commodity transaction platform, and is now connected to the data analysis platform to realize business analysis and promotion due to the requirements of business index monitoring, user growth analysis and the like. The data analysis platform provides analysis samples and preset analysis reports in the mainstream industry, as shown in fig. 9, the user a finds that the preset reports in the electronic commerce industry can meet the service requirements of the user a by knowing the display of different industry samples, and then the user a switches to the electronic commerce demo and selects cloning, as shown in fig. 10, so that the user a can have all the preset reports in the electronic commerce industry, thereby quickly realizing data access and starting to enter service analysis. Fig. 9 is a schematic diagram of an industry preset report provided in an embodiment of the present application, and fig. 10 is a schematic diagram of one-key cloning of an industry preset report provided in an embodiment of the present application.
The industry preset report forms complete business analysis of the electronic commerce industry from 3 dimensions of overall overview, users, life cycle and the like, and cover most analysis scenes of the industry, and the business preset report forms totally relate to more than 80 report forms of 8 signboards, such as data overview, path analysis, audience characteristics, technical equipment, flow acquisition, interaction depth, dynamic sales revenue generation, purchase and/or the like. One report may be shown in fig. 11, fig. 11 is a schematic diagram of a report provided in an embodiment of the present application, and the report shown in fig. 11 is "trade name|index data analysis".
The making of each report in the business analysis report of the e-commerce industry relates to report configuration, and the report configuration can comprise: calculation of models, analysis cycles, analysis objects and/or index selections, etc.
Taking the report "trade name |index data analysis" shown in fig. 11 as an example, each report has its specific logical relationship, the report shown in fig. 11 belongs to a revenue-generating sales board, a lifecycle group, clicking on the "detail browsing times" in the third column of the report shown in fig. 11 may jump to the report "commodity browsing times |commodity name", that is, the report "commodity name|index data analysis" and the report "commodity browsing times|commodity name" have a drill-down relation therebetween.
In addition, the whole industry analysis involves industry static data, taking e-commerce industry reports as an example, involving 16 main business events in total, which may include: entering a home page, registering, searching, canceling an order, joining a shopping cart, immediately purchasing, submitting an order, paying an order, browsing item details, exiting, pushing (Push) clicks, browsing pages, page collapse, logging in, applying for refunds, and collecting items. Taking the event "enter home" as an example, the event includes a plurality of event attributes, such as: application version, device class and/or city, etc.
From the above description, it can be seen that the embodiments of the present application provide a fast user access method for a data analysis platform. In the existing data analysis scenario, the use of an industry analysis platform typically requires the user to complete the following steps: the method comprises the steps of carding service analysis points (drawing new, keeping, promoting activity and revenue), designing a billboard and a report according to the analysis points, abstracting events and attributes related to the report, recording buried point definitions of the events and the attributes on an analysis platform, reporting buried point data on an end side, manually manufacturing the report one by one, and then generating the report to complete data analysis and insight by relying on the platform. According to the report generation method provided by the embodiment of the application, buried points and report manufacturing processes can be automatically completed through a set of industry preset analysis reports provided by the clone data analysis platform.
The prior art solves the problem of customizing a single report by given data and templates, but the prior art cannot realize customizing a large number of reports at a time, and can not reproduce the organization structure and the logic relationship between a large number of reports while customizing the reports. The embodiment of the application provides a solution method for copying a series of industry preset analysis report forms with organized structures and logical relations. The cloning of static data, logic relations, report configuration and the like is completed by analyzing the realization logic of each report and the dependency relation among the reports based on industry, a large number of preset industry reports with logic relations are customized at one time, and the organization structure and the logic relations among the reports are reproduced.
Fig. 12 is a flowchart of a report generation method according to another embodiment of the present application, where in step 501 of the embodiment shown in fig. 5 of the present application, the acquired industry report cloning request may further include: the identification of a preselected report to be cloned; in this embodiment, the pre-selected report to be cloned may be one report or at least two reports, which is not limited in this embodiment.
Thus, as shown in fig. 12, before step 502, the method may further include:
The report list to be cloned may include: the report to be cloned and the report with logical relation with the report to be cloned. The report having a logical relationship with the report to be cloned may include: and the father report and/or son report of the report to be cloned are/is provided.
After step 502, the method may further include:
and 1204, extracting the industry data required by the report list to be cloned from the industry data according to the report list to be cloned.
In this embodiment, step 503 may be:
and step 1205, cloning the extracted industry data to generate a customized industry analysis template corresponding to the identification of the report to be cloned.
Step 505 may be:
and 1206, generating a custom industry analysis report conforming to the custom industry analysis template according to the user data.
The method provided in the embodiment shown in fig. 12 of the present application will be described below by way of two specific examples, taking e-commerce as an example.
In the first embodiment, the pre-selected report to be cloned is at least two reports.
And 3, traversing the report to be cloned by the data analysis platform, obtaining the drilled report of each report, and generating a final report list to be cloned. Specifically, taking "commodity name/index data analysis" as an example, clicking the "detail browsing times" in the third column of the report can jump to the report "commodity browsing times/commodity names", which indicates that the report "commodity name/index data analysis" and the report "commodity browsing times/commodity names" have a drill-down relation, so that the report "commodity browsing times/commodity names" can be added to the report list to be cloned, and the report list to be cloned is updated.
And 5, traversing the report list to be cloned obtained in the step 3 by the data analysis platform, and extracting data related to the report list to be cloned in the step 3 from the industry data analyzed in the step 4 to form a new data set.
And 6, cloning the data set in the step 5 to generate a customized industry analysis template.
And 7, obtaining user data.
And 8, generating a custom industry analysis report which is consistent with the custom industry analysis template according to the user data.
The method for custom cloning the preset industry analysis report forms automatically completes the buried point and report form making process through the industry preset analysis report forms provided in the custom cloning data analysis platform, and generates a customized industry analysis report form for a user. That is, through the embodiment, the user can self-define and select the industry report which the user wants to clone in the industry preset analysis report provided by the data analysis platform.
Specifically, the method provided by the embodiment shown in fig. 5 of the present application is cloning of a full-scale industry report, and can analyze full-scale industry data according to the industry identifier: static data, logic relation and report configuration, and cloning full data by one key, thereby providing a quick access scheme for users. The method provided by the embodiment shown in fig. 12 of the application selectively clones the industry report, analyzes industry full data according to the industry identifier, traverses the report list to be cloned, searches the father report and son report list of each report according to the logical relationship of the report to be cloned, and generates a new report list to be cloned; and extracting industry data related to the report list to be cloned from the total data according to the new report list to be cloned, completing cloning of the report list to be cloned, and providing a customized industry report cloning method for a user.
In the second embodiment, the pre-selected report to be cloned is a report.
And 2, the data analysis platform acquires an industry report cloning request, wherein the industry report cloning request carries an identification of an industry to be cloned and an identification of a preselected report to be cloned. Specifically, in this example, the identification of the industry to be cloned is an electronic commerce, and the identification of the pre-selected report to be cloned is: commodity name|index data analysis.
And 5, traversing the report list to be cloned obtained in the step 3 by the data analysis platform, and extracting data related to the report list to be cloned in the step 3 from the industry data analyzed in the step 4 to form a new data set.
And 6, cloning the data set in the step 5 to generate a customized industry analysis template.
And 7, obtaining user data.
And 8, generating a custom industry analysis report which is consistent with the custom industry analysis template according to the user data.
The embodiment provides a method for cloning a single industry report, which can clone logical relations of a billboard subordinate, a group subordinate, a trace-up and a trace-down of the report and user behavior events and attributes related to the report while cloning a designated report, and generate the report and report organization logical relations.
It is to be understood that some or all of the steps or operations in the above embodiments are merely examples, and embodiments of the present application may also perform other operations or variations of various operations. Furthermore, the various steps may be performed in a different order presented in the above embodiments, and it is possible that not all of the operations in the above embodiments are performed.
It will be appreciated that the electronic device, in order to achieve the above-described functions, includes corresponding hardware and/or software modules that perform the respective functions. The steps of an algorithm for each example described in connection with the embodiments disclosed herein may be embodied in hardware or a combination of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Those skilled in the art may implement the described functionality using different approaches for each particular application in conjunction with the embodiments, but such implementation is not to be considered as outside the scope of this application.
In this embodiment, the electronic device may be divided into functional modules according to the above embodiment of the method, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one module. The integrated modules described above may be implemented in hardware. It should be noted that, in this embodiment, the division of the modules is schematic, only one logic function is divided, and another division manner may be implemented in actual implementation.
Fig. 14 is a schematic structural diagram of an electronic device according to another embodiment of the present application, where fig. 14 shows a possible schematic structural diagram of an electronic device 1400 related to the above embodiment in a case where respective functional modules are divided by corresponding respective functions, as shown in fig. 14, the electronic device 1400 may include: an acquisition module 1401, an analysis module 1402, a cloning module 1403 and a generation module 1404;
the acquiring module 1401 is configured to acquire an industry report cloning request, where the industry report cloning request includes an identifier of an industry to be cloned;
the analysis module 1402 is configured to analyze the industry report cloning request, and obtain industry data corresponding to an identifier of an industry to be cloned; wherein, the industry data comprises static parameters, logic relations and report configuration;
A cloning module 1403 for cloning the industry data to generate an industry analysis template;
the acquisition module 1401 is further configured to acquire user data, where the user data includes user behavior events and key attributes of an industry to be cloned;
a generating module 1404, configured to generate an industry analysis report corresponding to the industry analysis template according to the user data.
It should be noted that, all relevant contents of each step related to the method embodiment shown in fig. 5 of the present application may be cited to the functional descriptions of the corresponding functional modules, which are not repeated herein.
The electronic device 1400 provided in this embodiment is configured to execute the report generating method shown in fig. 5 of the present application, so that the same effects as those of the above method can be achieved.
Fig. 15 is a schematic structural diagram of an electronic device according to still another embodiment of the present application, where in this embodiment, the industry report cloning request may further include: the identification of a preselected report to be cloned;
as shown in fig. 15, the electronic device 1400 may further include: traversing module 1405;
a traversing module 1405, configured to traverse the report to be cloned according to the identifier of the report to be cloned before the analyzing module 1402 obtains the industry data corresponding to the identifier of the industry to be cloned;
The analysis module 1402 is further configured to analyze the logical relationship of the report to be cloned;
the acquisition module 1401 is further configured to acquire a report having a logical relationship with the report to be cloned;
the generating module 1404 is further configured to generate a report list to be cloned according to the report to be cloned and a report having a logical relationship with the report to be cloned; the report list to be cloned may include: the report to be cloned and the report with logical relation with the report to be cloned.
Further, the electronic device 1400 may further include: an extraction module 1406;
and the extracting module 1406 is configured to extract, according to the report list to be cloned, industry data required by the report list to be cloned from the industry data after the analyzing module 1402 obtains the industry data corresponding to the identifier of the industry to be cloned.
Thus, cloning module 1403 is specifically configured to clone the extracted industry data to generate a customized industry analysis template corresponding to the identification of the report to be cloned.
The generating module 1404 is specifically configured to generate, according to the user data, a custom industry analysis report that matches the custom industry analysis template.
It should be noted that, all relevant contents of each step related to the method embodiment shown in fig. 5 to 13 in the present application may be cited to the functional description of the corresponding functional module, which is not described herein again.
The electronic device 1400 provided in this embodiment is used to execute the report generating method shown in fig. 5 to 13 of the present application, so that the same effects as those of the above method can be achieved.
It should be appreciated that the electronic device 1400 may correspond to the electronic device 100 shown in fig. 2. Wherein the functions of the acquisition module 1401 may be implemented by the processor 110 and the communication interface 120 in the electronic device 100 shown in fig. 2; the functions of the parsing module 1402, cloning module 1403, generation module 1404, traversal module 1405, and extraction module 1406 may be implemented by the processor 110 in the electronic device 100 shown in FIG. 2.
In the case of an integrated unit, the electronic device 1400 may include a processing module, a storage module, and a communication module.
The processing module may be configured to control and manage actions of the electronic device 1400, for example, may be configured to support the electronic device 1400 to perform steps performed by the above modules. The memory module may be used to support the electronic device 1400 in storing program codes and data, etc. A communication module may be used to support communication of the electronic device 1400 with other devices.
Wherein the processing module may be a processor or controller that may implement or execute the various exemplary logic blocks, modules and circuits described in connection with this disclosure. A processor may also be a combination that performs computing functions, e.g., including one or more microprocessors, digital signal processing (digital signal processing, DSP) and microprocessor combinations, and the like. The memory module may be a memory. The communication module may specifically be a radio frequency circuit, a bluetooth chip, a Wi-Fi chip, or other devices that interact with other electronic devices.
In one embodiment, when the processing module is a processor and the storage module is a memory, the electronic device 1400 according to the embodiment may be a device having the structure shown in fig. 2.
The embodiment of the present application further provides a computer readable storage medium, where a computer program is stored, when the computer program runs on a computer, to make the computer execute the method provided in the embodiments shown in fig. 5 to 13 of the present application.
Embodiments of the present application also provide a computer program product, which includes a computer program, which when run on a computer, causes the computer to perform the method provided in the embodiments shown in fig. 5 to 13 of the present application.
In the embodiments of the present application, "at least one" means one or more, and "a plurality" means two or more. "and/or", describes an association relation of association objects, and indicates that there may be three kinds of relations, for example, a and/or B, and may indicate that a alone exists, a and B together, and B alone exists. Wherein A, B may be singular or plural. The character "/" generally indicates that the context-dependent object is an "or" relationship. "at least one of the following" and the like means any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c may represent: a, b, c, a and b, a and c, b and c or a and b and c, wherein a, b and c can be single or multiple.
Those of ordinary skill in the art will appreciate that the various elements and algorithm steps described in the embodiments disclosed herein can be implemented as a combination of electronic hardware, computer software, and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In several embodiments provided herein, any of the functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a read-only memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely specific embodiments of the present application, and any person skilled in the art may easily conceive of changes or substitutions within the technical scope of the present application, which should be covered by the protection scope of the present application. The protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. A report generation method, comprising:
acquiring an industry report cloning request, wherein the industry report cloning request comprises an identification of an industry to be cloned;
analyzing the industry report cloning request to obtain industry data corresponding to the identification of the industry to be cloned; the industry data comprises static parameters, logical relations and report configuration;
cloning the industry data to generate an industry analysis template;
acquiring user data, wherein the user data comprises user behavior events and key attributes of the industries to be cloned;
generating an industry analysis report conforming to the industry analysis template according to the user data;
the industry report cloning request further comprises the following steps: the identification of a preselected report to be cloned;
the analyzing the industry report cloning request, before obtaining the industry data corresponding to the identification of the industry to be cloned, further comprises:
Traversing the report to be cloned according to the identification of the report to be cloned, and analyzing the logic relationship of the report to be cloned;
acquiring a report with a logic relationship with the report to be cloned;
generating a report list to be cloned according to the report to be cloned and a report with a logical relation with the report to be cloned; the report list to be cloned comprises the following components: the report to be cloned and the report with the logical relation with the report to be cloned.
2. The method of claim 1, wherein the parsing the industry report cloning request, after obtaining the industry data corresponding to the identification of the industry to be cloned, further comprises:
and extracting the industry data required by the report list to be cloned from the industry data according to the report list to be cloned.
3. The method of claim 2, wherein the cloning the industry data to generate an industry analysis template comprises:
and cloning the extracted industry data to generate a customized industry analysis template corresponding to the identification of the report to be cloned.
4. The method of claim 3, wherein generating an industry analysis report conforming to the industry analysis template based on the user data comprises:
And generating a custom industry analysis report conforming to the custom industry analysis template according to the user data.
5. A report generating apparatus, comprising:
the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring an industry report cloning request, wherein the industry report cloning request comprises an identification of an industry to be cloned;
the analysis module is used for analyzing the industry report cloning request and acquiring industry data corresponding to the identification of the industry to be cloned; the industry data comprises static parameters, logical relations and report configuration;
the cloning module is used for cloning the industry data to generate an industry analysis template;
the acquisition module is further used for acquiring user data, wherein the user data comprises user behavior events and key attributes of the industries to be cloned;
the generation module is used for generating an industry analysis report which accords with the industry analysis template according to the user data;
the industry report cloning request further comprises the following steps: the identification of a preselected report to be cloned;
the report generating device further comprises: traversing the module;
the traversing module is used for traversing the report to be cloned according to the identification of the report to be cloned before the analyzing module acquires the industry data corresponding to the identification of the industry to be cloned;
The analysis module is also used for analyzing the logic relationship of the report to be cloned;
the acquisition module is also used for acquiring a report with a logic relationship with the report to be cloned;
the generation module is further used for generating a report list to be cloned according to the report to be cloned and a report with a logical relation with the report to be cloned; the report list to be cloned comprises the following components: the report to be cloned and the report with the logical relation with the report to be cloned.
6. An electronic device, comprising:
one or more processors; a memory; a plurality of applications; and one or more computer programs, wherein the one or more computer programs are stored in the memory, the one or more computer programs comprising instructions, which when executed by the electronic device, cause the electronic device to perform the steps of:
acquiring an industry report cloning request, wherein the industry report cloning request comprises an identification of an industry to be cloned;
analyzing the industry report cloning request to obtain industry data corresponding to the identification of the industry to be cloned; the industry data comprises static parameters, logical relations and report configuration;
Cloning the industry data to generate an industry analysis template;
acquiring user data, wherein the user data comprises user behavior events and key attributes of the industries to be cloned;
generating an industry analysis report conforming to the industry analysis template according to the user data;
the industry report cloning request further comprises the following steps: the identification of a preselected report to be cloned; when the instruction is executed by the electronic equipment, the electronic equipment is caused to execute the step of analyzing the industry report cloning request and acquiring the industry data corresponding to the identification of the industry to be cloned, and the following steps are executed:
traversing the report to be cloned according to the identification of the report to be cloned, and analyzing the logic relationship of the report to be cloned;
acquiring a report with a logic relationship with the report to be cloned;
generating a report list to be cloned according to the report to be cloned and a report with a logical relation with the report to be cloned; the report list to be cloned comprises the following components: the report to be cloned and the report with the logical relation with the report to be cloned.
7. The electronic device of claim 6, wherein the instructions, when executed by the electronic device, cause the electronic device to perform the step of parsing the industry report cloning request to obtain industry data corresponding to the identification of the industry to be cloned, further perform the step of:
And extracting the industry data required by the report list to be cloned from the industry data according to the report list to be cloned.
8. The electronic device of claim 7, wherein the instructions, when executed by the electronic device, cause the electronic device to perform the cloning the industry data to generate an industry analysis template, comprise:
and cloning the extracted industry data to generate a customized industry analysis template corresponding to the identification of the report to be cloned.
9. The electronic device of claim 8, wherein the instructions, when executed by the electronic device, cause the electronic device to perform the step of generating an industry analysis report conforming to the industry analysis template from the user data comprises:
and generating a custom industry analysis report conforming to the custom industry analysis template according to the user data.
10. A computer readable storage medium, characterized in that the computer readable storage medium has stored therein a computer program which, when run on a computer, causes the computer to perform the method according to any of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310206349.XA CN115983220B (en) | 2023-03-07 | 2023-03-07 | Report generation method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310206349.XA CN115983220B (en) | 2023-03-07 | 2023-03-07 | Report generation method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115983220A CN115983220A (en) | 2023-04-18 |
CN115983220B true CN115983220B (en) | 2023-05-26 |
Family
ID=85970778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310206349.XA Active CN115983220B (en) | 2023-03-07 | 2023-03-07 | Report generation method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115983220B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113705184A (en) * | 2021-09-01 | 2021-11-26 | 同盾科技有限公司 | Method and device for generating custom report, storage medium and electronic equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111143358A (en) * | 2019-12-13 | 2020-05-12 | 航天信息股份有限公司 | Report configuration method and system |
CN114610801A (en) * | 2022-03-11 | 2022-06-10 | 金蝶软件(中国)有限公司 | Generation method of line and column report template |
-
2023
- 2023-03-07 CN CN202310206349.XA patent/CN115983220B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113705184A (en) * | 2021-09-01 | 2021-11-26 | 同盾科技有限公司 | Method and device for generating custom report, storage medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN115983220A (en) | 2023-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112099768B (en) | Business process processing method and device and computer readable storage medium | |
JP2019512816A (en) | Method and apparatus for arranging page resources | |
CN106233252A (en) | For customizing the dynamic update contruction device of software | |
CN109308254B (en) | Test method, test device and test equipment | |
CN110598021B (en) | Method, device and system for acquiring knowledge graph of picture | |
CN107346315B (en) | Object data association index system and construction and application method thereof | |
TW201530330A (en) | Search device, search method, program, and recording medium | |
CN112988123B (en) | DDD-oriented software design method and system | |
CN114936301B (en) | Intelligent household building material data management method, device, equipment and storage medium | |
US20210124752A1 (en) | System for Data Collection, Aggregation, Storage, Verification and Analytics with User Interface | |
CN111414410A (en) | Data processing method, device, equipment and storage medium | |
JP5675676B2 (en) | Business analysis design support device, business analysis design support method, and business analysis design support program | |
CN108491408A (en) | A kind of processing method of action message, device, electronic equipment and storage medium | |
CN112258244B (en) | Method, device, equipment and storage medium for determining task to which target object belongs | |
CN104182226A (en) | General mobile information system adaptation method and device | |
CN113781106A (en) | Commodity operation data analysis method, device, equipment and computer readable medium | |
CN115983220B (en) | Report generation method and device and electronic equipment | |
CN104199648A (en) | General mobile information system adaptation method and device | |
CN115469849A (en) | Service processing system, method, electronic device and storage medium | |
CN111507471B (en) | Model training method, device, equipment and storage medium | |
US11275729B2 (en) | Template search system and template search method | |
CN108255920A (en) | Display methods, device, equipment and the storage medium of organization names retrieval type | |
CN104750823B (en) | Method and device for inquiring promotion condition data | |
US20120174092A1 (en) | Integrated commercial infrastructure and business application platform | |
CN112527426A (en) | Graphical interface interaction method and system based on behavior data analysis |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |