MDX IIF语句聚合

MDX IIF语句聚合,mdx,olap,iif,Mdx,Olap,Iif,我在多维数据集计算中有一个非常简单的IIF语句,用于创建一个名为“佣金单位”的计算: IIF([Measures].[Commission]>0[Measures].[Unit Balance]*1,空) 在最低粒度下,我得到了正确的结果,但一旦我在任何级别上聚合,我就会得到错误的结果 例如: 交易#,单位余额,佣金,可佣金单位 1500,3500 2100,0,0 3250,1250 当我删除事务维度时,我得到: 850,4850 我应该得到: 850,4750 我应该提到,委员会和单位在两个

我在多维数据集计算中有一个非常简单的IIF语句,用于创建一个名为“佣金单位”的计算:

IIF([Measures].[Commission]>0[Measures].[Unit Balance]*1,空)

在最低粒度下,我得到了正确的结果,但一旦我在任何级别上聚合,我就会得到错误的结果

例如:

交易#,单位余额,佣金,可佣金单位

1500,3500

2100,0,0

3250,1250

当我删除事务维度时,我得到:

850,4850

我应该得到:

850,4750

我应该提到,委员会和单位在两个不同的事实表中,因为它们是不同的粒度