Скользящее среднее - Календарь стол и слайсеры - PullRequest
0 голосов
/ 02 декабря 2019

У меня проблема, которую я не могу решить самостоятельно:

У меня есть модель с двумя таблицами.

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: реальный код касается номеров поездов - этоГлавный французский вокзал ... не совсем о фруктах:)

...