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 美元 |
由于所有度量均有空值,因此,“音乐”行未出现。