Power BI显示前几天的价值

时间:2018-12-12 10:08:19

标签: powerbi datefilter

我有一个报告是在单个特定日期过滤的。我正在尝试制作一个条形图,显示直到选定日期为止的前6天,例如:

Bar chart of the 6 previous days

数据样本:

X table data sample

当天的单选过滤器:

Single select filter

我希望允许用户在一天中执行一次选择,然后显示该天前6天的值,并最终在末尾添加“年初至今”列。我目前正在尝试重现我发现的here方法,但想知道是否有更好的方法来实现它。

1 个答案:

答案 0 :(得分:1)

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

首先,您可以轻松使用新的计算表:

DateSlicer = VALUES(Table1[daytime])

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

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

设置好这些表格后,让我们来编写一些措施。

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]))

结果应如下所示:

Output Example