#powerbi
Вопрос:
Мне нужна помощь в решении проблемы. Я пытаюсь рассчитать активные дни, когда дело было открыто между двумя датами в PowerBI. Примерная таблица будет выглядеть примерно так
Мы хотели бы иметь возможность визуализировать, сколько случаев было зарегистрировано в определенном месяце, и сравнить их с предыдущими годами. Я перепробовал много способов завершить это, но потерпел неудачу. Есть какие-нибудь мысли?
Комментарии:
1. Можете ли вы предоставить свои выходные данные в табличной форме? В вашем примере
Case Number
124 активен?2. Если бы он открылся один день в 23:59 и закрылся на следующий день в 00:01, было бы это 0 дней, 1 день или 2 дня?
Ответ №1:
Настройте измерение даты, которое не имеет активного отношения к данным вашего обращения.
Создайте срез в этом измерении даты
Создайте меру, называемую Активной, для фильтрации данных вашего обращения
Active =
VAR IsActive =
IF (
SELECTEDVALUE('Case'[Open Date])<=MAX('Date'[Date]) amp;amp;
(SELECTEDVALUE('Case'[Close Date])>=Min('Date'[Date]) || ISBLANK(SELECTEDVALUE('Case'[Close Date]))),
1,
0
)
RETURN
IsActive
Добавьте активную меру в фильтры на вашем визуальном элементе, для которых вы хотите отображать активные даты, и установите значение Active равным 1
Теперь, если дата обращения попадает в выбранный диапазон дат, вы увидите результаты рассмотрения
Пример1 — Полное покрытие диапазона дат Пример2 — Частичное покрытие диапазона дат
Обратите внимание, что пустая конечная дата считается активной, если дата открытия предшествует дате закрытия срезов