小编Luc*_*ola的帖子

PowerBI:同时将类型更改为多列

我在 Power BI 的 Power Query 编辑器中工作。我有一个名为的表Source,其中列的顺序如下:

| Country | Attribute | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 |
Run Code Online (Sandbox Code Playgroud)

您可以看到下图中的表格:

图片 我想将列类型更改为从“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}}
  )
Run Code Online (Sandbox Code Playgroud)

但我想设置一个以自动化方式执行此操作的命令。我正在尝试执行以下操作:

= Table.TransformColumnTypes(
    Source,
    each( {List.Range(Table.ColumnNames(Source), 2, List.Count(Table.ColumnNames(Source)) as number),
    type number} )
  )
Run Code Online (Sandbox Code Playgroud)

所以我试图Table.TransformColumnTypes为“每个”值重复命令:

List.Range(Table.ColumnNames(Source), 2, List.Count(Table.ColumnNames(Source)) …
Run Code Online (Sandbox Code Playgroud)

columnname m powerquery powerbi

2
推荐指数
1
解决办法
3912
查看次数

标签 统计

columnname ×1

m ×1

powerbi ×1

powerquery ×1