我是 Power BI 的新手,我正在研究这项措施以显示特定时间段的累积总和。
案例和我想要的:
我有一个日历表 [DateKey] 和主数据表 [Data],它们具有基于列日期的关系。我需要显示折线图和聚集柱形图和时间切片器的视觉效果,其中基于切片器的累积收入总和。
例如:我有 7 月的收入表,我将 DateKey[Month] 列作为切片器,当我选择 7 月时,视觉将显示 7 月(从 7 月 1 日至 31 日)的收入累计总和当我选择 8 月时,视觉效果将显示 8 月的累积总收入(从 8 月 1 日到 31 日)
我尝试了什么:我使用了以下 DAX
Cumulative Sum Rev = CALCULATE(
SUM(Data[Revenue]),
FILTER(
ALL(Data),
Data[Date]<=MAX(Data[Date])
)
)
实际结果:它确实创建了一个累积总和线,但对于 7 月来说还不错。如果我在切片器中选择 8 月,它将是从 7 月到 8 月的累积总和。我期望的是累计金额将从 8 月开始,而不是从 7 月开始。
我尝试了另一种解决方案,它使用 ALLEXCEPT 而不是 ALL,但它似乎不适用于日期列(您可以在 pbix 文件中看到我的措施已经有了它,但要过滤另一列 [Lead_type],它非常适用于另一个切片机)
Cumulative Sum Rev = CALCULATE(
SUM(Data[Revenue]),
FILTER(
ALLEXCEPT(Data,Data[Lead_type]),
Data[Date]<=MAX(Data[Date])
)
)
请帮助告诉我我错在哪里。
这是我的 pbix 文件的链接,它包括我的视觉效果和我的测量值: https ://1drv.ms/u/s!As4H0zrXywmbhaVFDprZ6RJmFUMbbg?e=l4Wxe5