SSAS - 总是显示零 - 不是空白

时间:2010-07-14 15:01:46

标签: string null ssas cube zero

我有一个通过Targit(BI解决方案)访问的多维数据集。当我浏览/使用该多维数据集时,我希望所有数量结果为零,如果null / blank不是空白,但无论我尝试什么,我都会得到空白。我已经更改了相关度量的Null Processing属性,并尝试更改/删除格式字符串。我仍然得到空白而不是零。

思想?

更新:我发现我可以创建一个计算的度量并使用iif / isempty函数来强制零。这样做 - 只是想知道是否有更简洁的方法来实现这一点。

由于

比尔

3 个答案:

答案 0 :(得分:1)

尝试使用格式化表达式,例如FORMAT_STRING =“#。00;(#。00);#。00; - ” 这应该可以在没有穿孔的情况下提供所需的结果。

更多信息: http://msdn.microsoft.com/en-us/library/ms146084.aspx

答案 1 :(得分:0)

如果源数据包含度量字段的NULL值,则可能有两种解决方案:

  1. 如果您在DSV中使用表格,则将其替换为视图或命名查询,并将ISNULL(field_name,0)替换为可以为空的度量字段。
  2. 在多维数据集中的度量的MeasureExpression属性中使用计算度量的代码,而不是在单独的计算字段中。我从来没有尝试过,但似乎它会起作用。
  3. 如果问题不是源数据中的NULL值引起的,请详细说明问题。

答案 2 :(得分:0)

试试这个:

度量名称=IF(SUM(ColumnName)=BLANK(),0,SUM(ColumnName))