Я полный нуб к DAX
и OLAP
, поэтому, пожалуйста, простите любые ошибки.DAX: Вычислить соотношение метрических А к собрата Метрика B (когда оба находятся в одной и той же группе)
История
В принципе, у меня есть Matrix
компонент в PowerBI Desktop
отчете. месяца находятся на колонках, Метрики - по строкам:
Проблема возникает при попытке вычислить отношение (в процентах в красный):
- Метрическая метрика B до Метрика A (B/A)
- Me Tric С к Метрика В (С/В)
Все показатели находятся в одной и той же группе. Я бы хотел, чтобы эти отношения были помещены как отдельные, но один столбец.
У меня нет проблем с расчетами Метрическая Отношение к итогу; Я просто взять SUM(#)
и разделить на меры Итого:
Total = CALCULATE(SUM('Data'[#]); ALL('Data'[Metric]))
Вопрос
Но как я могу получить SUM(#)
агрегат для метрической X, которые я мог бы впоследствии использовать для расчета соотношения других показателей ?
Что я сделал до сих пор
В качестве одного из шагов, которые я создал эту таблицу, чтобы получить агрегированный # для Метрика:
Table = ADDCOLUMNS(
SUMMARIZE('Data';
'Data'[GroupAndMetric];
'Data'[Year];
'Data'[MonthNo]);
"Count";
CALCULATE(SUM('Data'[#]); 'Data'[GroupAndMetric] = "Group A - Metric A")
)
оценил любую помощь.
Работал как очарование. Правильно ли я помещаю 'Previous # Sum' в такие слова: * В' CALCULATE' взять столбец ** Данные [#] ** и 'SUM' на таблице, которая возвращается' FILTER'. В этом 1-м «ФИЛЬТРЕ» возьмите таблицу «ВСЕ» ** Данные **, несмотря на контекст родительского фильтра, и возьмите только те строки, где каждая строка соответствует критериям «COUNTROWS'> 0. Второй 'FILTER' использует ту же таблицу ** Data **, с тем же фильтрующим контекстом, что и в родительском' FILTER'. В этом втором 'FILTER' мы проверяем, были ли столбцы строк EARLIER, которые были отфильтрованы 1-м' FILTER', равны 'PrevMetric',' CurrentGroup' и 'CurrentMonth'. * – Gabrielius
@Gabrielius, вы получили это !, просто что EARLIER во внутреннем FILTER служит для фильтрации этих строк в контексте Group, Metric и Month, чтобы получить правильные строки для подведения итогов. –
Думаю, я понимаю. Но в каком контексте «PrevMetric», «CurrentGroup» и «CurrentMonth» работают и оцениваются? Они ограничены контекстами Matrix, определенными столбцами/строками «месяц», «группа» и «метрическая»? – Gabrielius