我一直试图了解如何使用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)
)