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

KB7604: How to make subtotals disregard zero values in MicroStrategy 9.x-10.x


Community Admin

• Strategy


 
In Strategy 9.x-10.x, there are cases in which some calculations are required not to consider the metrics values when the results of the metrics are '0' (zero).
 
In a report like the following:

ka04W000000ObdxQAC_0EM440000002G9E.gif

 
The desired aggregation for the subtotals should ignore the zeroes:
 


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1


Total6Count6Average1Minimum1Maximum1Product1Median1Mode1Standard Deviation0Variance0VGeometric Mean1

 
SOLUTION:
 
Use the Strategy internal ZeroToNull function, located under the '//Schema Objects/Functions and Operators/Functions/Null/ Zero Functions' folder:
 

ka04W000000ObdxQAC_0EM440000002G9K.gif

 
Redefine the metric from:
Sum () {~+}
 
To:
ZeroToNull (Sum () {~+})
 
When used on the report, the new metric will ignore the NULL values for subtotaling:

ka04W000000ObdxQAC_0EM440000002G9I.gif

 
Note: It may also be necessary to set the Very Large Database (VLDB) property "Null checking for Analytical Engine" to False for the null values to be ignored in subtotals. When this VLDB property is True, the analytical engine will replace null values with the zeroes, undoing the effect of the ZeroToNull function. Thus, the property should be set to False if null values should be ignored.
 


Comment

0 comments

Details

Knowledge Article

Published:

May 22, 2017

Last Updated:

May 22, 2017