Каков наилучший способ установить одинаковые значения для всех ячеек в таблице?
Каков наилучший способ передать все ячейки в таблице одно и то же значение?
Например, если я начну с этой таблицы:
Как я мог бы наиболее легко изменить это на это:
Или к этому:
Я хотел бы, чтобы решение работало для любой таблицы размеров, без необходимости жестко кодировать имена столбцов. Поэтому я уверен, что решение будет включать Table.ColumnNames.
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