How to create joint child in microstrategy. 4. How to create joint child in microstrategy

 
4How to create joint child in microstrategy  Create New Metric in a report or VI

Toggling selections in the parent selector does not populate the child selector correctly in MicroStrategy Web 9. Open the dossier you want to modify. Import the Data. Navigate to the Schema Objects folder, open the Attributes folder, and then the Geography folder. Open the dossier you want to modify. Select only Configuration Objects for documentation. However, before changing the way MicroStrategy products look or behave, it is helpful to understand how the application is built. Open up the same document in MicroStrategy Web 10. x, select 'Project Documentation' from the Tools menu to. Check the box "Apply changes in permissions to all children objects" and "Recursively" to apply it to the. VLDB properties allow you to customize the SQL that MicroStrategy generates, and determine how data is processed by the Analytical Engine. About custom groups. Using a combination of filters and metric dimensionality, the same results can be achieved. 5. You can define joins between columns on the Import from Tables dialog while building a query for importing your data. Qualifications are the actual conditions that must be met for data to be included in the custom group element. Composite keys are constituted of two or more columns which together act as unique identifier. A blank visualization appears in the dossier. Create the Grand selector outside both panel. Metric Editor -> Tools -> Metric Joint Type. All attributes used to group data in the report or document are shown in the Available Attributes list. 3) Edit Link function cannot be enabled if this workaround applies. g. The MicroStrategy SDK allows you to customize several MicroStrategy products and extend and integrate the MicroStrategy business intelligence functionality into other applications. Relate tables store information about the relationship between two attributes when one a parent of the other or vice-versa. In this case, only one form exists for each, as shown below: A joint child is Microstrategy way of handling Composite Keys. To Create a Report from Scratch. A Document Autostyle is a collection of formatting properties saved in a document for various control types (sections, text fields, lines, etc. Category, Subcategory, and Item. In the bottom left corner, click on the button "Generate Connection File". Select Level. " Select "Use a filter to reduce the number of elements" and select the "QUARTER FILTER" created in the previous step. KB18269: 'The job execution time limit set in MicroStrategy Intelligence Server has been exceeded for job XXX. From the Visualizations panel, select Grid . Define the advance sort on the derived. The following window appears: Click on 'Add' and select the attribute to which the transformation will apply, such as 'Year. About custom groups. By default, metrics are evaluated at the visualization level - the level of the attributes in the current dossier. Form Type. This technical note explains how to create a joint element list filter in order to choose different criteria for two different attributes in MicroStrategy Developer 9. This is an update to previous article that did the same with "pure APIs" request. 3. To grip this case in the microstrategy, we make this set of containing composite keys, columns as a joint child. Create three reports named A (with attribute A), A&B (with attribute A and B),A&C (with attribute A and C) Create a dashboard based on the three reports created in last step. KB35923: In MicroStrategy 10. The parent attribute is at a higher logical level than the child. You. Ø Local Transaction options. The purpose is to show how a filter can be manipulated to give the developer full access over the where clause generated by MicroStrategy's SQL engine. Explanation. mdb), as shown below: 2. Below are known limitations experienced when working with Compound Grids in MicroStrategy 2020: You cannot double click on objects in the Datasets panel to add them to the Compound Grid. If an environment does not already exist, an environment will need to be created first. A custom group is made up of an ordered collection of components called custom group elements. This technical note describes the steps to create a report that displays a row for each of the months in a year up to a month specified in a report filter qualifications in MicroStrategy Developer 9. Slowly Changing Dimensions. The issues with many-to-many relationships, including loss of analytical capability and multiple counting, also apply to many-to-many joint child relationships. If you have a joint child relationship in your data, it is important for you to define it in MicroStrategy so. mstrc) Open Workstation. For Year, choose an answer, e. Create a Report Services Document 2. From the 'Edit' menu, choose 'Group'. This technical note explains how to create a joint element list filter in order to choose different criteria for two different attributes in MicroStrategy Developer 9. A user group (or "group" for short) is a collection of users and/or subgroups. Select Add an Advanced Qualification and click OK. This issue has been addressed starting in MicroStrategy 9. Both documents and RS dashboards provide the freedom to design a dashboard pixel-by-pixel in multiple editing and previewing modes. With all form sort orders set to none there is no saved sort order, MicroStrategy defaults to sort ascending by ID. Query Stage: Retrieve data from the warehouse. reg " file (this file will get created in the same folder where the executable resides) Stop and remove MicroStrategy services (if they exist)In the Hierarchy View tab in MicroStrategy Architect 10. Users can select multiple Attribute Elements using CTRL+clicking on the space in the cell next to the Attribute Element, but these are not passed from parent to child Report/Document in MicroStrategy Developer 9. ) check box to. From the Administration menu, point to Projects, and select Project Configuration. Logical Views allows application architects to create any desired view. You must have the MicroStrategy Report Services product to view and create documents and RS. In MicroStrategy Developer, log in to the project source that contains the MicroStrategy Tutorial project and then log in to MicroStrategy Tutorial. Create a threshold using this metric to. Setting 'Mapping method' to 'Manual' forces users to manually select the source tables that use the expression. In these examples, it is. When a joint child attribute, which is an attribute that exists at the intersection of other indirectly related attributes, is added, this affects how the attribute elements and transformation values are displayed. Put this prompt in a Filter. Open the document in Design or Editable Mode. Method 1. 2. Create three reports named A (with attribute A), A&B (with attribute A and B),A&C (with attribute A and C) Create a dashboard based on the three reports created in last step. The following procedure describes how to create a dynamic subscription for Distribution Services in MicroStrategy 9. What is a joint child? A joint child is Microstrategy way of handling Composite Keys. Custom groups; A custom group is a special filter that can be placed on a template and is. Name the types of transformation?In SQL View look at where the cross join appears, and between which tables the cross join appears. Create an alert-based subscription in MicroStrategy Distribution Services on Web Subscription to a report or Report Services document which will be executed when a certain conditional threshold is met based on another executing report. Create a report with attribute 'Region', metric 'Revenue', 'Profit' and 'Cost'. Problem. Add the “Component Object” attribute to the filter panel and filter on the metric that is of interest. Select the Subtotals/Aggregation tab. In the right corner of the dashboard, change the data source to none. x with any number of attributes. The default join behavior will be "Use minimum relation," regardless of what the setting is set to. Copy the code for the D3 visualization you are using. Execute create_mstr_pa. The different kinds of value prompts are: Date prompt: Users enter a specific date for which to see data. 1: IDSSAttribute oAttribute; IDSSAttributeRelationships. The attribute must be related to Day as a child, so the Day attribute must include a new mapping to the SourceDate column in the. From the left, click Document. This knowledge base article explains when attribute relationships should be modeled as separate attributes in a parent-child relationship, and when they should be modeled as. Browse to the Platform Analytics Cube in the Platform Analytics Project and select the option to create a new dossier. You can only certify dossiers in the Dossiers area of the Navigation pane. reg " file (this file will get created in the same folder where the executable resides) Stop and remove MicroStrategy services (if they exist)This video demonstrates how to create custom SQL filters in MicroStrategy. blogspot. xCreate a search object using MicroStrategy defined by the search criteria specified by the user, as shown below: Export the results from the search object to a text file, as shown below: Import the text file to Microsoft Excel, as shown below: Create the macros desired in Microsoft Excel. Create a Report Services Document 2. Accessing interfaces. Choose from the menu Graph > Grids and Scales. The data for the Lookup_Region table came from a different source system than the data for the Lookup_Call_Ctr and the source systems have different naming conventions. 4. x and add a derived attribute, right clicking an. Answer: With OLAP services users can create a unique report views by removing or adding attributes and metrics contained within the intelligent cube. The steps to create a dashboard in Microstrategy are as follows: Click on Create on the left side of the Microstrategy web application. 2. Paste the CSS for the style and the javascript code into the Code Editor tab. Access the Filter Editor. Relationship tables in Microstrategy. Insert an HTML container (and not an image) and insert the script below. Open the Workstation window with the Navigation pane in smart mode. With system prompts, it is possible to use database security tables to build MicroStrategy security mechanisms. The relationship filter functionality applies to the Filter Editor, the Report Editor and the Custom Group Editor. x, it is possible to edit the document. This article discusses adding, deleting and modifying attribute joint child relationships in C# using the MicroStrategy COM SDK. Remember that P displays the parent attribute and 0 (the number zero, not the letter o) displays all the forms of the parent attribute. How to design a bar graph report with the color of children bar graph inherited from the color of the source bar being drilled in MicroStrategy Developer 9. STEPS TO REPRODUCE: Create an Excel file with the following data. Numeric prompt: Users enter a specific number, up to 15 digits, which is then used as part of a filter, or within a metric, to look for specific numeric data. Insert an HTML container (and not an image) and insert the script below. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. x. Description: This video demonstrates how to create custom SQL filters in. Subtotals across level are displayed at the bottom of the of the grid report instead of distributed under each attribute element In certain reports, users may notice that subtotals defined across level are not broken by attribute element in a grid report in MicroStrategy Developer 9. Use the Ctrl key to select multiple attributes and metrics. To view page-by section of the report, choose View > Page-by. The abundant design options deliver full control over position, formatting, and interactivity. Follow the steps below to create a list of all groups and the users in each group: In MicroStrategy Developer 9. The following examples illustrate the URL parameter reportviewmode and the corresponding view of the report that will display: When reportviewmode is set to 1, the report is displayed in grid mode: When. - Super key. To Add a Target Visualization to Your Dossier: Open the dossier with the visualization. the Grid Lines are on the Display Status tab. Right-click the table and select Create Attribute. Click ' Choose files' and select your Excel file or drag and drop the Excel file into the window. This option is only available for alerts sent to email addresses. To create and add a Microcharts widget to a document. Joint Child in Micsrostrategy is used to handle what type of keys? Options. But in reality, many of these dimensional relationships change over time. 2. The MicroStrategy 8 - Advanced Reporting Guide provides comprehensive information on advanced topics in the MicroStrategy query and reporting products. For each attribute, you specify the children and the type of relationship: one-to-one, one-to-many, or many-to-many. In MicroStrategy SQL Generation Engine, when simple Period to Date (PTD) reports are needed, there is no need to create a transformation table. Want to learn more? Check out my Architect course. 3. The elements of a metric level are described below: •. Select the users or groups that you want to add to the object's ACL. Drag an attribute from the Datasets panel to the Rows area of the Editor panel to add attributes to the rows. Click the name of a report to execute it. When a joint child attribute, which is an attribute that exists at the intersection of other indirectly related attributes, is added, this affects how the attribute elements and transformation values are displayed. Click Choose files. 2. Double-click on CSS to expand the child nodes under it. In MicroStrategy Workstation, right click on any cube created via Data Import and select Properties. To Define a Join Between the Columns of Two Tables. This procedure provides the steps on how to return the latitude and longitude for a single address. 2. To support including attribute information in the metric expression, in the Definition area, type Max () to use the Max aggregation function. From the File menu, click Open. Open the Workstation window. Go to Data > VLDB Properties > Joins > "Preserve all final pass result elements. For example, setting Metric Join type to "Outer" at the report level (Metric editor > Tool > Metric Join Type) overwrites the Metric Join Type set at the Database Instance Level: The subject of Outer Joins is a very broad one, however, as a. x. The following example uses MicroStrategy Tutorial to explain the construction of a Year-To-Date metric. Add the attribute Subcategory and metric Revenue to the report template. A ragged hierarchy is the one in which the parent or child attribute element of one or more attribute elements are not present in the level immediately above or below the attribute. The Configure Transactions Editor opens. Choose Horizontal Bar: Side by Side. To create a smart metric. The first step of the cycle is to quantify the performance by measuring the time spent in each of the components that are part of a Document Execution Request, as described in the preceding sections. Drag the "Women" and "Men" metrics in the horizontal section. 4. 1. STEPS TO REPRODUCE: Create a document in MicroStrategy Developer or Web 10. When you create a new user, you need to provide some or all of the following information: Login information. Retrieve a list of user groups and the associated users in MicroStrategy Developer Follow the steps below to create a list of all groups and the users in each group: In MicroStrategy Developer 9. In MicroStrategy projects, you explicitly define any direct relationships between attributes. Create a metric 'MTD Revenue' with fact 'Revenue'. The red lines are used in System Hierarchy graphical view to represent joint child relationships. Hierarchy 2: 4. However, it may be desired to created a similarly structured qualification on attribute forms besides the ID. x and newer: - It is required to have attributes for the recipients that contain at least the three following attribute forms. Choose Add Data > New Data to import data into a new dataset. The steps below illustrate how to create a report where users can prompt for threshold values in MicroStrategy Deveoper 10. Composite keys are constituted of two or more columns which together act as unique identifier. When creating a Statistics database connection, the default connection attempt timeout is 10 seconds. Insert an HTML container (and not an image) and insert the script below. If you have a joint child relationship in your data, it is important for you to define it in MicroStrategy so that you get the correct data for reports that use the parent attribute in a joint child attribute. A child must always have a parent and a parent can have multiple children. In the Subscription Editor, click Burst…. To handle this case in MicroStrategy we make this set of columns, constituting composite keys, as joint child. 0 to create the outer join. 1 comment. 0. Create application objects. Documents (Grids and Controls): Document Autostyle . Select Joint Element List from the Option pull-down list. To view and edit the parents and children of an attribute. Click Create on any page, and select New Metric. Retrieve a list of user groups and the associated users in MicroStrategy Developer Follow the steps below to create a list of all groups and the users in each group: In MicroStrategy Developer 9. Create a metric 'MTD Revenue' with fact 'Revenue'. When you design a logical data model for your project (see The Logical Data Model), the relationships between attributes should become apparent. A blank visualization appears in the dossier. User should consider using HTTP path to reference image and store image in an client accessible server for. Users can use Microstrategy Desktop to create reports that access SAP data and join data across SAP BW Info Cubes and Query Cubes as. Create the report with 3 attributes and 1 metric. To Define Relationships Between Attributes. KB5078: How to create a value prompt in MicroStrategy Developer 9. the Labels are located on the Look tab. In the compound key, calling centers are identified by both Call_Ctr_id and Region_id. Save and run the report. mmp. Micro Strategy also supports mobile BI. Open the Filtering Options pane. - Email: This is the physical address of the user that the email is going to be sent to. The object Type is listed as Super Cube: This can also be seen when editing or authoring a dossier. Using this function and given the format in which the column is stored in the MicroStrategy Tutorial (Vmall) warehouse (integer, YYYYMM), the formula will extract the year from the date prompt, multiply it by 100 and add the day number to it, giving it the desired format. Right-click on an existing environment and choose Properties. 3. Ca se functions Microstrategy Case functions return specified data in a SQL query based on the evaluation of user-defined conditions. Each attribute also appears as a column on the Element list. It causes the SQL Engine to calculate for only the attribute elements that exist in both the lookup and fact tables. compound attributes. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. Each custom format can have up to four optional sections. The following auto text codes allow you to add document variable information to your document. Follow the steps below to reproduce this issue in MicroStrategy Tutorial: This example requires 6 attributes to effectively demonstrate the issue: -Region and Employee, where Region is the parent of Employee (one to many) Retrieve a list of user groups and the associated users in MicroStrategy Developer Follow the steps below to create a list of all groups and the users in each group: In MicroStrategy Developer 9. The document (PDF) provided by MicroStrategy is very clear to understand and very easy to create any work flow. The joint child helps to make a set of these columns constituting composite keys. Loading. Accept the other default values. A compound key attribute is an attribute whose primary key is made up by the combination of two or more columns. x. Click Filter . You can connect MicroStrategy. MicroStrategy recommends to have only one child at the lowest level. x, select 'Project Documentation' from the Tools menu to start the wizard. Select Custom as the Category and create the format using the number format symbols listed in the table below. Workaround 4: Create a metric based on the attribute Country, for example Max (Country). What is a conditional attribute in MicroStrategy? A user may want to create an attribute with an alternating expression depending on a certain condition, a. For example, a scheduled report executes which shows the Revenue by day for the past week. To quickly create a derived metric based on an attribute, right-click the attribute, point to Insert Metric, and select the function. Composite keys are constituted of two or more columns which together act as unique identifier. Click OK. Here is the workaround to achieve the attribute left outer join on MicroStrategy Web. To handle this case in Microstrategy we make this set of columns, constituting composite keys, as joint child. All transformations have the following components: •. For example, a scheduled report executes which shows the Revenue by day for the past week. How to create attributes in MicroStrategy? Create an Attribute. Method 2. Relate tables contain the ID columns of two or more attributes, which will define associations between them. STEPS TO REPRODUCE: 1. For example, to create a user with ID 'mstr_test' and full name "MSTR Test", type the following command: CREATE USER. Every request to a MicroStrategy Web product corresponds to a specific event or action, which is. In a relationship between Year and Quarter, Year is the parent attribute and. Result for new metric is blank. To handle this case in Microstrategy we make this set of columns, constituting composite keys, as joint child. Instead of assigning privileges, such as the ability to create reports, to hundreds of users individually, you may assign privileges to a group. The Create New Attribute Form dialog box now appears. Click the location on your document in which to place the widget. Follow the steps below: Right-click on the project and select 'Project Configuration. The Card Editor appears. From this script you can learn how to use all those various MicroStrategy REST APIs. 2) Create Metric2 as the RunningSum of Metric1. This video also has a a brief discussion about how to create advanced filters as joint element lists. 4. Create an alert-based subscription in MicroStrategy Distribution Services on Web Subscription to a report or Report Services document which will be executed when a certain conditional threshold is met based on another executing report. x - 10. This video also has a a brief discussion about how to create advanced filters as joint element lists. Open the Desktop Window with the Navigation pane in Smart Mode. Examples include "Region = Northeast" or. Expand the Database Instances category, and then select Connection Mapping. A message is displayed at the top of the report, document, or quick dashboard, confirming that the personal view is saved. In a relationship between Year and Quarter, Year is the parent attribute and Quarter is the child. See below: Notice in Developer, you can currently right click on this document and select the 'Edit' option. The Calculated Member dialog opens. Select an in-memory cube. Open up those tables in the Table Editor by navigating to the Schema ObjectsTables folder, and double-clicking the tables. Web Professional. In the Navigation pane, click Dossiers. Defining the relationship directly in the lookup table for the parent of the joint child—in this case, Promotion—would be fine. Drag the attributes and metrics for filtering from the Datasets panel to the empty filter. For example, when you place a Revenue metric in a dossier. 4. On the Mobile Configuration page, locate the configuration name corresponding to your device and select the second icon to Duplicate the configuration link. 2) The example in this technote uses URL API for child report, therefore the syntax is evt=4001. Without submitting a new request to the data warehouse, the new calculation is performed. Open the report’s subscriptions in MicroStrategy Web: Scroll down to the Email subscription and click the option to “Add email subscription”: Choose the schedule by clicking the drop-down and selecting the. Go to Data > VLDB Properties > Joins > "Preserve all final pass result elements. Follow the steps below. Prompt-in-prompt is a feature in which the answer to one prompt is used to define another prompt. L1_ID L1_ID, max('ID: ' + cast(a14. Though the Region_id and Reg_id columns have different names, they store the same data: information about regions. A child must always have a parent and a parent can have multiple children. Drag the Date or Age attribute in the vertical section. The 'photo_upload' table has to be pre-populated with *exactly* 10 rows of data, the values for the 'ID' column should. The Grouping Properties dialog box opens. For users who need to create and edit derived metrics, grant at least View access for the Object and Children. Choose File from disk. It can be achieved quickly and intuitively, within the existing dashboards, on the fly and without relying on IT. To open a document in Editable Mode, from a folder, right-click the document, point to Run as, and select Editable. Q18) What is a joint child? Ans: A joint child is a Microstrategy way of handling Composite Keys. 47K. The Preview Dialog opens. The purpose is to show how a filter can be manipulated to give the developer full access over the where clause generated by MicroStrategy's SQL engine. Copy cleanup. If you have any questions or suggest. In the right corner of the dashboard, change the data source. Insert an HTML container (and not an image) and insert the script below. Put this Prompt inside a metric, as shown below: Create a report and put this metric in the Report objects window. Drag an attribute from the Datasets panel to the Columns area of the Editor panel to add attributes to the columns. ). 1 the sel… Number of Views 776 KB211988: Modifying a Custom Group in Web using the “Save As…” option overwrites the ACL of. Convert the report into a document, and add the report into a panel stack (Child). 2. To handle this case in Microstrategy we make this set of columns. This Knowledge Base article describes how to create a derived metric that can use the whole dataset of the report, rather than the default functionality of using the grid dataset using the Lag function as an example. Add a metric which calculates the distinct. To do this: a. Go to 'Data' on the top menu bar. Define the relationship. Custom number formatting symbols. ____________in MicroStrategy allows you to create any desired view. Follow the steps below to create a list of all groups and the users in each group: In MicroStrategy Developer 9. To Create a Custom Group. Select any project that is in the project source that contains the users and groups and click Next. The Create New Form Expression dialog box appears. Method 1 requires you to create a separate relationship table (in this case, Rel_Color_Item) and add both attribute IDs to the fact table as shown in the following diagram. The Select Bursting Criteria options are displayed. Case This function evaluates multiple expressions until a condition is. Composite keys are constituted of two or more columns which together act as unique identifier. Creating a report for analysis. A badge icon appears on the item to indicate that it is certified. In the bottom left corner, click on the button "Generate Connection File". Click on the "Validate" button to validate the formula. This article notes a limitation of MDX data sources for filters on different levelsCreate a PostgreSQL user for Platform Analytics and the warehouse. In the Datasets panel, click More next to the dataset name and choose Edit Dataset to add data to the dataset. Typically, dimensional hierarchies are presented as independent of time, e. This may make related application objects (reports, filters and. Choose one of. Setting the metric formula join type for. All attributes used to group data in the report or document are shown in the Available Attributes list. What is a joint child? A joint child is Microstrategy way of handling Composite Keys. This section describes how to create a report using the quick report creation tool called Report Builder. You can also select an existing template (see How to Create a Report Based on an Existing Template ). In this Data in the Wild episode, we'll show a quick tutorial on how to use advanced filters in MicroStrategy Developer. 5. Member attributes: This component contains the attributes to which the transformation applies, that is, the different levels to which the rule applies. Logical Views allows application architects to create any desired view using MicroStrategy, without DBA involvement. Save the prompt as "Call Center Prompt". Joint element list. 5. . Once these Logical views are created, they are available to the report designer in a way similar to any other table. To achieve this, the users can make use of an Apply Simple statement through a new attribute form in the attribute form expression editor. Apply the security filter to a user or group. Here are the series of steps to setup report objects in which metrics and subtotals so only the subtotal field will contain the RunningSum and the regular metric values will be standard sum values. Sum(Revenue){~+}. To change the layout of the walls, in the top menu bar, go to Graph > 3-D Settings: To change other properties, go to Graph > Graph Options: the Marker Shape and Size is on the General tab. This feature is only implemented for element list prompts. More Analysis MCQ Questions. In MicroStrategy Developer, create a schedule and assign a report to it. Enter a Form name and Description. The goal is to create an image link that is used to export the grid, like shown below: Document in Edit Mode Follow the steps below: 1. Attribute elements, or the actual data values for an attribute, dictate the relationships that you define between attributes. Create New Metric in a report or VI. This will do the following things: Back up the entire registry to " reg_backup_<timestamp>. Right-click the Grid/Graph, transaction table, or any of the text fields in the panel stack, then select Configure Transaction. A Relationship filter allows certain attributes to be filtered by their relationship to other attributes. Create an auxiliary metric that uses the 'End on hand' fact but aggregates values one level higher than the one in the report, as shown below: Create a subtotal based on the auxiliary metric, as shown below: Add this new subtotal to the list of available subtotals for the 'End on Hand' metric. Retrieve a list of user groups and the associated users in MicroStrategy Developer Follow the steps below to create a list of all groups and the users in each group: In MicroStrategy Developer 9. How do users create a simple metric? Double-click on any fact from the Object Browser to define a new metric. Click Create on any page, point to New Prompt, and select Object. An inner join is created and a line representing the join appears in the Query Builder pane, running from the column in the first table to the column in the second table. Finally, put in on the report. Ca se functions Microstrategy Case functions return specified data in a SQL query based on the evaluation of user-defined conditions. All metric expressions must have an aggregation function. The MicroStrategy SDK allows you to customize the standard MicroStrategy Web interface, and extend and integrate the MicroStrategy business intelligence functionality into other applications. Login to MSTR Developer then go to: User Manager > User Definition > Project Access. A Relationship filter allows certain attributes to be filtered by their relationship to other attributes. g. Example: In the database warehouse, there is a table called SecurityRegion, with two columns, Region_ID and User_ID. Ans: Joint child helps to maintain the composite keys which are constituted with more or more columns as unique identifiers. Report will display result as below.