Powerbi создать меру из нескольких таблиц - PullRequest
0 голосов
/ 21 ноября 2018

Я хочу создать показатель, в котором я получу количество письменных часов за смену.Проблема в том, что моих знаний 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 голосов
/ 25 ноября 2018

Попробуйте ДАТЫ МЕЖДУ

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