Страницы: 1
RSS
Функция Table.FillDown для всех столбцов PowerQuery
 
Есть таблица 8х20
Я выполняю в ней ряд действий:
1. транспонирование
2. заполнение вниз по всем столбцам

Код
let
    Источник = Excel.Workbook(File.Contents("E:\Dropbox\Excel\Дерево статей 2.0.xlsx"), null, true),
    Лист1_Sheet = Источник{[Item="Лист1",Kind="Sheet"]}[Data],
    #"Транспонированная таблица" = Table.Transpose(#"Измененный тип"),
    #"Заполнение вниз" = Table.FillDown(#"Транспонированная таблица",{"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12", "Column13", "Column14", "Column15", "Column16", "Column17", "Column18", "Column19", "Column20"})
in
    #"Заполнение вниз"


Как видим после транспонирования строки становятся столбцами. Приходится выполнять Table.FillDown к целому ряду столбцов (в данном случае их 20, а планируется больше 100).

Проблема в том, что количество строк переменное. Их может становиться то больше, то меньше.

Вопрос: Как изменить запрос, чтобы заполнение вниз происходило по всем столбцам динамически, без жесткой привязки?

 
Доброе время суток
Table.ColumnNames
Успехов.
 
Андрей VG, спасибо! Получилось! Итоговый код:
Код
let
    Источник = Excel.Workbook(File.Contents("E:\Dropbox\Excel\Дерево статей 2.0.xlsx"), null, true),
    Лист1_Sheet = Источник{[Item="Лист1",Kind="Sheet"]}[Data],
    #"Транспонированная таблица" = Table.Transpose(#"Измененный тип"),
    #"Заполнение вниз" = Table.FillDown(#"Транспонированная таблица", Table.ColumnNames(#"Транспонированная таблица"))
in
    #"Заполнение вниз"

Изменено: andrew34 - 25.09.2017 12:53:58
Страницы: 1
Наверх