比较 DAX 中的“A 期”和“B 期”

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

我的要求是让用户选择“周期 A”和“周期 B”,并让矩阵(或其他可视化)显示 A 和 B 的值。这是来自 SQLBI 人员的示例 PBI 书,它正确当按非日期属性(下面的链接)切片时显示“期间 A”和“期间 B”

https://www.sqlbi.com/articles/filtering-and-comparing-different-time-periods-with-power-bi/

此示例使用“Period B”的重复日期表以及该表与事实(销售)表之间的非活动关系。 “B 期”措施定义为:

> Previous Sales = CALCULATE(
>      [Sales Amount], 
>      ALL ( 'Date' ), 
>      USERELATIONSHIP( 'Date'[Date], 'Previous Date'[Date] )  ) * [Normalization Factor]

但是,我想在行上显示带有“日期”的网格,以便我在切片器中看到等效行的“期间 A”和“期间 B”。下例中的“Previous sales”(即 Period B)仅返回我的“Period B”切片器中所有日期的重复总和。

我们可以假设每个比较期间的天数总是相等的,我们只想按顺序比较日期——即A期第1天与B期第1天

所需解决方案的 Excel 模型是这样的:

我在这里阅读了一个解决方案,但一次只能工作一天。

https://community.powerbi.com/t5/Desktop/Filter-and-compare-different-time-periods-and-graph-results-with/m-p/600938#M285907

如何在 PowerBI 中使用 DAX 实现此目的?

date powerbi comparison dax
© www.soinside.com 2019 - 2024. All rights reserved.