INITSLICERS

在动态报告中,用户通常能够选择哪些维度构成列和行以及哪些维度构成切片维度。同时,在独立于数据库的报告中,报告的设计者不知道哪些维度可用。有鉴于此,切片维度的值通常储存在 XML 变量中。如果报告使用元组报告参数在仪表板中进行通信,那么 XML 必须为有效格式。

INITSLICERS 函数生成正确格式的 XML 切片器变量,供元组报告参数使用。

可使用VALIDATESLICERS函数验证 XML。

语法

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

示例

此示例基于“示例”应用程序。它会生成 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 包括“分析”多维数据集的所有维度:

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