Как создать иерархию клиентов с учетом таблицы строк счетов-фактур продаж и таблицы клиентов?

#powerbi #data-modeling

Вопрос:

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

 Sales Invoice Line Table
OrderNo Quantity Price Bill-to-CustomerNo Ship-to-CustomerNo
                       1B                  3S
                       1B                  4S
                       2B                  5S

Customer Table
No  Name
1B   Apple
2B   Beta
3S   Charlie
4S   Delta
5S   Echo
 

У меня есть две категории клиентов: «Счета клиентам» и «Доставка клиентам». Несколько «отправлений клиенту» могут принадлежать «счету клиенту», как видно по счету клиенту номер «1B»

Я хочу создать срез, в котором иерархия сначала соответствует Имени клиента, а затем отправляется на имя клиента.

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

Мой вопрос в том, как я могу создать слайсер с вышеупомянутой иерархией и именами клиентов?

Ответ №1:

Если каждый заказчик «принадлежит» заказчику, у вас должно быть две отдельные таблицы, и вы можете настроить поток фильтров для заказа -> Заказчик ->> Предложение по продажам.

 BillToCustomer(CustomerNo,Name)
ShipToCustomer(CustomerNo,BillToCustomerNo,Name)
SalesInvioce(OrderNo, Quantity, Price, ShipToCustomerNo)