SSAS Tabular DAX中过去7天内的独特客户

时间:2015-01-21 22:44:19

标签: ssas dax ssas-tabular

我一直试图了解如何使用DAX做到这一点,而且我没有取得多大成功。以下基本上是我正在寻找的公式,有一个缺陷(下面):

Last 7 Days Unique Customer IDs:=CALCULATE(
        DISTINCTCOUNT(Orders[CustomerID]),
        FILTER(OrderDate, OrderDate[RelativeDateOffset] >= -7)
)

在excel中的数据透视表中工作,但是一旦引入了时间轴(或任何日期过滤器),该度量就变为上下文并且不再是正确的数字。我已经尝试将ALL(OrderDate)添加到混合中以清除OrderDate上的过滤器,但这个数字完全不正确。

Last 7 Days Unique Customer IDs:=CALCULATE(
        DISTINCTCOUNT(Orders[CustomerID]),
        FILTER(ALL(OrderDate), OrderDate[RelativeDateOffset] >= -7)
)

0 个答案:

没有答案