MicroStrategy ONE

MDX Non Empty Optimization(MDX 非空优化项)

MDX 非空优化 VLDB 属性确定当同一 MDX 多维数据集报表中包含来自不同层次结构(维度)的属性时,如何使用非空关键字忽略来自 MDX 多维数据集源的空值。

您可以从下列设置中进行选择。

  • 无非空优化(默认):数据交叉联接的过程中,不加入非空关键字。选中此选项后,所有空的数据都将加入到 MDX 立方体报表。加入所有空数据可能需要更多系统资源才能执行必要的交叉联接。
  • 非空的优化项:使用默认度量值:非空关键字将根据 MDX 立方体源内的默认度量值添加到任意必需的交叉联接中。数据仅显示在 MDX 立方体报表中 MDX 立方体源内的默认度量包含数据的行上。
  • 非空的优化项:使用模板上的首个度量值:非空关键字将根据 MDX 立方体报表上使用的首个度量添加到任意必需的交叉联接中。只有 MDX 立方体报表上使用的首个度量含有数据的情况下,才会在 MDX 立方体报表的行上显示数据。例如,假设 MDX 立方体报表上含有“收益”和“利润”这两个度量,且“收益”位于第一列(最左侧的列),则根据“收益”度量添加非空关键字。在这种情况下,“利润”指标仍可能会返回空数据或空数据。
  • 非空的优化项:使用模板上的所有度量值:非空关键字将根据 MDX 立方体报表上使用的所有度量添加到任意必需的交叉联接中。只有 MDX 立方体报表上使用的至少一个度量含有数据的情况下,才会在 MDX 立方体报表的行上显示数据。例如,含有下列数据的 MDX 立方体报表中含有“收益”和“利润”两个度量:
类别 Revenue Profit(利润)

2024

书籍

1,000,000 美元

300,000 美元

电子产品

2,500,000 美元

 

电影

 

500,000 美元

音乐

 

 

选中此选项后,将在 MDX 立方体报表上返回下列数据:

类别 Revenue Profit(利润)

2024

书籍

1,000,000 美元

300,000 美元

电子产品

2,500,000 美元

 

电影

 

500,000 美元

由于所有度量均有空值,因此,“音乐”行未出现。