Power Query Продвинутый №19. Заголовки в двух строках, List.Zip

preview_player
Показать описание
В этом уроке мы обработаем заголовки, которые находятся в двух строках. Нам понадобится функция List.Zip

Рекомендации по теме
Комментарии
Автор

Как всегда, очень интересно, Тимур! Мне кажется это одна из самых часто встречаемых задач- замена заголовков.Даже здорово, что Вы возвращаетесь в предыдущие модули! Если будет возможность, рассмотрите пожалуйста еще раз получение данных из папки методами интерфейса. Вроде простая задача - изменить кое что в файле примера, потом распространить изменения на все файлы папки, и прописать относительный путь к ней.. Но у меня все время возникают сложности

orfeusmilenium
Автор

Тимур, добрый день! Правильно я понимаю, что предварительно Вы рассказываете про формулу на отметке 6:43 не про Table.TransformColumnNames, а про Table.RenameColumns?

vasilijkravchenko
Автор

Тимур здравствуйте. А возможно в определённом файле разделить данные по "слоям" растянуть их в одну строку и склеить?
Файл для примера.

ГерманРыков-ъв
Автор

А можно объединить эти 2 строки для заголовка?
Спасибо

alexandrus
Автор

Добрый день, Тимур! Не могли бы Вы еще раз вернуться к теме, рассмотренной в данном видео. Я натолкнулся на трудности при конкатенации заголовков в двух строках.Дело в том, что я пытался склеить заголовки не последовательно, как у Вас , а параллельно, так как у меня они не пустые и мне не подходит объединение с &. У Ник. Павлова есть решение. но двойная трансформация не кажется мне изящным решением...

orfeusmilenium
Автор

в конце при List.Zip выходит ошибка, может кто помочь?

let
Источник = bi\Bob\2. Отчетная дата\Портфель\Портфель 01.01.2022.xlsx"), null, true),
#"D:\Хазратхон\Учеба\power bi\Bob\2. Отчетная дата\Портфель\_Портфель 17.12.2021.xlsx" = Источник{[Item="Лист1", Kind="Sheet"]}[Data],
Data = Источник{[Item="Лист1", Kind="Sheet"]}[Data],
#"Добавлен пользовательский объект" = Table.AddColumn(Data, "Дата отчета", each Data{0}[Column2]),
#"Разделить столбец по положению" = Table.SplitColumn(#"Добавлен пользовательский объект", "Дата отчета", Splitter.SplitTextByPositions({0, 10}, false), {"Дата отчета.1", "Дата отчета.2"}),
#"Удаленные столбцы" = столбец по положению", {"Дата отчета.2"}),
#"Пониженные заголовки" = столбцы"),
Лист1 = заголовки"{0}), 1),
Лист2 = заголовки"{2}), 205),
ЗаголовкиЛист = Лист2&Лист1,
Пользовательский1 = #"Пониженные заголовки",
#"Удаленные верхние строки" = Table.Skip(Пользовательский1, 3),
Пользовательский2 = верхние строки", верхние строки"), ЗаголовкиЛист}))
in
Пользовательский2

xazratxonsultonxonov