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

KB418484: How to search for extended data access (XDA) objects in MicroStrategy Developer 9.x


Stefan Zepeda

Salesforce Solutions Architect • Strategy


The extended data access (XDA) features in Strategy 9.x--Freeform SQL, Query Builder and OLAP Cube integration--require objects to be created in the Strategy metadata separate from the normal schema and application objects that belong to a project. These new objects are called 'Managed Objects,' so named because their location is managed by Strategy (that is, they do not exist in project folders).
 
By default, when searching for objects in a project, these managed objects are not included in the search results. However, the search tool has options to search managed objects specifically.
 
To enable this option, use the search options dialog box, available from the Tools menu > Options command, as shown below:
 

ka044000000kJXaAAM_0EM440000002FDg.gif

 
There are two options relating to managed objects:
 

  • Display Managed Objects: Include managed objects in the search results
  • Display Managed Objects Only: Show managed objects, but exclude normal project objects

Restricting the search based on object usage
The managed objects collection is a flat list; thus, it is not evident from the search results which object belongs to which data source or report.
 
In most cases, the option 'Show "Contains' and 'Contained by' tabs" can help narrow down the list based on membership in a report or OLAP Cube. After checking this option and clicking OK, users will notice two additional tabs in the search panel:
 

ka044000000kJXaAAM_0EM440000002FDe.gif

 
"Contains" is like the "search for dependents" right-click option. It searches for objects that use the current object as a component. In the context of an object search, the "current object" can be specified in the "At least one of the selected objects" list.
 
"Contained by" is the inverse search--that is, it searches for objects that are components of a given object.
 
For example, to search for managed objects that belong to a certain Freeform SQL report, click the "Add..." button on this panel, navigate to the desired object, and move it to the right-hand panel where it will be included in the search.
 

ka044000000kJXaAAM_0EM440000002FDY.gif

 
Be sure also to search for objects recursively using the checkbox at the bottom.
 
The "Object Types" tab can further restrict the result to a particular kind of object.
 
For objects belonging to an OLAP Cube (imported from SAP BW, Microsoft Analysis Services or Hyperion Essbase), the cube itself can be selected as one of the "selected objects" by navigating to it through the Data Explorer for the OLAP cube data source.
 
Important: Managed objects can, in nearly every case, be accessed through project objects, or the Data Explorer belonging to the database instance. If users delete or inappropriately edit objects accessed through an object search, it is possible (though rare) to damage the data source's schema and cause report execution failures. Users are urged to exercise caution when working with managed objects.
 
KB418484


Comment

0 comments

Details

Knowledge Article

Published:

April 12, 2017

Last Updated:

January 3, 2019