Страницы: 1
RSS
DAX. PowerBI: посчитать количество заявок по статусам
 
Добрый день,
Прошу помочь с решением задачки:) что то у меня не выходит

Имеется два связанных массива:
1- таблица с номером заявки
2- таблица со статусом заявки на дату
Связь между таблицами по номеру заявки 1 ко многим

Необходимо посчитать количество Активных, согласованных и отклоненных заявок в соответствии с последним статусом каждой заявки.
Пример1: Сегодня 25 декабря2017 - количество заявок в статусе "Активная" на эту дату = 0, "Согласована"=1, "Отклонена"=1.
Пример2: По состоянию на 28.12.2017 заявок в статусе "Согласовано"=1

Пример задачи файл .pbix доступен по ссылке - https://drive.google.com/open?id=1b1Qm5nZNU2evy5G1HBJQDG-w-3DPPpuf
Изменено: RomanSterben - 28.12.2017 00:26:47
 
Предложите новое название темы, это ни о чем.
Модераторы всё равно закроют ответы :)

Хотя, раз тема в "Курилке"... :)
Изменено: Максим Зеленский - 27.12.2017 10:45:32
F1 творит чудеса
 
Как вариант
Код
Согласованных заявок =
SUMX (
    'Заявки';
    VAR LastD =
        CALCULATE ( MAX ( 'Статусы заявок'[Data] ) )
    RETURN
        COUNTROWS (
            CALCULATETABLE (
                'Статусы заявок';
                'Статусы заявок'[StatusKod] = "Согласована";
                'Статусы заявок'[Data] = LastD
            )
        )
)
F1 творит чудеса
 
Максим, Спасибо! Все работает как задумывалось
 
Доброе время суток
SQL-style версия
Код
Мера =
COUNTROWS (
    FILTER (
        SUMMARIZE (
            'Статусы заявок';
            'Заявки'[NomerZayavki];
            "Status Text"; SELECTCOLUMNS (
                TOPN ( 1; 'Статусы заявок'; 'Статусы заявок'[Data]; DESC );
                "F1"; 'Статусы заявок'[StatusKod]
            )
        );
        [Status Text] = "Активная"
    )
)
 
Андрей. Спасибо! Ваше решение также прекрасно работает.
Страницы: 1
Наверх