Фильтр PowerBI - выбранная дата между начальной и конечной датой - PullRequest
0 голосов
/ 30 апреля 2019

Я строю отчет PowerBI из набора данных, который содержит даты начала и окончания. Я хотел бы отфильтровать набор данных на основе строк, которые будут включать выбранную дату в другую таблицу.

На скриншоте показан пример. Я хочу щелкнуть дату в таблице справа и отфильтровать таблицу слева, где выбранная дата находится между начальной и конечной датами.

Two datasets side-by-side. One has a Start and End date. The other is a list of dates.

Я пытался сделать несколько разных вещей, используя столбцы и меры, но я не смог его зафиксировать. Я также попытался создать новую таблицу из выражения DAX, которое ссылается на выбранную дату, но это вызвало ошибки.

Как я могу динамически фильтровать набор данных на основе выбранной даты, находящейся между значениями даты начала и окончания?

1 Ответ

1 голос
/ 01 мая 2019

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

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

Добавьте этот показатель в качестве фильтра в визуализации, где Date Included равно Include

Теперь вы можете отфильтровать свою таблицу Календаря (по одному значению или диапазону), и будут отображаться только перекрывающиеся строки из вашей таблицы фактов.

См. https://pwrbi.com/so_55925954/ для рабочего примера файла PBIX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...