我有一个报告是在单个特定日期过滤的。我正在尝试制作一个条形图,显示直到选定日期为止的前6天,例如:
数据样本:
当天的单选过滤器:
我希望允许用户在一天中执行一次选择,然后显示该天前6天的值,并最终在末尾添加“年初至今”列。我目前正在尝试重现我发现的here方法,但想知道是否有更好的方法来实现它。
答案 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]))
结果应如下所示: