对于当前版本的PowerBI来说,这是一个雄心勃勃的问题。
我不认为这是可能的,但我想要做的是创建一个过滤器,以便用户可以在报告中选择一周的第一天,然后让该选择影响表中的表查看器(而不是仅影响报告)。有谁知道这是否可能?如果是这样,怎么能实现呢?
我正在使用PowerBI表作为Excel的源数据,所以我想要的是用户可以指定“星期一”“星期二”等作为一周的第一天,然后以某种方式更新表格。
答案 0 :(得分:1)
您希望能够使用过滤器更改表格可视化中的工作日订单吗?
有可能。这是一个概念的证明:
数据:
MyTable(date, value)
01/01/2000, 5
02/01/2000, 8
...
StartOfTheWeek(index, name)
1, Monday
2, Tuesday
...
WeekDay(index, name)
1, Monday
2, Tuesday
...
MyTable中的计算列:
WeekDay = WEEKDAY(MyTable[date])
测量:
NewIndex =
mod(FIRSTNONBLANK('WeekDay'[index], 1) -
FIRSTNONBLANK(StartOfTheWeek[index], 1), 7) + 1
MyTable.WeekDay
和WeekDay.index
添加:
使用NewIndex
,WeekDay.name
和MyTable.value
,
StartOfTheWeek.name
点击表格上的NewIndex
进行排序。
结果:
如果您不想在表格中看到newIndex
列,请将其宽度缩小到最小。显然,如果您需要导出表数据,它将具有该列。
不确定如何最好地在StartOfTheWeek
切片器中订购工作日,快速而肮脏的解决方法是将名称更改为1.Monday
,2.Tuesday
...
答案 1 :(得分:0)
我认为这是不可能的,但有一些帖子暗示这是未来更新的想法,例如:https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/9414921-input-fields