You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Global dimensions is a feature which makes it possible to link else unrelated hierarchies (Different connection/cube) — provided the hierarchies' unique names are identical.


When using a criteria on one of the hierarchies in a Global dimension, the criteria is also applied to the other hierarchies in the Global dimension. Unique names in Analysis Services are prefixed with [Dimension].[Hierarchy],meaning that a unique name belonging to a dimension with the name ‘Period’ cannot immediately beapplied in another cube where the dimension is named ‘Posting period’, but the system is made insuch a way that the prefix is exchanged before the query reaches Analysis Services.


At present there is no UI for configuring Global dimensions. It all happens in an XML-file located at ProgramData\TARGIT\ANTserver\Settings\GlobalDimensions\GlobalDimensions.xml.

Example

<?xml version="1.0" encoding="utf-8"?>
<globalDimensions>
<globalDimension id="time_hierarchy">
<metadata database="DemoData" cube="Sales" dimension="Period" hierarchy="Period" /> <metadata database="Casual" cube="Clothing" dimension="Posting Period" hierarchy="Hierarchy" /> </globalDimension>
<globalDimension id="time_month">
<metadata database="DemoData" cube="Sales" dimension="Period" hierarchy="Month" /> <metadata database="Casual" cube="Clothing" dimension="Posting Period" hierarchy="Month" /> </globalDimension>
</globalDimensions>

The id attribute is not displayed, but must be unique. The hierarchies to be linked must be written in the same <globalDimension> element.
In the example Period->Period from Sales in DemoData is linked to Posting Period->Hierarchy from
Clothing in CasualClothing (id=”time_hierarchy”). This also happens with the Month hierarchies (id=”time_month”).




  • No labels