
Совет по прохождению курса: повторять все произведенные действия в уроках у себя в Power bi.
Самые популярные источники данных для подключения:
- Excel, CSV, JSON
- различные Базы данных, SQL Server, MySQL, Postgre SQL, OLAP кубы
- скрипты языка R и Python
Полный платный курс вы можете посмотреть на сайте lyalin-courses.ru
Давайте сделаем некоторые преобразования данных. Подтянем в таблицу CRM_заказы данные по 1-ому и 2-ому заказу (артикулы/SKU) из таблицы SKU в заказе.
Для этого мы будем использовать язык DAX и функцию RELATED.
Язык DAX (с которым предстоит работать в дальнейшем) состоит из функций. Также в языке можно использовать переменные.
Функции - это код, выполняющий определенные операции.
Таблицы в Excel, которые нам понадобятся для следующих практических заданий в прикрепленных файлах.
Модель данных в Power BI представляет собой логическую структуру, которая описывает связи между данными.
Связь модели соединяет один столбец в таблице с другим столбцом в другой таблице.
Четыре варианта связей:
Один ко многим (1:1) (Связь один к одному означает, что оба столбца содержат уникальные значения).
Многие к одному (*:1) (Связь многие к одному - один из столбцов, имеет уникальное значение, в нашем случае правый)
одна к одной (1:*); (Связь один ко многим - один из столбцов, имеет уникальное значение, в нашем случае левый)
Многие ко многим (*:*) (Связь многие ко многим означает, что все столбцы содержат дублирующиеся значения. Не рекомендуем использовать на начальных уровнях. Используется крайне редко).
Каждая связь модели определяется направлением перекрестной фильтрации.
Однонаправленная кроссфильтрация означает одно направление, а Оба — оба направления. Связь, которая фильтруется в обоих направлениях, обычно описывают как двунаправленную.
Для связей типа "один ко многим" направление перекрестной фильтрации всегда исходит с одной стороны, а при необходимости — с нескольких сторон (двунаправленная). Для связей типа "один к одному" направление перекрестной фильтрации всегда исходит от всех таблиц. Наконец, для связей "многие ко многим" направление перекрестной фильтрации может исходить либо от одной из таблиц, либо от всех. Обратите внимание, что если тип кратности включает одну сторону, фильтры всегда будут распространяться с нее.
Функция CALCULATE.
CALCULATE () — вычисляет выражение, измененное внутренними фильтрами.
Синтаксис:
CALCULATE (Выражение,
Фильтр 1; Фильтр 2; …; Фильтр N)
Где:
Выражение — то выражение, которое нужно вычислить (обязательный параметр для CALCULATE, без него эта функция работать не будет)
Фильтр — условия фильтров (необязательный параметр, количество фильтров может быть от 0 до многих и все они сочетаются в режиме «и»)
Функция SUM () — производит сумму всех чисел в столбце.
Синтаксис: SUM ([Столбец])
Мера - это еще один из способов вычислений, которые используются в Power BI.
С помощью меры вы можете агрегировать значения из многих строк в таблице.
Функция SUMX () — вычисляет сумму результатов построчного выполнения выражения.
Синтаксис:
SUMX (‘Таблица’,
Выражение)
Где:
‘Таблица’ — исходная таблица или табличное выражение, по строкам которой будет вычисляться выражение из второго параметра функции
Выражение — любое выражение, которое необходимо выполнить по строкам таблицы, входящей в первый параметр функции
SUMMARIZE () — создает сводную таблицу с агрегированными итогами по выбранным группам.
Синтаксис:
SUMMARIZE ( 'Таблица',
[Столбец 1]; [Столбец 2]; ...; [Столбец N],
"Имя столбца 1"; Выражение 1; "Имя столбца 2",
Выражение 2; ...; ...; "Имя столбца N"; Выражение N )
Где:
‘Таблица’ — исходная существующая таблица или выражение, возвращающее таблицу, значения которой мы хотим сгруппировать [
Столбец] — столбец для группировки
«Имя столбца» — имя создаваемого столбца для значений группировки Выражение — вычисляемое выражение для значений группировки
CONCATENATE () — производит объединение двух текстовых строк в одну единую.
Синтаксис:
CONCATENATE ("Текст 1"; "Текст 2")
Где:
«Текст» — это строка, содержащая текст или число. Также, в качестве параметров могут быть ссылки на столбцы с текстовым типом данных.
DIVIDE () — производит деление с обработкой ошибки «деление на 0». Обработка ошибки заключается в выводе альтернативного результата в случае возникновения ситуации деления на ноль.
Синтаксис: DIVIDE (Делимое Число, Делитель, Альтернатива)
Где:
альтернатива — (необязательный параметр) значение, которое нужно вывести в случае ошибки деления на ноль (0). По умолчанию выводится пустое значение BLANK ().
COUNT () — подсчитывает в столбце количество ячеек, которые содержат в себе числовое значение. В качестве числового значения признаются числа, даты и число, записанное в текстовом типе данных. Если в строке учитываемых значений нет, то функция выдаст 0. Если в таблице отсутствуют строки, то COUNT выдаст пустое значение.
Синтаксис: COUNT ([Столбец])
MIN () — вычисляет минимум среди числовых значений
MAX () - вычисляет максимум среди числовых значений
Синтаксис: MIN ([Столбец]) — возвращает минимум среди значений столбца (не учитывает контекст строки)
Синтаксис: MAX ([Столбец]) — возвращает максимум среди значений столбца (не учитывает контекст строки)
CALENDARAUTO () — автоматический календарь в DAX. Возвращает таблицу с одним столбцом [Date], содержащим непрерывные даты от начала и до конца года. Рассчитывается исходя из тех дат, которые находятся во всех таблицах модели данных.
Синтаксис:
CALENDARAUTO ()
или
CALENDARAUTO (Номер Месяца)
Где:
Номер Месяца — это номер месяца в году.
Если в CALENDARAUTO параметров нет, то возвращается календарь, кратный целому году с 1 января по 31 декабря.
UNION () — создает новую таблицу, объединяя любое количество таблиц с единой структурой столбцов. То есть, объединяет строки нескольких одинаковых таблиц в одну единую таблицу.
Синтаксис:
UNION (‘Таблица 1’; ‘Таблица 2’; …; ‘Таблица N’)
Полный платный курс на сайте https://lyalin-courses.ru/
Курс сделан на примере интернет-магазина обуви. Упор на показатели ecommerce, интернет-маркетинга, юнит-экономику.
Успешное прохождение курса поможет Вам вырасти по карьере аналитика. И не только.
А если вы имеете непосредственное отношение к бизнесу, то автоматизировать свои отчеты и более гибко и быстро принимать решения. Что несомненно будет вашим конкурентным преимуществом. Знания Power bi отлично подходят для всех направлений бизнеса: HR, финансы, менеджмент.
Power BI - это мощный инструмент бизнес-аналитики, который предоставляет огромные возможности для визуализации данных и принятия обоснованных решений. Наш онлайн курс по Power BI предлагает уникальную возможность освоить эту программу и использовать ее для максимального извлечения ценной информации из различных источников данных.
Сначала мы проведем знакомство с программой Power bi:
- загрузим и подготовим к анализу данные через Power Query (хорошо если вы уже работали с Power Query в Excel)
- создадим модели данных (узнаем что такое связи один к одному и многие к одному и как с ними работать)
- обработаем данные
- визуализируем данные
- сделаем красивый дизайн отчетов
- разберем маркетинговые метрики и юнит экономику
- изучим язык DAX
- узнаем как работать с мерами
После окончания курса вы сможете создавать эффективные дашборды, анализировать данные и принимать обоснованные бизнес-решения на основе надежных аналитических выводов. Power BI станет вашим незаменимым инструментом в работе с данными, помогая вам достичь успеха в вашей организации и превратить данные в ценные источники информации.
Хватит терять время. Давайте приступим!