Powerbi从多个表创建测量

时间:2018-11-20 22:16:44

标签: powerbi dax

我想创建一个衡量标准,让我轮班获得大量的书面小时数。问题是我的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

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

尝试DATESBETWEEN

=
CALCULATE (
    SUM ( table2[duration] ),
    DATESBETWEEN (
        table2[end],
        LASTDATE ( table1[start] ),
        LASTDATE ( table1[end] )
    )
)