MicroStrategy ONE
MDX Add Non Empty(MDX 添加非空项)
MDX 添加非空 VLDB 属性决定如何将空值返回到 MicroStrategy 来自 MDX 立方体源并显示在 MDX 立方体报告上。
您可以从下列设置中进行选择。
- 在 MDX Select 子句中不加入非空关键字:选择此选项后,将从含有数据的行以及含有空度量值的行返回数据(类似于 SQL 中的外部联接)。空值显示在 MDX 立方体报表上。
- 只有报表上存在度量,才能在 MDX 选择子句中添加非空关键字(默认):选择此选项且 MDX 立方体报表上包含度量,当 MDX 立方体源中的默认度量含有空的数据时,则不会从 MDX 立方体源返回任何数据。未返回的数据将全部包含在 MDX 立方体报表上(类似于 SQL 的内部联接)。如果 MDX 立方体报表上不存在度量,则返回实体的所有值并显示在 MDX 立方体报表上。
- 总是在 MDX 选择子句中添加非空关键字:选择此选项后,当 MDX 立方体报表上的度量含有空的数据室,将不会从 MDX 立方体源返回数据。未返回的数据将全部包含在 MDX 立方体报表上(类似于 SQL 的内部联接)。
有关 MDX 源的更多信息,请参阅 MDX Cube Reporting 帮助。
在 MDX Select 子句中不加入非空关键字
with set [dim0_select_members] as '{[0D_SOLD_TO].[LEVEL01].members}'
set [dim1_select_members] as '{[0CALQUARTER].[LEVEL01].members}'
select {[Measures].[3STVV9JH7ATAV9YJN06S7ZKSQ]} on columns,CROSSJOIN(hierarchize({[dim0_select_members]}), hierarchize({[dim1_select_members]})) dimension properties [0D_SOLD_TO].[20D_SOLD_TO], [0D_SOLD_TO].[10D_SOLD_TO] on rows
from [0D_DECU/QCUBE2]
在 MDX 选择子句中添加非空关键字
with set [dim0_select_members] as '{[0D_SOLD_TO].[LEVEL01].members}'set [dim1_select_members] as '{[0CALQUARTER].[LEVEL01].members}'
select {[Measures].[3STVV9JH7ATAV9YJN06S7ZKSQ]} on columns,
non empty CROSSJOIN(hierarchize({[dim0_select_members]}), hierarchize({[dim1_select_members]})) dimension properties [0D_SOLD_TO].[20D_SOLD_TO], [0D_SOLD_TO].[10D_SOLD_TO] on rowsfrom [0D_DECU/QCUBE2]