У меня проблема, которую я не могу решить самостоятельно:
У меня есть модель с двумя таблицами.
Fruit_data_Table
- Дата
- Fruit_id
- Fruit_category
- Fruit_scheduled_picking_time
- Fruit_real_picking_time
- Fruit_picked_within_1min = 1 или 0
- Fruit_picked_within_5min = 1 или 0
- и т. Д. И т. Д.
В каждый день у меня есть 700 разных записей о фруктах в моей fruit_data_table.
Я создал Calendar_Tableиспользуя классическое:
Calendar_Table= CALENDAR(MIN(Fruit_data_Table[Date]);MAX(Fruit_data_Table[Date]))
А затем мне потребовались объединенные усредненные значения для любого дня, включая скользящие средние, поэтому в моей Calendar_Table я добавил несколько вычисляемых столбцов для каждой даты, например:
Fruit_on_time_1_min_pick=
VAR this_date = Calendar_Table[Date]
RETURN CALCULATE(
SUM(Fruit_data_Table[Fruit_picked_within_1min ])/COUNT(Fruit_data_Table[Fruit_picked_within_1min ]);Fruit_data_Table[Date] = this_date)
Или скользящее среднее:
Fruit_on_time_1_min_pick_7day_average=
VAR this_date = Calendar_Table[Date]
RETURN CALCULATE(
SUM(Fruit_data_Table[Fruit_on_time_1_min_pick])/COUNT(Fruit_data_Table[Fruit_on_time_1_min_pick]);
DATESBETWEEN(Calendar_Table[Date];DATEADD(LASTDATE(Calendar_Table[Date]);-6;DAY);LASTDATE(Calendar_Table[Date])))
Что означает, что я что-то вроде
Calendar_Table
- Дата
- Fruit_on_time_1_min_pick (%)
- Fruit_on_time_1_min_pick_7day_average (%)
- и т. д. и т. п.
Кажется, что все это работает довольно хорошо, и у меня есть ежедневная норма фруктов по времени и скользящим средним. Проблема в том, что тогда я не могу использовать свой слайсер для сортировки по fruit_category или по time_of_day, например ... какая-нибудь идея, как я могу вернуться к этим слайсерам?
(Функция скользящего среднего PowerBi немне кажется, что это вообще не работает, хотя моя Calendar_Table - это таблица дат, сгенерированная PowerBi ...)
Большое спасибо!
PS: реальный код касается номеров поездов - этоГлавный французский вокзал ... не совсем о фруктах:)