Power BI - переименование таблицы B по записям в столбце 1 таблицы A - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть два текстовых файла.Один содержит имена заголовков, другой содержит данные.

  1. Импортирует текстовый файл имен заголовков в таблицу A. Он содержит n строк, которые содержат имена столбцов данных.
  2. Импортировать n столбцов данных в текстовом файле данных в таблицу B.
  3. Можно ли переименовать n столбцов в таблице B с именами, хранящимися в n строках таблицы A?

Мой процедурный мозг представляет:

  1. для каждого номера строки i в таблице A

  2. переименовать столбец i, используя что-то похожее на строку DAXкод ниже

    #"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"Column" & [Index], "Table_A_Column_1_Row_i_Value"}})
    

1 Ответ

0 голосов
/ 19 сентября 2018

Использование Table.ColumnNames для создания списка имен старых столбцов из TableB

Использование Table.ToList для создания списка имен новых столбцов из TableA

Использование List.Zip для создания списка списков, содержащих старые и новые имена столбцов

Используйте эти аргументы в Table.RenameColumns:

#"Renamed Columns" = Table.RenameColumns(
    TableB,
    List.Zip(
        {Table.ColumnNames(TableB), Table.ToList(TableA)}
    )
)

В качестве отступления, это не DAX - это M.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...