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

KB35331: "[Error 2147212264: Invalid logical functions used in filter" error message appears when using security filter having passthrough functions on Intelligent cube reports in MicroStrategy 10.x


Stefan Zepeda

Salesforce Solutions Architect • Strategy


"[Error 2147212264: Invalid logical functions used in filter" error message appears when using security filter having passthrough functions on Intelligent cube reports in MicroStrategy 10.x

SYMPTOM:
When a security filter having any of the pass through functions such as ApplySimple or ApplyComparison in its definition is used on the intelligent cube reports, user gets the following error message:

ka02R000000kc9aQAA_0EM440000002DrK.jpeg

 Error message:
(Unknown functionFunction not available in DBMS. Invalid logical functions used in filter. Filter functions can only be Equal, And, Or and Not. Error in Process method of Component: AnalyticalEngineServer, Project XXXX, Job XXXX, Error Code = -2147212264.
 
 
CAUSE:
 
Pass-through functions such as ApplyComparison, ApplySimple etc can't be used on the reports based of an Intelligent Cube. Pass-through expressions in Strategy are intended to provide access to the special functions or syntactic constructs that are not standard in Strategy, but are provided by various Relational Database Management System (RDBMS) platforms.
 
When an Intelligent cube is created, the data is already retrieved from the database and the cube acts as data storage from which intelligent cube reports get the data from. When the pass-through function is passed to the cube, cube does not have the capability to process the function on itself as it is not a RDBMS and hence the error above  is thrown. 
 
ACTION:
 
If the security filter is to be used on the Intelligent cube reports, make sure that Pass-through functions are not used in its definition. 
 
 


Comment

0 comments

Details

Knowledge Article

Published:

May 24, 2017

Last Updated:

May 24, 2017