#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. Я понимаю, но пока нет чистого способа сделать именно это. Вас могут заинтересовать некоторые обходные пути.