Формула DAX для количества совпадений выигранных / выигранных / проигранных - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь создать несколько мер DAX в Power Pivot для определения того, сколько матчей было выиграно, проведено и проиграно каждой командой в моей футбольной таблице.

В настоящее время у меня есть собственные формулы DAX для этих столбцов:

Всего сыграно: =CALCULATE(COUNT(match_result[club_id]), match_main[status_id]=2)

Хозяева голов: =CALCULATE(SUM(match_result[goal]), match_result[home_team]=1)

Гости голов: =CALCULATE(SUM(match_result[goal]), match_result[home_team]<>1)

Всего выиграно:?

Общий выигрыш:?

Общий проигрыш:?

Вот так выглядит моя сводная таблица:

Pivot Table

Это моя структура реляционной модели данных:

Data Model

Каждый match_id имеет две строки в match_result в качестве домашней и внешней стороны хранятся как отдельные записи. Поле home_team является логическим значением, чтобы определить, была ли club_id исходной стороной для match_id в этой строке. Поле goal записывает количество голов, которые club_id забили в этом match_id.

Вот моя рабочая книга: https://www.excelforum.com/attachments/excel-formulas-and-functions/658773d1579562963-adding-new-columns-in-power-pivot-using-dax-formulas-attachment.zip.

...