0

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

想法?

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

谢谢

账单

4

3 回答 3

1

尝试使用格式化表达式,例如 FORMAT_STRING = "#.00;(#.00);#.00;-" 这应该会在不影响性能的情况下提供所需的结果。

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

于 2010-07-17T17:02:26.490 回答
0

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

  1. 如果您在 DSV 中使用表,则将其替换为视图或命名查询和 ISNULL(field_name, 0) 可为空的度量字段。
  2. 在多维数据集中的度量的 MeasureExpression 属性中使用计算度量的代码,而不是在单独的计算字段中。我从未尝试过,但似乎它会起作用。

如果问题不是由源数据中的 NULL 值引起的,请详细说明问题。

于 2010-07-14T22:45:47.907 回答
0

试试这个:

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

于 2021-07-28T08:16:22.070 回答