Сложные типы значений в Power Query и их преобразования. Работа с API в Power Query часть 3.
В Power BI мы анализируем данные в виде таблиц, поэтому на выходе из Power Query нужны таблицы, составленные из значений простых (примитивных) типов. API часто возвращает JSON, где есть только значения сложных типов: списки и записи, но нет таблиц. Как из них создавать таблицы?
Попробуем три способа:
1. Максимально задействуем кнопки и меню интерфейса Power Query
2. Пользуемся интерфейсом, но кое-что дописываем вручную
3. Сначала объясняем Power Query структуру данных, а потом пользуемся интерфейсом.
По ходу дела:
- разбираем работу функций, создающих таблицы из списков и записей
- учимся создавать и применять сложные типы
- понимаем чем отличается объявленный тип значения от фактического и устраняем между ними противоречия.
Продолжение этого видео: https://youtu.be/02zPDFN1HBY
Скачать презентацию и файл pbix: https://disk.yandex.ru/d/EEs-HSQRUJ2bQg
0:00 Начало
0:51 в Power BI и Excel нужно загружать таблицы
2:54 примитивные или простые типы
5:31 сложные или составные типы
8:50 сравнение литералов JSON и Power Query
9:52 литерал таблицы #table
12:20 создание таблицы из списка строки функцией Table.FromRows
14:10 получение JSON для экспериментов
18:10 описание данных, которые возвращал API в первом видео
20:44 получение значений полей записи функцией Record.FieldValues
22:35 что предлагает интерфейс Power Query для раскрытия колонок со сложными типами
24:30 Способ 1. Как происходит раскрытие колонки с записью
26:30 разворот колонок функцией Table.Unpivot
31:15 Способ 2. Как преобразовать колонки функцией Table.TransformColumns
34:15 Делаем "разворот" функцией Record.ToTable
37:35 Подробно о функции Table.FromRecords
43:25 группа констант MissingFields
46:35 создание типа таблицы с помощью литерала
50:00 разница между объявленным и фактическим типом значения
53:40 объявление и рекурсивное присвоение типов колонкам функцией Table.ChangeType
59:30 Способ 3. Присвоение типа таблице с нераскрытыми колонками
Видео Сложные типы значений в Power Query и их преобразования. Работа с API в Power Query часть 3. канала Илья Назаров
Попробуем три способа:
1. Максимально задействуем кнопки и меню интерфейса Power Query
2. Пользуемся интерфейсом, но кое-что дописываем вручную
3. Сначала объясняем Power Query структуру данных, а потом пользуемся интерфейсом.
По ходу дела:
- разбираем работу функций, создающих таблицы из списков и записей
- учимся создавать и применять сложные типы
- понимаем чем отличается объявленный тип значения от фактического и устраняем между ними противоречия.
Продолжение этого видео: https://youtu.be/02zPDFN1HBY
Скачать презентацию и файл pbix: https://disk.yandex.ru/d/EEs-HSQRUJ2bQg
0:00 Начало
0:51 в Power BI и Excel нужно загружать таблицы
2:54 примитивные или простые типы
5:31 сложные или составные типы
8:50 сравнение литералов JSON и Power Query
9:52 литерал таблицы #table
12:20 создание таблицы из списка строки функцией Table.FromRows
14:10 получение JSON для экспериментов
18:10 описание данных, которые возвращал API в первом видео
20:44 получение значений полей записи функцией Record.FieldValues
22:35 что предлагает интерфейс Power Query для раскрытия колонок со сложными типами
24:30 Способ 1. Как происходит раскрытие колонки с записью
26:30 разворот колонок функцией Table.Unpivot
31:15 Способ 2. Как преобразовать колонки функцией Table.TransformColumns
34:15 Делаем "разворот" функцией Record.ToTable
37:35 Подробно о функции Table.FromRecords
43:25 группа констант MissingFields
46:35 создание типа таблицы с помощью литерала
50:00 разница между объявленным и фактическим типом значения
53:40 объявление и рекурсивное присвоение типов колонкам функцией Table.ChangeType
59:30 Способ 3. Присвоение типа таблице с нераскрытыми колонками
Видео Сложные типы значений в Power Query и их преобразования. Работа с API в Power Query часть 3. канала Илья Назаров
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Рекурсия в Power Query на примере динамического создания типов таблиц. API в Power Query часть 3.2](https://i.ytimg.com/vi/02zPDFN1HBY/default.jpg)
![API в Power Query часть 2: пагинация](https://i.ytimg.com/vi/SGWKM-bUtqA/default.jpg)
![Пример использования Power BI для получения и анализа сырых данных Яндекс Метрики . Часть 1](https://i.ytimg.com/vi/4IG4jIqg3wM/default.jpg)
![Видеостена в торговом центре](https://i.ytimg.com/vi/gCvhHPBm1QE/default.jpg)
![Загрузка отчётов по рекламе Вконтакте в Power BI или Excel](https://i.ytimg.com/vi/BEE3P_jK0R8/default.jpg)
![Генератор функций Power BI для работы с методами API: автоматическое создание удобных функций](https://i.ytimg.com/vi/-5qwtNNAReY/default.jpg)
![Подключение Power BI к Яндекс Log API. Часть 1](https://i.ytimg.com/vi/z2jNGWRPUbI/default.jpg)
![Расчет собственных моделей атрибуции в Power BI на основе сырых данных Яндекс Метрики](https://i.ytimg.com/vi/4yaKj8QYyrk/default.jpg)
![Сохранение таблиц Power BI в локальную базу данных с поддержкой инкрементального обновления](https://i.ytimg.com/vi/7XfiG6tzuHk/default.jpg)
![Power BI в интернет-маркетинге для новичков. Часть 2](https://i.ytimg.com/vi/h4KIW3F1Aqk/default.jpg)
![Power Query: знакомство с языком M](https://i.ytimg.com/vi/cPT2jLrGOXE/default.jpg)
![Получение сырых данных Яндекс Метрики напрямую в Power BI новым коннектором](https://i.ytimg.com/vi/BZhgrGVJ1SY/default.jpg)
![Получение файлов из Яндекс Диск по API в Power BI](https://i.ytimg.com/vi/MrdHByHfmUs/default.jpg)
![Получение данных по API в Power Query для Power BI и Excel. Часть 1](https://i.ytimg.com/vi/CIOkt_GoJac/default.jpg)
![Пример использования Power BI для получения и анализа сырых данных Яндекс.Метрики . Часть 2](https://i.ytimg.com/vi/Q1Lk6uxCe24/default.jpg)