Power BI 使用 DATESBETWEEN 函数测量拉入错误的日期范围

问题描述 投票:0回答:1

我有一个增加收入的措施如下:

Revenue = SUM(Orders[Sales]) + SUM(Shipping[Charge])

然后,我有另一个衡量标准,可以在同一日期范围内提取去年的收入,如下所示:

LY Revenue = CALCULATE([Revenue],ALL('Date Table'[Date]),DATESBETWEEN('Date Table'[Date],MIN('Date Table'[LY Date])+1,MAX('Date Table'[LY Date])+1))

我的问题是 LY 收入指标。它在 99% 的时间里都在工作,除非过滤到 2023 年第一期。当查看该时期时,它不是从 2022 年的 P1 中提取收入,而是带来了 2022 年全年的收入:

奇怪的是,这种情况在任何其他时期都不会发生,即使是 2024 年的 P1。我们的收入数据只能追溯到 2022 年,因此该年预计没有 LY 收入值。我的日期表中的 LY Date 列也没有 2022 年的值,因为该表中没有 2021 年的日期。

这是怎么回事?我该如何解决?

我正在尝试创建一个衡量指标,在过滤到特定时间范围的同时提取去年的收入。我预计每个时期都会显示上一年同期的收入,虽然这是大多数时期发生的情况,但 2023 年的 P1 显示的是去年的全部收入。

powerbi dax
1个回答
0
投票

我认为你需要更改 LY 定义:

LY Revenue = CALCULATE([Revenue], SAMEPERIODLASTYEAR('Date Table'[Date]))
© www.soinside.com 2019 - 2024. All rights reserved.