powerbi - Power BI - 使用日期/时间按类别计算最后一小时的行数
问题描述
我正在尝试使用 DAX 计算前 3 类任务,数据集每 15 分钟更新一次,DAX 中是否有任何函数可以计算日期时间和当前时间之间的行数。
请查看我的数据集,我有一个名为 Tasks 的表格。
我试过下面的 DAX 代码,但它只计算当天的前 3 名,而不是最后一小时。
TOP_3 =
CALCULATE (
COUNT ( Tasks[id_task] ),
FILTER (
Tasks,
(
DATEDIFF (
Tasks[Start DateTime],
TODAY (),
HOUR
) <= 1
)
)
)
所以需要你们的帮助来破解一个解决方案。提前致谢。
解决方案
问题在 TODAY() 函数中,它返回所有日期的时间值 12:00:00 PM,而 NOW 函数类似但返回确切时间。
所以使用 Now() 而不是 TODAY()。
TOP_3 =
CALCULATE (
COUNT ( Tasks[id_task] ),
FILTER (
Tasks,
(
DATEDIFF (
Tasks[Start DateTime],
NOW (),
HOUR
) <= 1
)
)
)
推荐阅读
- javascript - react-router v4 的路由问题
- javascript - 将表单结果从 php 文件重定向到另一个文件
- string - 给定一个字符串列表,如何确定所有字符串是否都出现在特定段落中?
- javascript - javascript 正则表达式在 Chrome 控制台中使用相同的表达式得到不同的答案
- dask - dask 分布式:添加一组驻留在不同工作人员上的向量
- react-native - TypeError:无法在 createNavigationContainer - 动画组件中读取未定义的属性“绑定”
- shell - curl + ftp 用于包含文件和目录的目录
- openshift - Openshift Origin htpasswd 身份验证不起作用 - 无法登录到 Web 控制台
- c++ - 指示 Automake 对 *.S 文件使用 C++ 编译器?
- c - 被跟踪进程的寄存器值没有改变