我想创建一个衡量标准,让我轮班获得大量的书面小时数。问题是我的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
任何帮助将不胜感激!
答案 0 :(得分:0)
尝试DATESBETWEEN
=
CALCULATE (
SUM ( table2[duration] ),
DATESBETWEEN (
table2[end],
LASTDATE ( table1[start] ),
LASTDATE ( table1[end] )
)
)