DAX - Сегмент Расчетные меры - PullRequest
0 голосов
/ 06 декабря 2018

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

Ниже приведен примеродного из запросов (остальные 3 показателя используют аналогичный запрос):

Filtered Product Only Order SUM:=
VAR vFilteredProducts =
                            FILTER ( 'FilteredProduct', [ProductKey])

VAR vSales =
                            CALCULATETABLE (
                            'Internet Sales',
                            vFilteredProducts,
                            USERELATIONSHIP ( 'FilteredProduct'[ProductKey], 'Internet Sales'[ProductKey] ),
                            ALL ( 'Product' )
                            )

VAR vOrders =
                            SUMMARIZE (
                            vSales,
                            [SalesOrderNumber],
                            "CountFilteredProductsInOrder", CALCULATE ( DISTINCTCOUNT ( 'Internet Sales'[ProductKey] ) ),
                            "SumFilteredProductsInOrder", CALCULATE ( SUM ( 'Internet Sales'[SalesAmount] ) ),
                            "CountTotalProductsInOrder", CALCULATE (DISTINCTCOUNT ( 'Internet Sales'[ProductKey] ), ALLEXCEPT ( 'Internet Sales', 'Internet Sales'[SalesOrderNumber] ))

                            )

VAR vFilteredOrders =
                            FILTER(
                            vOrders, 
                            [CountFilteredProductsInOrder] = [CountTotalProductsInOrder]
                            )


RETURN 
            SUMMARIZE( 
                vFilteredOrders ,
                  "FilteredProducts_SUM",CALCULATE(SUM('Internet Sales'[SalesAmount]))
                     )

Конечные результаты выглядят так:

enter image description here

Есть ли способ, которым я могу сегментировать / группировать мои рассчитанные показатели, чтобы они выглядели примерно так:

enter image description here

Я использую набор данных Adventureworksи ниже - отношения.

enter image description here

...