Добавете колона с разлика в дните

Опитвам се с новия Power BI (Desktop), за да създам лентова диаграма, която ми показва продължителността в дни за доставка на поръчка.

Имам 2 файла. 1 с данните за доставка (дата, баркод) и друг файл със статусите на доставка (дата, баркод).

Създадох релация в раздела powerBI релации от лявата страна, за да създам релация на баркод. 1 Доставка до много статуси на доставка.

Сега искам да добавя колона/мярка за изчисляване на броя дни преди доставката на пакет. Търсих няколко блога, но без успех.

Функцията DATEDIFF се разпознава само в мярка и изглежда, че мерките работят върху датата на таблицата, а не върху данните на реда. Така че добавянето на колона с помощта на функцията 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