Power BI 显示前几天的值

Power BI show value of previous days

我在特定的一天过滤了一份报告。我正在尝试制作一个条形图,显示前 6 天直到 selected 那天,类似于:

数据样本:

当天的单个 select 过滤器:

我想让用户在一天中执行单个 select,然后显示从那天算起的前 6 天的值,最后在结尾。我目前正在尝试重现我发现的方法 here,但想知道是否有更好的方法来实现它。

我建议创建两个新的 table,一个用于日期切片器,一个用于图表标签。

第一个你可以很容易地用一个新的计算 table:

DateSlicer = VALUES(Table1[daytime])

对于 Labels table,输入如下数据:

Day  Index
----------
D-6  -6
D-5  -5
D-4  -4
D-3  -3
D-2  -2
D-1  -1
D     0

设置好这些table后,让我们写一些措施。

ColumnDate = SELECTEDVALUE(DateSlicer[daytime]) + MAX(Labels[Index])

此度量用于计算在特定列中使用哪一天的值,然后我们在度量中使用这些值来求和我们想要的值。

ValueA = CALCULATE(SUM(Table1[a]), FILTER(Table1, Table1[daytime] = [ColumnDate]))
ValueB = CALCULATE(SUM(Table1[b]), FILTER(Table1, Table1[daytime] = [ColumnDate]))

结果应如下所示: