用" NA"替换空白或" MISSING"文本

时间:2015-03-11 07:37:28

标签: mdx slimdx mdxstudio

我正在尝试用" MISSING"替换数据中的空白空格。或" NA"文本。

CoalesceEmpty([Product Type].[All Product Type].[                  ],"MISSING")

我已经尝试了上面的代码,有或没有引号围绕MISSING。

获得以下错误: CoalesceEmpty([产品类型]。[所有产品类型]。[]," MISSING")无效,无法在查询中使用。

P.S。产品类型是一个维度。

我在measures上尝试了这个功能,并且在那里工作正常。

2 个答案:

答案 0 :(得分:0)

CoalesceEmpty 功能不接受成员或集合。这两个参数都需要是数值表达式。请参阅msdn链接here

答案 1 :(得分:0)

我不明白这个差距意味着什么 - 你真的有一个名为[ ]的成员吗?! ...... [Product Type].[All Product Type].[ ]

我们还需要查看整个脚本 - 此代码段的上下文 - 以准确地为您提供帮助。

如果您想测试层次结构currentmember的{​​{1}}为null,那么您可以执行以下操作:

[Product Type].[All Product Type]

在我使用上述内容的多维数据集中永远不会发生,因为所有成员都存在,因此所有成员都有IIF( [Product Type].[All Product Type].currentmember.membervalue = 0, "MISSING", [Product Type].[All Product Type].currentmember.membervalue ) 。以下是替换空白的示例:

membervalue

我创建的新措施产生于以下4栏:

enter image description here