Ситуация, в общем, такая, необходимо автоматизировать обновление отчета в PBI путем актуализации источника (папка) в PQ. Есть цех на производстве, который разбит на "Зоны", у которых есть время входа изделия в зону и время выхода изделия.
В папку планируется наполнять новыми планами, структура файла будет неизменной, но может меняться количество зон как в плюс, так и в минус. Развертывание файлов уже настроено без привязки к названиям столбцов и при изменении добавляются автоматически. Задача следующая: необходимо автоматически объединять данные столбцы зон(время входа и время выхода) для дальнейшей транспонировки таблицы. Необходимо исключить ручное объединение(по разделителю --, и названием поля взятым до разделителя) этих столбцов.
Пример во вложении, от начального вида таблицы до конечного(транспонированного), необходимо получить промежуточный результат
Murderface_ написал: у вас в Power BI есть еще как минимум функция getData
Это простая функция, с простецкими преобразованиями для файлов из папки:
Код функции getData: = (filename) => let Источник = Excel.Workbook(File.Contents(filename), null, true), План_Sheet = Источник{[Item="План",Kind="Sheet"]}[Data], #"Повышенные заголовки" = Table.PromoteHeaders(План_Sheet, [PromoteAllScalars=true]) in #"Повышенные заголовки"
PooHkrd написал: Все шаги "кнопочные" со стандартными названиями, руками код не дописывался.
Все вроде ок, но есть одно НО, в выгрузке присутствуют записи, где зоны с пустыми значениями входа и выхода и вот их нет на конечном шаге, если все делать по Вашему коду.