Справка по выражению Power BI Dax — настройка среза по умолчанию между датами

#powerbi #dax

#powerbi #dax

Вопрос:

В отчете Power Bi используется срез даты (между) — по умолчанию я хочу, чтобы первая дата в срезе была установлена как понедельник (на прошлой неделе), а последняя дата — как пятница (на прошлой неделе).). Я не хочу, чтобы это была относительная дата, но всегда должна быть предыдущая Пн-Пт. В моем наборе данных есть столбец, который сообщает мне, какой из них является «Предыдущей неделей» в виде текстового поля. Я не знаю, как использовать это, чтобы установить значение среза по умолчанию. Но я также хочу убедиться, что пользователь может изменять даты среза, и он изменяется в соответствии с запросом пользователя.

Например, сегодня 01/09/2020

Я хочу, чтобы моя дата среза по умолчанию была: 24/08/2020 — 28/08/2020

У меня есть две меры, которые дают мне данные по датам прошлой недели:

 DefaultSD = MINX( FILTER(Data, [WeeksFilter] = "Previous Week Only"),[Date])  

DefaultED = MAXX( FILTER(Data, [WeeksFilter] = "Previous Week Only"),[Date])  
  

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

Пожалуйста, обратите внимание, что данные обновляются до 01/09/2020, поэтому в настоящее время есть данные за эту неделю, но я не хочу, чтобы они включались в срез по умолчанию при загрузке отчета

Комментарии:

1. Я не нашел опции для установки значения среза по умолчанию. Этим утром я пытался найти очень похожую реализацию, но безуспешно. Вы можете рассчитать начальную и конечную даты, используя DAX, но не можете установить для них значение Slicer в качестве выбранных начальной и конечной дат.

Ответ №1:

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

Выберите дату за последнюю 1 календарную неделю:

введите описание изображения здесь

Комментарии:

1. Кажется, это работает, но «я также хочу убедиться, что пользователь может изменять даты среза, и он изменяется в соответствии с запросом пользователя» если я добавлю это в качестве фильтра страницы после выбора разных дат, визуализации станут пустыми, если я не очищу вышеуказанный фильтр. Есть ли способ, которым это можно сделать автоматически?

2. Я понимаю, но пока нет чистого способа сделать именно это. Вас могут заинтересовать некоторые обходные пути.