gpt4 book ai didi

powerbi - Power BI - 以小时(> 24 小时)计算两个日期/时间值之间的差异,然后计算平均值

转载 作者:行者123 更新时间:2023-12-04 09:05:29 26 4
gpt4 key购买 nike

我有一个 Power BI 发布的数据集并使用 DAX 我正在尝试计算每个任务的开始日期时间和结束日期时间之间的差异(总时间),然后计算所有任务的平均总时间(以小时为单位)。我尝试了几种方法,但都失败了。我没有编辑查询或转换数据的选项,因为它是我连接到的已发布数据集,我所能做的就是创建以小时为单位给出时差的度量,即使它超过 24 小时,然后取平均值就像下面的例子一样;

enter image description here

Tasks     Start DateTime         End DateTime        Total Time Taken
1 10/08/2020 10:30:00 11/08/2020 10:30:00 24:00:00
2 10/08/2020 11:30:00 12/08/2020 10:30:00 47:00:00
3 12/08/2020 10:30:00 14/08/2020 10:30:00 48:00:00
4 10/08/2020 10:30:00 16/08/2020 10:30:00 144:00:00

所有任务的平均值 65:45:00

所以需要你们的帮助来破解解决方案。提前致谢。

最佳答案

如下创建一个度量-

duration_average = 

VAR total_second =
AVERAGEX(
your_table_name,
DATEDIFF(your_table_name[Start DateTime],your_table_name[End DateTime],SECOND)
)

VAR DAXDay = INT(total_second/(24*60*60))
VAR DAXHours = MOD(INT(total_second/(60*60)),24)
VAR DAXMin = MOD(INT(total_second/60),60)
VAR DAXSec = MOD(total_second,60)

RETURN DAXDay &" Day "& DAXHours &" Hour "& DAXMin &" Minute "& DAXSec &" Second"

Output will be as below. You can also create your own required formatted output from the raw values.

enter image description here

关于powerbi - Power BI - 以小时(> 24 小时)计算两个日期/时间值之间的差异,然后计算平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63458342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com