不同的计数SSAS

时间:2014-06-16 19:18:21

标签: count ssas distinct

我在计算SSAS OLAP Cube中的多个客户端时,面临一个小问题。对于贷记客户的账户,换句话说,对于客户如何有信用(数量= -1)或客户如何购买产品并且他们在(数量= 0)之后收到信用,则出现困难。我在我的立方体中的实际独特计数将这两种情况视为真正的购买交易,但事实上它们并非如此。我已经检查了SSAS以使用表达式(SUM Quantity> 1)进行明确计数,但我没有找到任何结果。现在我想在我的Datawarehouse中直接对这些案例进行建模,但我不知道怎么做不到。任何人都可以给我一点帮助吗? 感谢。

1 个答案:

答案 0 :(得分:1)

我会使用SQL视图将此数据提供给SSAS。在该视图中,我将定义一个计算,为您不想计算的行返回NULL,如下所示:

CASE WHEN quantity <= 0 THEN NULL ELSE Client_Account END AS Client_Account_For_Distinct_Count

然后我会使用该列作为SSAS Distinct Count度量的基础。