用IIF衡量的总数是错误的

时间:2016-02-26 08:26:32

标签: excel ssas mdx

我有一个非常简单的集[Sales Set]

{
  [Accounts Master].[Account Code].&[XXXXX1]
, [Accounts Master].[Account Code].&[XXXXX2] 
  ...
  [Accounts Master].[Account Code].&[XXXX20]
}

我最终想要创建一个计算度量,当帐户在此集合中时,或从我指定的帐户组(我们称之为Sample Account)和{{1}时,将从度量Gross Sales获取其值当它不是时。

到目前为止,我已使用以下措施Net Sales来实现这一目标:

[Sales Measure]

这就是我想要的,但是完全忽略了IIF ( Exists ( [Sales Set] ,[Accounts Master].[Customer Description].CurrentMember ).Count = 1 OR Exists ( [Accounts Master].[Account Group].&[Sample Account] ,[Accounts Master].[Customer Description].CurrentMember ).Count = 1 ,[Measures].[Gross Sales] ,[Measures].[Net Sales] ) 或帐户组[Sales Set]中没有的任何内容。

这就是:

[Sample Account]

除了Total之外,其他一切都应该如此。

在此示例中,Sales Measure的总计应为110。

有没有一种方法可以实现我现在拥有的相同功能,但也可以正确计算总数?

编辑:仔细观察后,结果如下:

        Account Group   **Sales Measure**   Gross Sales   Net Sales
           XXXXX1            **20**             20            12
           XXXXX2            **45**             45            35
           YYYYY1            **15**             25            15
           YYYYY2            **30**             40            30
          __________________________________________________________
Total                        **65**             130           92

因此似乎 Account Group **Sales Measure** Gross Sales Net Sales XXXXX1 **20** 20 12 XXXXX2 **45** 45 35 YYYYY1 **15** 25 15 YYYYY2 **30** 40 30 __________________________________________________________ Total **130** 130 92 的总和始终与Sales Measure总数相同。

0 个答案:

没有答案