INITSLICERS

W raportach dynamicznych użytkownicy często mogą wybierać, które wymiary mają tworzyć kolumny i wiersze, a które mają tworzyć wymiary wycinka. Co więcej, w przypadku raportów niezależnych od bazy danych projektant raportu nie wie, jakie wymiary są dostępne. Z tego powodu wartości wymiarów wycinka są zwykle przechowywane w zmiennej XML. Jeżeli w raporcie wykorzystano parametr raportu spójnej kolekcji do komunikacji w dashboardach, XML musi mieć prawidłowy format.

Funkcja INITSLICERS generuje zmienną fragmentatora XML w odpowiednim formacie na użytek parametru raportu spójnej kolekcji.

Sprawdzenie poprawności XML można przeprowadzić przy użyciu funkcji VALIDATESLICERS.

Składnia

=INITSLICERS("cube_Olapmetadata_uniquename" {,"omit_Olapmetadata_uniquename"})

Przykład

Ten przykład oparty jest na aplikacji przykładowej. Generowany w nim jest tekst XML, w którym wyłączone zostaje wszystko poza Wymiarem miary kostki Analiza:

=INITSLICERS("[repository].[bestpracticesolap].[analysis]","[repository].[bestpracticesolap].[analysis].[period]","[repository].[bestpracticesolap].[analysis].[pos]","[repository].[bestpracticesolap].[analysis].[product]","[repository].[bestpracticesolap].[analysis].[region]","[repository].[bestpracticesolap].[analysis].[channel]","[repository].[bestpracticesolap].[analysis].[valtype]")

Oto powstały tekst XML:

<Table><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[MEASURE].[MEASURE]"><Property name="element" value="[MEASURE].[Gross Margin]" /></Row></Table>

Przykład

W komórce B2 określ [repository].[bestpracticesolap].[analysis].

W komórce B23 określ =INITSLICERS(B2).

Powstały tekst XML obejmuje wszystkie wymiary kostki Analiza:

<Table><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[CHANNEL].[CHANNEL]"><Property name="element"
			 value="[CHANNEL].[All Channels]" /></Row><Row
			 name="[Repository].[BestPracticesOLAP].[ANALYSIS].[MEASURE].[MEASURE]"><Property name="element"
			 value="[MEASURE].[Gross Margin]" /></Row><Row
			 name="[Repository].[BestPracticesOLAP].[ANALYSIS].[Period].[Period]"><Property name="element"
			 value="[Period].[All Years]" /></Row><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[POS].[POS]"><Property name="element"
			 value="[POS].[All Pos]" /></Row><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[PRODUCT].[PRODUCT]"><Property name="element"
			 value="[PRODUCT].[All Tires]" /></Row><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[REGION].[REGION]"><Property name="element"
			 value="[REGION].[All Regions]" /></Row><Row
			 name="[Repository].[BestPracticesOLAP].[ANALYSIS].[VALTYPE].[VALTYPE]"><Property name="element"
			 value="[VALTYPE].[Variance]" /></Row></Table>