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]))
结果应如下所示:
我在特定的一天过滤了一份报告。我正在尝试制作一个条形图,显示前 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]))
结果应如下所示: