Страницы: 1
RSS
Подсчёт суммы функцией DAX в отдельном столбце по условию
 
Добрый вечер, форумчане!
Есть вопрос, на который пока что не нашёл решения, необходим подсчёт суммы функцией DAX в отдельном столбце по условию -
Сортировка по Column1, потом по Column2 и вывод суммы Column3. То есть например - Группа 2 петров встречается трижды 6+16+1 итого в каждой такой строке по 23 по сумме. Должно получиться Column4 вот так:
Column1    Column2 Column3 Column4
Группа 1    иванов   5611         5611
Группа 2    петров    6              23
Группа 3    сидоров 16515      17131
Группа 4    петров    161          161
Группа 2    иванов    61            67
Группа 3    сидоров  1             17131
Группа 2    петров    16            23
Группа 2    сидоров  51           51
Группа 3    петров    16            22
Группа 2    иванов    6             67
Группа 2    петров    1              23
Группа 3    сидоров  651         17131
Группа 3    петров    6             22
Группа 3    иванов   165         165
Изменено: Bodrichkom - 23.09.2020 21:41:14
 
а почему 17131, 17167 же, не?
Код
Столбец =
VAR g = [Column1]
VAR s = [Column2]
RETURN
    SUMX (
        FILTER (
            'Лист1',
            'Лист1'[Column1] = g
                && 'Лист1'[Column2] = s
        ),
        [Column3]
    )
Код
Столбец 2 =
CALCULATE (
    SUM ( [Column3] ),
    ALLEXCEPT (
        'Лист1',
        'Лист1'[Column1],
        'Лист1'[Column2]
    )
)
Изменено: buchlotnik - 24.09.2020 12:14:09
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
buchlotnik написал:
а почему 17131, 17167 же, не?
Всё верно 17167, это я ошибся, спасибо, ваши варианты то что нужно!)
Страницы: 1
Наверх