Про DAX

http://moonexcel.com.ua/uroki-dax2-calculate_ru

Каким образом мы получили в расчетном поле Count_All_Product цифры 16? Объяснение в том, что мы сняли для этого поля все фильтры, которые были применены в сводной таблице (каждая строка в сводной таблице это отдельный фильтр), с помощью функции ALL(). То есть, другими словами, функция ALL(Demo) дает команду снять все фильтры для расчетного поля Count_All_Product, которые применяются к таблице Demo.

Теперь давайте внесем незначительные изменения в нашу формулу и посмотрим на результат.

=CALCULATE(COUNTROWS(Demo);ALL(Demo[Product]))

Мы изменили аргумент для функции ALL(), заменив Demo на Demo [Product]. Теперь фильтры будут сняты не для всей таблицы Demo, а только для ее столбца Demo[Product].

———————-

https://habrahabr.ru/post/245631/—

Шаг 2. Усложняем: Посчитаем долю каждой записи в общих продажах.

Здесь, как можно заметить окно открывается через все записи датасэта, попробуем аналогичную вещь в PowerPivot:

=[Отгрузка шт]/CALCULATE(SUM([Отгрузка шт]);ALL('Таблица1'))

Основное внимание обратим к знаменателю: Я уже упоминал выше что основное отличие вычисляемого поля от меры заключается в том что в поле формулы считают по горизонтали ( в рамках одной записи) а меры – по вертикали ( в рамках одного атрибута). Типо ALL свнимает всю фильтрацию, используем если нужны статичные данные.

 

Дошборды Гугл Таблицы

Пример: есть много гуглтаблиц (разные книги) с данными из GA. Например, нам нужно сводить сумму по сеансам при условии (например вхождение бренда в URL, или любые другие условия — даты, каналы-источники, названия рекламных кампаний и т.п.).

Допустим — это исходные данные (мы уже выгрузили из GA урлы, сеансы за нужные даты и по нужным каналам-источникам и получили такую табличку): https://docs.google.com/…/1O7LqnwrZkzUZs36KYdrctu3pWP…/edit…

А вот здесь (в другой книге) суммируем все сеансы при условии вхождения «asus» (или что вам там нужно) в URL:

https://docs.google.com/…/1CfAfIrdJFaQVhTp4B-VcVkM13M…/edit…

Здесь очень удобно использовать сочетание QUERY и IMPORTRANGE 🙂

=QUERY(IMPORTRANGE(«1O7LqnwrZkzUZs36KYdrctu3pWPL3R0ToDNi3YnNyp-o», «url!A:B»),»select sum(Col2) where Col1 contains ‘asus’ label sum(Col2) ‘СУММА'»)

Таким способом очень удобно, например делать сводки по (например) брендовым рекламным кампаниям. Т.е. есть РК с вхождениями «бренд» по разным клиентам, нужно сделать сводку по CPO (по всем клиентам). Ну и т.п.