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

KB19860: What is the ‘Attribute Selection Option for Intermediate Pass’ VLDB property in MicroStrategy Developer 10.x?


Stefan Zepeda

Salesforce Solutions Architect • Strategy


This article explains the usage of the Attribute Selection Option for Intermediate Pass’ VLDB property, which allows the user to select additional attributes in intermediate SQL passes.

By default, the Strategy SQL Engine breaks the complete report's requirements into individual SQL Passes. For the intermediate SQL passes, only the ID forms of the required attributes of the calculation (specified in the dimensionality and conditionality of the SQL pass) are selected.
 
Furthermore, if there is more than one attribute of the same hierarchy present in the Dimensionality/Conditionality of the SQL pass, only the ID forms of the lowest-level attribute of the hierarchy will be selected.
 
In this example, the Dimensionality of the Report is Region, Call Center. Call Center is a children attribute of Region:
 

ka02R000000kYVYQA2_0EM440000002EfL.jpeg

 
The SQL View shows that in the Intermediate passes, only the lowest-level attribute of the hierarchy (Call Center is selected), and is until the final SQL pass where all parent ID forms are selected:
 

ka02R000000kYVYQA2_0EM440000002EfN.jpeg

 
The 'Attribute Selection Option for Intermediate Pass' VLDB property allows the user to choose whether to select additional attributes (usually these parent attributes) needed on the template as the join tree and their child attributes have already been selected. In other words, if the parent attribute's ID forms are already available in the join tree; this property allows the user to select them in the intermediate SQL passes.
 
To access the property, from the Report editor:
 

  1. Select the Data menu and the option 'VLDB Properties':
  2. Select the Select/Insert group and expand it
  3. Select the 'Attribute Selection Option for Intermediate Pass' VLDB property
ka02R000000kYVYQA2_0EM440000002EfJ.jpeg

 
The property has two options:
 

  • (Default) Select only the attributes needed
  • Select other attributes in current join tree if they are on template and their child attributes have already been selected.

When the second option is selected, the SQL View now shows that the parent ID forms have been selected, since they are available in the intermediate SQL pass calculation:
 

ka02R000000kYVYQA2_0EM440000002EfP.jpeg

 


Comment

0 comments

Details

Knowledge Article

Published:

June 8, 2017

Last Updated:

June 8, 2017