Как лучше всего установить для всех ячеек таблицы одно и то же значение?

Как лучше всего передать всем ячейкам таблицы одно и то же значение?

Например, если я начну с этой таблицы:

введите описание изображения здесь

Как мне проще всего изменить его на это:

введите описание изображения здесь

Или к этому:

введите описание изображения здесь

Я хотел бы, чтобы решение работало для таблицы любого размера, без необходимости жестко кодировать имена столбцов. Так что я почти уверен, что решение будет включать Table.ColumnNames.


person Marc Pincince    schedule 14.06.2017    source источник


Ответы (1)


Я предлагаю создать новую таблицу с размерами и типом исходной таблицы. Тип таблицы включает имена столбцов и типы данных столбцов (и любые ключи, если они присутствуют).

Примечание. это не сработает, если исходная таблица имеет первичный ключ, например после удаления дубликатов.

let
    NewValue = "a",
    Source = Table1,
    NewTable = Table.FromColumns(List.Repeat({List.Repeat({NewValue},Table.RowCount(Source))},Table.ColumnCount(Source)), Value.Type(Source))
in
    NewTable
person MarcelBeug    schedule 14.06.2017