在具有特定开始时间的 Power BI 中向下舍入

问题描述 投票:0回答:0

我有一个关于员工时间表和特定时间咨询的客户数量的数据集。我们想要查看每 15 分钟有多少客户被咨询。我做了以下事情:

“咨询时段”,每个 Time.From(Number.RoundDown(96*Number.From(Time.From([Shift]))/1)/96))

如果大多数人在一小时内以正常的 15 分钟间隔开始轮班(即 0800、0815、0830 等),这很有效,但是轮班可能从 0805 开始的位置呢?在这种情况下,我希望 15 分钟的间隔显示为 0805 , 0820, 0835 等

我的数据集有两个与此查询相关的表。

一个有时间表数据,例如:

员工证 时间表日期 时间表开始时间
A123 01/02/2023 08:05:00 上午
B246 01/02/2023 09:00:00 上午

...另一个有我们的客户访问:

员工证 参观日期 咨询时间 咨询槽 应该是
A123 01/02/2023 08:26:00 上午 08:15:00 上午 (不正确) 08:20:00 上午
A123 01/02/2023 08:39:00 上午 08:30:00 上午 (不正确) 08:35:00 上午
B246 01/02/2023 09:10:00 上午 09:00:00 上午 (正确) 09:00:00 上午

当前公式(以上)正在填充“咨询时段”列,但对于工作人员 A123,他们的时段应显示从 08:05:00am 开始时间起的 15 分钟增量。

有办法做到这一点吗?!

谢谢 梅根

我尝试了以下查询: “咨询时段”,每个 Time.From(Number.RoundDown(96*Number.From(Time.From([Shift]))/1)/96))

但最近发现轮班的开始时间不同,并不总是按照标准的 15 分钟增量(例如上午 8 点、8.15 点、8.30 点、8.45 点)。

powerbi rounding
© www.soinside.com 2019 - 2024. All rights reserved.