Я создал табличную модель SSAS с использованием базы данных AdventureWorksDW.
Я использовал приведенный ниже пост, чтобы помочь мне построить отчет.
https://blog.gbrueckl.at/2014/02/applied-basket-analysis-in-power-pivot-using-dax/
Sold in same Order:=
CALCULATE (
COUNTROWS ( 'Internet Sales' ),
CALCULATETABLE (
SUMMARIZE (
'Internet Sales',
'Internet Sales'[SalesOrderNumber]
),
ALL ( 'Product' ) ,
USERELATIONSHIP( 'Internet Sales'[ProductKey],FilteredProduct[ProductKey])
)
)
Я подтвердил, что результаты формулы верны.Было продано 1381 заказов с Touring Tire Tube, и показывает, сколько заказов было продано с другими предметами (например, 170 из 1381 заказов, включая ключ продукта 214 - шлем Sport-100, красный).
Вот где у меня проблема. Я хотел бы обобщить свои данные, показав, сколько заказов включало только мои отфильтрованные элементы по сравнению с заказами, проданными с другимитовары.Это должно быть динамичным, поскольку пользователи могут выбирать любые продукты ... Конечный результат должен выглядеть следующим образом:
Я новичок в DAX иборолись с этим в течение нескольких часов.Спасибо за вашу помощь.
Вот таблица отношений: