API3: Сложные типы значений в Power Query и их преобразования
В Power BI мы анализируем данные в виде таблиц, поэтому на выходе из Power Query нужны таблицы, составленные из значений простых (примитивных) типов. API часто возвращает JSON, где есть только значения сложных типов: списки и записи, но нет таблиц. Как из них создавать таблицы?
Попробуем три способа:
1. Максимально задействуем кнопки и меню интерфейса Power Query
2. Пользуемся интерфейсом, но кое-что дописываем вручную
3. Сначала объясняем Power Query структуру данных, а потом пользуемся интерфейсом.
По ходу дела:
- разбираем работу функций, создающих таблицы из списков и записей
- учимся создавать и применять сложные типы
- понимаем чем отличается объявленный тип значения от фактического и устраняем между ними противоречия.
Скачать презентацию и файл pbix:
0:00 Начало
0:51 в Power BI и Excel нужно загружать таблицы
2:54 примитивные или простые типы
5:31 сложные или составные типы
8:50 сравнение литералов JSON и Power Query
9:52 литерал таблицы #table
12:20 создание таблицы из списка строки функцией
14:10 получение JSON для экспериментов
18:10 описание данных, которые возвращал API в первом видео
20:44 получение значений полей записи функцией
22:35 что предлагает интерфейс Power Query для раскрытия колонок со сложными типами
24:30 Способ 1. Как происходит раскрытие колонки с записью
26:30 разворот колонок функцией
31:15 Способ 2. Как преобразовать колонки функцией
34:15 Делаем “разворот“ функцией
37:35 Подробно о функции
43:25 группа констант MissingFields
46:35 создание типа таблицы с помощью литерала
50:00 разница между объявленным и фактическим типом значения
53:40 объявление и рекурсивное присвоение типов колонкам функцией
59:30 Способ 3. Присвоение типа таблице с нераскрытыми колонками
23 views
2831
927
5 days ago 00:07:08 39
ЭТО упускают ПОКУПАТЕЛИ и ПРОДАВЦЫ квартир в условиях высокой ключевой ставки!
1 week ago 05:08:12 61
🎁Розыгрыш и новое ракетное вооружение🥳Смотрим на нерфы и апы в Кроссаут|Crossout🔴🅻🅸🆅🅴№1069
1 week ago 05:08:31 69
🎁Розыгрыш и новые крупные изменения🥳Читаем и думаем над ними в Кроссаут|Crossout🔴🅻🅸🆅🅴№1075