PowerBI, как использовать один слайсер с двумя столбцами (даты) - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть таблица со столбцами «дата от» и «дата до», и я визуализирую их как столбцы, используя визуальную визуализацию asTimeline.

Я хочу добавить срез, который будет работать с обоими этими полями одновременно. В настоящее время у меня есть два слайсера, которые работают независимо над каждым из этих полей:

enter image description here

Это не совсем интуитивно понятно. Поскольку начало и конец оба определяют период во времени, если период находится внутри выбора ползунка, он должен быть включен. Но слайсеры работают только на одном поле. Поэтому мне, вероятно, нужно выполнить магию DAX c, чтобы создать поле на основе этих двух, но я не знаю, с чего начать.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

Сначала создайте меру, чтобы проверить, что строка перекрывает ваш диапазон дат:

Date Included = 
IF (
    FIRSTNONBLANK ( DateTable[Start Date], 1 ) <= MAX ( 'Calendar'[Date] ) &&
    FIRSTNONBLANK( DateTable[End Date], 1 ) >= MIN ( 'Calendar'[Date] ),
    "Include",
    "Exclude"
)

и, добавьте выше, измерьте как фильтр в вашей визуализации, где Дата включена равна Включить

Чем вы можете отфильтровать таблицу Календаря по одному значению или диапазону.

Кроме того, будут отображаться только перекрывающиеся строки из таблицы фактов.

0 голосов
/ 20 февраля 2020

Проблема может быть решена с помощью отдельной календарной таблицы и меры: Фильтр PowerBI - выбранная дата между датой начала и окончания

Другой способ решить эту проблему и продолжать использовать Два слайсера более интуитивно описаны здесь: https://radacad.com/from-and-to-date-slicers-in-power-bi-filtering-based-on-two-fields. В решении описывается, как установить свойства этих слайсеров временной шкалы, чтобы они стали более понятными для пользователя (установите слайсер «Начало занятости» как Тип - После, а «Конец занятости» - Тип - До).

...