我有一个非常简单的集[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
总数相同。