powerbi - Powerbi 从多个表创建度量
问题描述
我想创建一个衡量标准,我可以在其中获得轮班的书面小时数。问题是我的 DAX 知识不足以创建这样的公式。
表格如下:
TABLE 1 (Shift information)
END | START | EMPLOYEE
datetime | datetime | varchar
TABLE 2 (Written time)
END | START | DURATION | EMPLOYEE
datetime | datetime | duration | varchar
现在我创建了一个模拟 SQL 来创建这些数据,不幸的是 SQL 非常密集,运行它需要很长时间。
SQL中的公式如下:
SUM(table2.duration) WHERE table2.end BETWEEN table1.start and table1.end
任何帮助,将不胜感激!
解决方案
试试 DATESBETWEEN
=
CALCULATE (
SUM ( table2[duration] ),
DATESBETWEEN (
table2[end],
LASTDATE ( table1[start] ),
LASTDATE ( table1[end] )
)
)
推荐阅读
- python - Docker 容器内的 Python 子进程表示已安装自定义包但无法导入它
- flutter - Flutter Unhandled Exception: SocketException: OS Error: Broken pipe, errno = 32, address = 10.0.2.2, port = 51420
- wordpress - Wordpress Cron 作业自定义挂钩不起作用
- c++ - 使用 Qt VS Tools 在 Visual Studio 上使用非 qtcore 库会导致 LNK2019
- r - 反转变量中非 NA 值的顺序
- azure - azure kubernetes集群的垂直扩展
- etl - 在使用 Enterprise 安装 OBIA 期间,ODI 12c 超级用户密码在 db 中显示为空
- python - 通过 Selenium 抓取亚马逊搜索页面
- javascript - this.navigation 未定义,Vue-Native
- nuxt.js - Nuxt Auth 策略不获取身份验证令牌