EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB18689: How are the VLDB properties ‘Subtotal and Aggregate Compatibility’ and ‘Subtotal Dimensionality Aware’ related in MicroStrategy Developer 9.x?


Stefan Zepeda

Salesforce Solutions Architect • Strategy


How are the VLDB properties ‘Subtotal and Aggregate Compatibility’ and ‘Subtotal Dimensionality Aware’ related in MicroStrategy Developer 9.x?

Both VLDB settings, 'Subtotal and Aggregate Compatibility' and 'Subtotal Dimensionality Aware,' modify the behavior of subtotals for a metric that calculates at a level higher that the report level in Strategy Developer 9.x. There are two options in each of these settings:
 

  1. Subtotal and Aggregate Compatibility
     
    1. 7.1 client subtotal behavior. 7.2 metric aggregations will not be dimensionality aware
    2. Recommended settings for all 7.2 projects
  2. Subtotal Dimensionality Aware
     
    1. False
    2. True

From the above settings, the following four combinations can be formed:

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

 
Subtotal and Aggregate Compatibility7.1 client subtotal behavior7.1 client subtotal behaviorRecommended settings for all 7.2 projectsRecommended settings for all 7.2 projectsSubtotal Dimensionality AwareFalseTrueFalseTrueResultSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the sum of all rows in the gridSubtotal value is the same as the level metric value

When '7.1 client subtotal behavior' is checked under 'Subtotal and Aggregate Compatibility,' the options under 'Subtotal Dimensionality Aware' do not hold any importance. This is because dimensionality aware functionality was not present in Strategy 7.1. So regardless of whether the user selects true or false under 'Subtotal Dimensionality Aware,' the subtotal will not be dimensionality aware.
 
However, when the 'Recommended settings for all 7.2 project is selected under 'Subtotal and Aggregate Compatibility,' the user has the option to make the subtotal dimensionality aware. Hence, selecting true or false under 'Subtotal dimensionality aware' will result in different subtotal values.
 
NOTE: Dimensionality Aware only affects the metric that is calculated at a level higher than the report level. In the example below in the Strategy Tutorial Project, this metric is the Yearly Revenue metric:
 

  • Create a report with the attributes Year and Quarter and the metrics Quarterly Revenue and Yearly Revenue (calculated at Quarter level and Year level respectively). A filter on Year is included in this report for easy viewing of data.
  • Add grand total to the report.
  • This report will form the basis of the four combinations as described in the above table.
  • Go to Data > VLDB properties > Analytical Engine and select the following settings:
     
    1. Under Subtotal and Aggregate Compatibility, select '7.1 client subtotal behavior. 7.2 metric aggregations will not be dimensionality aware.'
    2. Under Subtotal Dimensionality Aware, select 'False.'
  • Execute the report and see the result below. Notice that the Yearly Revenue subtotal is the sum of all four rows in the grid:
ka044000000kIgTAAU_0EM440000002FLt.jpeg
  • Now change the VLDB properties to the following:
     
    • Under Subtotal and Aggregate Compatibility, select '7.1 client subtotal behavior. 7.2 metric aggregations will not be dimensionality aware.'
    • Under Subtotal Dimensionality Aware, select 'True.'
  • Execute the report, as shown below. Notice that the Yearly Revenue subtotal s the sum of all four rows in the grid:
ka044000000kIgTAAU_0EM440000002FLt.jpeg
  • Once again change the VLDB properties to the following:
     
    • Under Subtotal and Aggregate Compatibility, select 'Recommended settings for all 7.2 projects.'
    • Under Subtotal Dimensionality Aware, select 'False.'
  • Execute the report, as shown below. Notice that the Yearly Revenue subtotal s the sum of all four rows in the grid:
ka044000000kIgTAAU_0EM440000002FLt.jpeg
  • Finally change the VLDB properties to the following:
     
    • Under Subtotal and Aggregate Compatibility, select 'Recommended settings for all 7.2 projects.'
    • Under Subtotal Dimensionality Aware, select 'True.'
  • Execute the report, as shown below. Notice now that Yearly Revenue total is the value of the yearly revenue metric calculated at the year level instead of the sum of the four rows in the report grid:
ka044000000kIgTAAU_0EM440000002FLd.jpeg


KB18689


Comment

0 comments

Details

Knowledge Article

Published:

April 12, 2017

Last Updated:

December 5, 2018