PowerBI фильтр для изменения данных таблицы

Это своего рода амбициозный вопрос для текущей версии PowerBI.

Я не думаю, что это возможно, но я хотел бы создать фильтр, чтобы пользователь мог выбрать первый день недели в отчете, а затем этот выбор повлиять на таблицы в средстве просмотра таблиц (как против того, чтобы влиять только на отчет). Кто-нибудь знает возможно ли это? И если так, как это может быть достигнуто?

Я использую таблицы PowerBI в качестве исходных данных для Excel, поэтому я хочу, чтобы пользователь мог указать "понедельник", "вторник" и т. Д. В качестве первого дня недели, а затем это каким-то образом обновит таблицы.

2 ответа

Решение

Я считаю, что это невозможно, но есть несколько постов, предлагающих это как идею для будущих обновлений, таких как этот: https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/9414921-input-fields

То есть вы хотите использовать фильтр для изменения порядка дня недели в визуализациях вашей таблицы?

Это возможно. Вот подтверждение концепции:

Данные:

MyTable(date, value)
01/01/2000, 5
02/01/2000, 8
...

StartOfTheWeek(index, name)
1, Monday
2, Tuesday
...

WeekDay(index, name)
1, Monday
2, Tuesday
...

Вычисляем столбец в MyTable:

WeekDay = WEEKDAY(MyTable[date])

Мера:

NewIndex = 
  mod(FIRSTNONBLANK('WeekDay'[index], 1) -
  FIRSTNONBLANK(StartOfTheWeek[index], 1), 7) + 1

Отношения между MyTable.WeekDay а также WeekDay.index

Добавлять:

  • таблица визуальная с NewIndex, WeekDay.name а также MyTable.value,

  • слайсер на StartOfTheWeek.name

Нажмите на NewIndex на столе визуально сортировать.

Результат:


Если ты не хочешь видеть newIndex столбец в вашей таблице, уменьшите его ширину до минимума. Очевидно, что если вам когда-нибудь понадобится экспортировать данные таблицы, у нее будет этот столбец.


Не уверен, как лучше заказать дни недели в StartOfTheWeek Slicer, быстрый и грязный обходной путь, чтобы изменить имена на 1.Monday, 2.Tuesday...

Другие вопросы по тегам