Det språk vi har att använda i SQL Server Data Tools och nya Tabular model…
Här kommer ett odokumenterat, och troligen inte alls supportat, men kul och lite fint tips, som jag fått från Can Kuruca:
Om man har många mätvärden för en tabular model kub, kan man definiera och visa upp foldrar för mätvärderna, som då syns i excel pivot tabellen. Om man nu med stor försiktighet tittar i XML:en för Model.bim (högerklick på Model.bim, “view code”) och söker efter “CREATE MEMBER CURRENTCUBE.Measures” stycket så hittar man mätvärdesdefinitionerna. Där finns det under taggen “CalculationProperty” möjligheten att lägga in en folderstruktur, genom att uttrycka viljan att just det mätvärdet ska synas under en viss folder.
Det gör man genom att lägga till en “DisplayFolder” tagg, t ex: <DisplayFolder>AAAA</DisplayFolder> Eller om man vill ha flera nivåer: <DisplayFolder>AAAABBBB</DisplayFolder> Exempel med placering av nya taggen i exempel-mätvärdet [Measure 2]: <CalculationProperty> <Annotations> <Annotation> <Name>Type</Name> <Value>User</Value> </Annotation> <Annotation> <Name>IsPrivate</Name> <Value>False</Value> </Annotation> <Annotation> <Name>Format</Name> <Value> <Format Format=”NumberWhole” ThousandSeparator=”True” xmlns=”” /> </Value> </Annotation> </Annotations> <CalculationReference>[Measure 2]</CalculationReference> <CalculationType>Member</CalculationType> <FormatString>’#,0′</FormatString> <DisplayFolder>AAAAAAAA</DisplayFolder> </CalculationProperty>
OBS! Tipset är bara till för att visa på möjligheterna. Det här är något jag själv inte skulle ta utanför sandboxmiljön, och annan hantering är på egen risk då man förstås inte ska in och härja i model.bim filen. Men jag vet att det finns fler än jag som tycker det är kul att studera möjligheterna att tweaka lite. 🙂
/Jonas Bergström