Я работаю в редакторе Power Query в Power BI.
У меня есть таблица с именем Source
, где столбцы имеют следующий порядок:
| Country | Attribute | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 |
Вы можете увидеть таблицу на изображении ниже:
Я хотел бы изменить тип столбца для каждого столбца с «2014» на «2021».
Я знаю, что это можно сделать, выражая каждый столбец отдельно, используя команду:
= Table.TransformColumnTypes(
Source,
{{"2014", type number}, {"2015", type number}, {"2016", type number}, {"2017", type number}, {"2018", type number}, {"2019", type number}, {"2020", type number}, {"2021", type number}}
)
но я бы хотел настроить команду, которая делает это в автоматическом режиме. Я пытаюсь сделать что-то вроде:
= Table.TransformColumnTypes(
Source,
each( {List.Range(Table.ColumnNames(Source), 2, List.Count(Table.ColumnNames(Source)) as number),
type number} )
)
Поэтому я пытаюсь повторить команду Table.TransformColumnTypes
для «каждого» значения:
List.Range(Table.ColumnNames(Source), 2, List.Count(Table.ColumnNames(Source)) as number)
, который в основном выбирает имя заголовка каждого столбца в диапазоне от третьего столбца до последнего.
Я пытался записать его разными способами, также используя $(...).each(function(...))
или используя другие list.
функции, но ни одна из них, похоже, не работает.
Что я могу сделать?