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

KB274675: SQL containing a cross join is still executed when the cross join is generated through an explicit or implicit relationship filter in MicroStrategy 9.4.x - 10.6


Community Admin

• Strategy


Reports containing cross joins are still run against the database despite the VLDB property "Cartesian join warning" set to cancel reports containing cross joins. The subquery is seen in a subquery generated by an explicit or implicit relationship filter.

SYMPTOM:
Reports containing cross joins are still run against the database despite the VLDB property "Cartesian join warning" set to cancel reports containing cross joins. The subquery is seen in a subquery generated by an explicit or implicit relationship filter.
 
CAUSE:
The check for whether cross joins are involved/necessary for the report does not evaluate the logic for relationship filter subqueries. This is a known issue in Strategy.
 
ACTION:
This issue was reviewed by our Technology team for feasibility and will not be scoped for a code fix in any upcoming Strategy release.
 
WORKAROUND:
This happens when the cross join is included in a subquery expression. If the "sub query type" VLDB property is changed to use temporary tables then the reports are appropriately canceled.
 
The Strategy Internal Reference Number for the issue discussed in this technical note is DE24791


Comment

0 comments

Details

Knowledge Article

Published:

May 15, 2017

Last Updated:

March 25, 2018