Powerbi 功率bi中的时间桶
列dax查询:Powerbi 功率bi中的时间桶,powerbi,Powerbi,列dax查询: Column = if(Table1[TransactionDate].[Date]=Table1[COBProcessDate].[Date], SWITCH ( TRUE (), HOUR ( Table1[COBProcessDate] ) + MINUTE ( Table1[COBProcessDate]) / 60 >= 6 && HOUR ( Table1[COBProcessDate]
Column = if(Table1[TransactionDate].[Date]=Table1[COBProcessDate].[Date],
SWITCH (
TRUE (),
HOUR ( Table1[COBProcessDate] )
+ MINUTE ( Table1[COBProcessDate]) / 60
>= 6
&& HOUR ( Table1[COBProcessDate] )
+ MINUTE ( Table1[COBProcessDate] ) / 60
< 8.5, "6:00 a.m. - 8:30 a.m.",
HOUR ( Table1[COBProcessDate])
+ MINUTE ( Table1[COBProcessDate]) / 60
>= 8.5
&& HOUR ( Table1[COBProcessDate])
+ MINUTE ( Table1[COBProcessDate]) / 60
< 9.5, "8:30 a.m. - 9:30 a.m",
HOUR ( Table1[COBProcessDate].[Date] )
+ MINUTE ( Table1[COBProcessDate]) / 60
>= 9.5
&& HOUR ( Table1[COBProcessDate])
+ MINUTE ( Table1[COBProcessDate] ) / 60
< 12, "9:30 a.m. to noon",
HOUR ( Table1[COBProcessDate] )
+ MINUTE ( Table1[COBProcessDate] ) / 60
>= 12
&& HOUR ( Table1[COBProcessDate])
+ MINUTE ( Table1[COBProcessDate]) / 60
< 15.5, "noon to 3:30 p.m.",
HOUR ( Table1[COBProcessDate].[Date] )
+ MINUTE ( Table1[COBProcessDate] ) / 60
>= 15.5
&& HOUR ( Table1[COBProcessDate] )
+ MINUTE ( Table1[COBProcessDate] ) / 60
< 18, "3:30 p.m. to 6:00 p.m.",
"6:00 p.m. - 6:00 a.m."),"Next Day")
Column=if(Table1[TransactionDate].[Date]=Table1[COBProcessDate].[Date],
开关(
TRUE(),
小时(表1[COBProcessDate])
+会议记录(表1[COBProcessDate])/60
>= 6
&&小时(表1[COBProcessDate])
+会议记录(表1[COBProcessDate])/60
<8.5,“上午6:00-8:30”,
小时(表1[COBProcessDate])
+会议记录(表1[COBProcessDate])/60
>= 8.5
&&小时(表1[COBProcessDate])
+会议记录(表1[COBProcessDate])/60
<9.5,“上午8:30-9:30”,
小时(表1[COBProcessDate].[Date])
+会议记录(表1[COBProcessDate])/60
>= 9.5
&&小时(表1[COBProcessDate])
+会议记录(表1[COBProcessDate])/60
<12,“上午9:30至中午”,
小时(表1[COBProcessDate])
+会议记录(表1[COBProcessDate])/60
>= 12
&&小时(表1[COBProcessDate])
+会议记录(表1[COBProcessDate])/60
<15.5,“中午到下午3:30”,
小时(表1[COBProcessDate].[Date])
+会议记录(表1[COBProcessDate])/60
>= 15.5
&&小时(表1[COBProcessDate])
+会议记录(表1[COBProcessDate])/60
<18,“下午3:30至6:00”,
“下午6:00-上午6:00”(“第二天”)
我不能按正确的顺序安排时间。比如早上6:30-8:30,然后是早上8:30到9:30,然后是中午到下午6:30,然后是下午6:30到11:59,然后是第二天。
附加屏幕截图。
提前感谢。默认情况下,列值按字母顺序排列,如果需要或必须更改此项,则必须完成以下步骤: 创建另一个计算列“列索引” 列值将用于排序第一列的列值。 结果会像这样
... | column | column index
... | 6:00 a.m. - 8:30 a.m. | 1
... | 8:30 a.m. - 9:30 a.m. | 2
...
您可以使用完全相同的DAX公式,但您将返回一个表示排序索引的数值,而不是返回一个字符串
按“排序列”排序“列”
在“数据视图”中,标记要排序的列,切换到“建模”功能区并选择“按列排序”-选择包含数值的列
隐藏索引列
为了避免字段窗格中的混乱,我总是隐藏索引列
希望这就是你想要的
问候
汤姆