Method for realizing content delivery by using variables in business intelligence

A technology of business intelligence and business intelligence system, which is applied in the field of content transmission between the inside of the business intelligence system and between the outside and the inside, can solve the problems of inconvenient user operation and generation system, waste of time and efficiency, etc., and achieve easy The effect of learning, improving efficiency, and being easy to operate

Inactive Publication Date: 2016-04-20
5 Cites 1 Cited by

AI-Extracted Technical Summary

Problems solved by technology

If the content transmission between the system and the outside and inside cannot be realized, it will be ver...
View more


The invention provides a method for realizing content delivery between inside of a business intelligent system as well as between outside and inside of the business intelligent system by using variables in business intelligence. According to the method, scientific calculation and other expression operation can be performed on original content, so that new content is obtained for delivery, and variable content can be either input manually from outside or assigned from inside of the system. The method can solve the problems that association fails and the like caused by the fact that the content cannot be delivered inside the business intelligent system, and has the advantage that the business intelligent system is more flexible and changeable to use and easy to operate and learn.

Application Domain

Interprogram communication

Technology Topic

Business intelligenceContent delivery +1


  • Method for realizing content delivery by using variables in business intelligence
  • Method for realizing content delivery by using variables in business intelligence


  • Experimental program(1)

Example Embodiment

[0021] The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0022] Such as figure 1 As shown, the technical solution adopted by the present invention is:
[0023] 1) Set a name for each variable, and the variable name set in a single business intelligence system must remain unique.
[0024] 2) Each variable allows 3 data types, namely numbers, dates, and characters. The default is string type.
[0025] 3) You can manually enter an initial value. When the business intelligence system is running, you can use the default value to pass it, or you can assign a dynamic value to the variable.
[0026] 4) The expression method is supported during the use of variables.
[0027] 5) In the business intelligence system, variables are supported in component filter conditions, data length, and component attributes.
[0028] Wherein, in the step 1), in the business intelligence system, variables with fixed names are preset in advance, which are called constants. The difference is that the passed value of the constant cannot be changed. The name of the variable cannot be the same as the name of the constant. The constant length is used to represent the current business intelligence system file name, author name, or current time, etc.
[0029] Wherein, the default value and content of the variable in the step 2) 3) must conform to the type of the variable. When the initial value is not entered, different types of default values ​​will be assigned according to the variable type.
[0030] Wherein, in the step 3), the methods for assigning dynamic values ​​to variables include the following methods: 1) When the business intelligence system is initially running, a prompt box will pop up to enter the variable value. 2) Obtain the variable value by reading the parameters in the URL when the business intelligence system is running. 3) Assign values ​​to variables through components in the business intelligence system. 4) Variable value can be changed through js function.
[0031] Wherein, in the step 4), the expression supports the following content: 1) Operator operations such as "+", "-", "*", and "/" of numeric type. 2) Numerical type support is similar to the method in the Math class in java language. 3) Character type support, "+" for string connection. 4) The string type supports character substitution and stealing methods. 5) The time type supports formatting into a string in a specified style.
[0032] Wherein, in the step 5), the filter conditions of all components in the business intelligence system and the data length support the use of variables. The title and footer of the graphic display component can support the use of variables.
[0033] Among them, assigning values ​​to variables through components in the business intelligence system is characterized by: 1) assigning the current display values ​​of the components to the variables. 2) Assign a variable to the dimension or measure value currently selected by the component.
[0034] Among them, preferably, when the value of a variable is changed during the operation of the business intelligence system, if a component references this variable, the component will be refreshed or the data will be requested again.
[0035] Such as figure 2 An embodiment of the present invention is shown:
[0036] 1. In the business intelligence system, set the variable p, the number type.
[0037] 2. figure 2 In the histogram, set the filter condition, the metric value is greater than p+1, and the time is less than a constant t called the current time.
[0038] 3. Set click figure 2 In the table, assign the value of column 2 in the point to the value of variable p.
[0039] 4. After the value of the variable p changes, the filter conditions of the histogram change accordingly, so the histogram requests data again, thereby refreshing the histogram and drawing the histogram of the new data.
[0040] 5. Outside the business intelligence system, you can also use the js method --setVariableValue(name, value) to change p to any value, and the histogram will refresh accordingly.
[0041] 6. After the design of the business intelligence system is completed, the variable p can be assigned by adding "&p=1" after the "?" in the url of the business intelligence system during the initialization of the operation.
[0042] An embodiment of the present invention has been described in detail above, but the content is only a preferred embodiment of the present invention, and cannot be considered as limiting the scope of implementation of the present invention. All equal changes and improvements made in accordance with the scope of the application of the present invention should still fall within the scope of the patent of the present invention.


no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.

Similar technology patents

Control circuit and method for a buck-boost power converter

ActiveUS20110074373A1improve efficiencyminimize output ripple

Classification and recommendation of technical efficacy words

  • Improve efficiency
  • avoid wasting

A wireless channel allocation method based on cells along the train

InactiveCN102300319Aavoid wastingSolving resource constraints

Method and system for automatically controlling flow of peer-to-peer networking service

InactiveCN101577671Aavoid wastingGood implementation flexibility and applicability

Data processing method, device and system

InactiveCN103294702Aavoid redundancyavoid wasting

System and method for intelligent reservation of district temporary parking stalls

InactiveCN107545769AOptimize parking time and space layoutavoid wasting
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products