Расчет медианы разностей столбцов - PullRequest
0 голосов
/ 08 мая 2019

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

Упрощенный набор данных:

simplified dataset

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

PackToShip:=CALCULATE(
  MEDIAN(
      Shipped-Packed
  );
  Shipped<>BLANK();
  Packed<>BLANK()
)

Пока я получаю только сообщения об ошибках: «Функция MEDIAN принимает только ссылку на столбец в качестве аргумента номер 1».

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

1 Ответ

1 голос
/ 08 мая 2019

Создайте меру:

PackToShip =
MEDIANX (
    FILTER (
        'Dataset',
        'Dataset'[Shipped] <> BLANK () &&
        'Dataset'[Packed]  <> BLANK ()
    ),
    DATEDIFF ( 'Dataset'[Packed], 'Dataset'[Shipped], MINUTE )
)

, где 'Набор данных' - это имя вашей таблицы.

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

...