Добавить столбец с разницей в днях

Я пробую новый Power BI (Desktop), чтобы создать гистограмму, которая показывает продолжительность доставки заказа в днях.

У меня 2 файла. 1 с данными доставки (дата, штрих-код) и другой файл со статусом доставки (дата, штрих-код).

Я создал отношение на вкладке отношений powerBI с левой стороны, чтобы создать отношение на штрих-коде. 1 Доставка во многие статусы доставки.

Теперь я хочу добавить столбец / меру для расчета количества дней до доставки посылки. Я просмотрел несколько блогов, но безуспешно.

Функция DATEDIFF распознается только в мере, и кажется, что меры работают с табличной датой, а не с данными строки. Таким образом, добавление столбца с помощью функции РАЗНДАТЧИК не работает.

Добавление столбца по формуле:

Duration = [DeliveryDate] - Delivery[OrderDate]

приводит к ошибке, что правая сторона является списком (кажется, что связь не на месте)?

Что я делаю неправильно?


person Luuk Krijnen    schedule 15.09.2015    source источник


Ответы (2)


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

person Lukasz P.    schedule 15.09.2015

Ключевое слово RELATED используется для ссылки на другую таблицу. Обновите свой запрос следующим образом, и он должен работать.

Нравится:

Duration = [DeliveryDate] - RELATED(Delivery[OrderDate])

person lukew    schedule 06.03.2018