PowerPivot 2013 számított mezők dokumentálása, függőségek detektálása
Írtam már arról korábban, hogy hogyan lehet az Excel 2010-es PowerPivot függőségeit feltérképezni illetve arról is, hogy hogyan lehet a számított mezőket dokumentálni.
Excel 2013-ban ezt kicsit trükkösebben lehet megoldani. Mutatom hogyan:
Lekérdezzük a PowerPivot adatbázis legkisebb tábláját: (Meglévő kapcsolatok gombra kattintva)
Dax szerkesztő előhívása (Jobb egér a táblázaton)
A DAX szerkesztőbe beírni az alábbi lekérdezést:
Számított mezők dokumentálásához:
[MEASURE_NAME] as [Számított mező neve],
[DESCRIPTION] as [Számított mező leírása],
[EXPRESSION] as [Számított mező képlete],
[MEASUREGROUP_NAME] as [Measure Group],
[MEASURE_IS_VISIBLE] as [Látható?],
[DEFAULT_FORMAT_STRING] as [Format string]
FROM $SYSTEM.MDSCHEMA_MEASURES
WHERE [MEASURE_AGGREGATOR] = 0
Függőségek detektálásához
SELECT
DISTINCT [Object],
[Expression],
[Referenced_object]
FROM $system.discover_calc_dependency
WHERE Object_Type = 'Measure'
És jönnek az eredmények:
Update 2014.12.19: Alább beszúrok pár fontos, az eredeti cikkből kimaradt lekérdezést:
Táblák:
Select
[Dimension_Name] as [Tábla neve],
[Description] as [Tábla leírása],
[Dimension_Is_Visible] as [Látható?]
From $system.MDSchema_Dimensions
Where
[Cube_Name] <> 'Model'
AND [Dimension_Name] <> 'Measures'
Order By [Dimension_Name]
Számított oszlopok
SELECT DISTINCT
[TABLE] as [Táblák],
OBJECT as [Mező neve],
EXPRESSION as [képlet]
FROM $system.discover_calc_dependency
WHERE OBJECT_TYPE = 'CALC_COLUMN'
ORDER BY [TABLE]
Oszlopok:
Select
[Dimension_Unique_Name] as [Tábla neve],
[Hierarchy_Caption] as [Oszlop neve],
[Description] as [Oszlop leírása],
[Hierarchy_Is_Visible] as [Látható?]
From $system.MDSchema_Hierarchies
Where [CUBE_NAME] <> 'Model'
Adatforrások:
SELECT
DATASOURCE_NAME as [Adatforrás],
CREATED_ON as [Létrehozás dátuma],
LAST_SCHEMA_UPDATE as [Utolsó frissítés dátuma]
FROM $SYSTEM.MDSCHEMA_INPUT_DATASOURCES
Kapcsolatok (BUS Matrix):
SELECT
[MEASUREGROUP_NAME] AS [Ténytáblák],
[MEASUREGROUP_CARDINALITY],
[DIMENSION_UNIQUE_NAME] AS [Dimenziótáblák],
[DIMENSION_GRANULARITY] AS [Dimenzió kulcsoszlopok],
[DIMENSION_CARDINALITY],
[DIMENSION_IS_VISIBLE] AS [Látható dimenzió flag],
[DIMENSION_IS_FACT_DIMENSION] AS [A dimenzió Ténytábla is egyszerre]
FROM $system.MDSCHEMA_MEASUREGROUP_DIMENSIONS
Kővári Attila - BI projekt
Önkiszolgáló BI WORKSHOP
Tudjon meg többet az itt elhangzottakról! Jelentkezzen a 2025. február 20-21.-i Excel Power Pivot videókurzusra! Részletek >>
Új hozzászólás