Страницы: 1
RSS
PowerPivot. Получение суммы определенных клиентов
 
Уважаемые знатоки!
Есть данные загруженные в PowerPivot.
Есть Заказчики A,B,C,D
и повторяющиеся Клиенты для этих заказчиков.
Как получить сумму только для тех Клиентов, которых нету у Заказчика А?
 
Доброе время суток.
Вариант
Код
=
VAR NotA =
    EXCEPT(
        VALUES( Data[Клиент] );
        CALCULATETABLE(
            VALUES( Data[Клиент] );
            FILTER( 'Data'; 'Data'[Заказчик] = "A" )
        )
    )
RETURN
    SUMX( NotA; CALCULATE( SUM( 'Data'[Сумма] ) ) )
 
Андрей VG, очень круто. Подглядели где? Или всё сами? А то у меня с вот этим вот, чтобы фильтрануть одну таблицу значениями из другой прям проблемы.
Вот горшок пустой, он предмет простой...
 
Андрей VG!
Вы ГЕНИЙ! Всё получилось!
Я через "левую заднюю ногу" что-то смастерила отдельной таблицей, но никак не могла привязать туда еще другие таблицы для срезов и фильтров по годам.
Огромное СПАСИБО!
 
Цитата
PooHkrd написал:
всё сами
Угу. Иначе не интересно задачи решать - проще ссылку дать. Да и всё же бывший скулист :)
 
Наталья Сакорская,
Код
Total_Without_A = 
VAR Client_A =
    SELECTCOLUMNS (
        CALCULATETABLE(Data, Data[Заказчик] =  "A"  ), -- CALCULATETABLE(Data, Data[Заказчик] IN { "A" } ) это работает в PBI но не в 2016
        "@Client", Data[Клиент]
    )
RETURN
    CALCULATE( 
    SUM(Data[Сумма]),
    FILTER ( Data, NOT CONTAINS(Client_A,[@Client],Data[Клиент] ) ) 
)
    -- CALCULATE( SUM(Data[Сумма]), FILTER ( Data, NOT Data[Клиент] IN Client_A ) ) это работает в PBI но не в 2016
Страницы: 1
Наверх