Взаимосвязь таблицы для обеспечения фильтров таблицы с помощью среза даты, когда даты в таблице перекрываются - PullRequest
0 голосов
/ 31 марта 2020

У меня есть таблица Staff Booking, содержащая Start date и End Date для работы. У меня также есть вычисленная таблица, заполненная с помощью

Date Range 2 = CALENDAR(MIN('Staff Booking'[Start Date]), MAX('Staff Booking'[End Date])) 

enter image description here

Я хочу в конечном итоге установить связь между этими двумя таблицами так, чтобы:

1) Когда определен диапазон среза даты, задания, которые перекрывают срезы, фильтруются (с использованием столбцов даты начала и окончания)

2) И для заданий, которые перекрываются, если start date < min(slicer date) затем start date изменить на min(slicer date)

1 Ответ

1 голос
/ 31 марта 2020

Вы можете добавить меру в таблицу бронирования персонала 2:

InRange = if(max('Date Range 2'[Date]) >= max('Staff Booking'[Start Date]) && MIN('Date Range 2'[Date]) <= min('Staff Booking'[End Date])),1,0)

В качестве примера я добавил меру InRange к визуальному элементу, но в качестве последнего шага вы можете отфильтровать не столбец InRange, выполнив только один раз: 1.

enter image description here

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