В настоящее время я использую SSAS, и я борюсь с выражением DAX.Рассчитать сумму с условием ИЛИ на двух фильтрах с использованием разных таблиц в DAX
Я хотел бы вычислить сумму с фильтрами, такими как
Table_1.col_A = значение_1 ИЛИ Table_2.col_B = значение_2
Я знаю, что могу использовать что-то вроде
CALCULATE (SUM (Таблица_1.col_A); FILTER (Таблица_1; Таблица_1.col_A = значение_1); FILTER (Таблица_2; Таблица_2.col_B = значение_2))
ЕСЛИ это условие И, а не OR. Я пробовал с функцией OR() без успеха. Есть ли способ сделать это?
Благодаря
я пытался что вы предложили, но я получил ошибку: «Единственное значение для столбца« col_B »в таблице« Таблица_2 »не может быть определено. Это может произойти, когда формула меры относится к столбцу, который содержит много значений без указания агрегации, такой как min, Максимум..." . Итак, вместо этого я попытался импортировать co_B в Table_1 с RELATED (Table_2.Col_B), и я использовал: РАСЧЕТ (SUM (Table_1.col_A); FILTER (Table_1; Table_1.col_A = value_1 || Table_1.col_B = value_2))) –