Урок 2. Знакомство с Power Query
Знакомство с Power Query, загрузка данных из CSV файлов, типовые операции для аналитики контекстной рекламы
Второй урок из курса Максима Уварова «Power Bi для интернет-маркетинга»
Какие данные мы используем на курсе
Методическое пособие
Методическое пособие по Power BI — Пособие содержит полезную информацию по Power BI.
Видеолекции
Про ошибку
В видео допущена ошибка на 40-й минуте: функция _Try_ не поможет в случае, если в формуле мы будем делить число на ноль.
В Power Query результатом деления числа на ноль является значение _Infinity_ — бесконечность, и это не будет ошибкой.
Поэтому _Try_ не отработает. Для описанных целей лучше использовать функцию _If then else_. Порядок: добавляем кастомный столбец и вписываем формулу
if [Транзакции] = 0
then [Все расходы]
else [Все расходы] / [Транзакции]Больше про Параметры в Power Query в блоге Power BI
Домашнее задание
Файл: папка NFDPBI2-v20190728
Текущую домашнюю работу необходимо делать на основе файлов их архива, который прикреплен к домашнему заданию (не основному уроку)
Создайте запрос «Stats», который получает данные из файла «Printio_direct_keys_01.04-30.04_by_period_new.csv».
Создайте запрос «CampaignNames», который получает данные из файла «СampaignNames.csv».
В запросе «CampaignNames» создайте дубликат столбца с названием кампаний, поименуйте дубликат столбца одной буквой «К», разделите текст в столбце по разделителю «+».
Переименуйте столбцы
{"К.1", "Region"}, {"К.2", "ActOrReg"}, {"К.3", "Network"}, {"К.4", "AdSystem"}, {"К.5", "Изделие"}, {"К.6", "ИзготовлениеИлиМаркетплейс"}, {"К.7", "Тэг"}Присоедините данные из запроса «CampaignNames» к запросу «Stats» по ключевому полю «Campaign id»
В запросе «Stats» добавьте столбец «Валовая прибыль». Для этого умножьте значения столбца «Доход» на 0,2 (20%). 20% это теоретический коэффициент маржинальности рассматриваемого бизнеса.
Следующие запросы должны брать данные из запроса «Stats» при помощи функции Reference
Создайте запрос «Region», в котором подсчитайте агрегированные (суммарные) показатели по «Расходу», «Валовой прибыли», сгруппированные по столбцу «Region» (первого составного сегмента) из названий рекламных кампаний. Добавьте столбец «Финансовый результат» — от «Валовой прибыли» нужно отнять расходы. Данные с столбцах необходимо округлить до 1-го знака после запятой.
Создайте запрос «BestPhrases». В этом запросе определите топ 10 ключевых фраз, которые набрали более 200 показов в спецразмещении и CTR в спецразмещении которых оказался наибольшим.
Создайте запрос «NoSessions», в котором проверьте — есть ли в выгрузке фразы, которые получили больше 5 кликов, но у которых не было зафиксировано ни одного сеанса. Если такие фразы найдутся — это может свидетельствовать о нерабочих ссылках или отсутствующем счетчике на странице приземления.
Создайте запрос «NoRegions», в котором подсчитайте какая стоимость заказа (CPO, вычисляется по формуле Расходы / Транзакции) бы была в выгрузке, если бы мы выключили регионы (рекламные кампании с префиксом all_rf). На выходе должно получиться одно число или значение в одной строчке. Как сделать — думайте сами.