INITSLICERS

動的レポートでは、多くの場合に、ユーザーは列と行を形成する次元やスライス次元を形成する次元を選ぶことができます。また、データベース非依存レポートでは、どの次元が使用可能かは、レポートのデザイナーには分かりません。そのため、スライス次元の値は一般に XML 変数に保存します。レポートがダッシュボードでの通信にタプルレポートパラメーターを使用する場合、XML は有効な書式でなければなりません。

INITSLICERS 関数は、タプルレポートパラメーターで使用できる正しい書式で XML スライス変数を生成します。

XML の整合性は、VALIDATESLICERS 関数を使用して検証できます。

構文

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

次の例は、Samples アプリケーションにも基づいています。これは、Analysis キューブから、メジャー次元を除くすべての次元を除外する XML を生成します。

=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]")

以下の XML が生成されます。

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

セル B2 では、[repository].[bestpracticesolap].[analysis] と指定します。

セル B23 では、=INITSLICERS(B2) と指定します。

生成される XML には、Analysis キューブのすべての次元が含まれます。

<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>