мера на соответствие ID и DATE в DAX - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь измерить среднее значение столбца на основе совпадающего идентификатора и ДАТЫ.

Пример таблиц:

enter image description here

Так, например: если в таблице 2 дата и идентификатор совпадают с датой и идентификатором таблицы 1, я хочу получить общее среднее значение совпадающих идентификаторов в таблице 1 с идентификаторами в таблице 2.

Надеюсь, я описал это ясно, QW

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Ответ был довольно прост: Пересечь

Measure = 
CALCULATE(
AVERAGE(AVG);
INTERSECT(
ALL(
Table1[ID]);
VALUES(Table2[ID])))

(:

0 голосов
/ 17 января 2020

Это данные, которые у меня есть

enter image description here

Затем я создаю новый столбец, это вычисляем столбец с выражением ниже

ShouldbeAveraged= 
VAR Test =
    COUNTROWS (
        FILTER (
            Table2;
            Table1[Id] = Table2[Id]
                && Table1[Date Entered].[Date] = Table2[Date Entered].[Date]
        )
    )
RETURN
    IF ( Test = 1;"Yes";"No" )

Вышеприведенное выражение даст вам «да», и ни один столбец не будет суммироваться или нет, как указано ниже

enter image description here

и, наконец, вы создаете меру на основе ваш новый столбец, как показано ниже

Total Avg = 
CALCULATE ( [Sum Avg];Table1[ShouldbeSummed]  = "Yes" )

enter image description here

...