Power Query / Power BI - 如何以最简单的方式将单元格值移动到单独的单元格?
Power Query / Power BI - How to move a cell value to a separate cell the easiest way?
我想将单个值从 B 列移动到 A 列,如何在 Power Query/查询编辑器 (Power BI) 中以最简单的方式实现它?
请看附件。
我知道我可能需要声明一个变量,所以请赐教。顺便说一句,之后我将删除第 1 行,提升我的 headers,并将 column2 重命名为 PERIOD.
谢谢。
这可能符合您的要求。
如果我从这个名为 Table1 的 table 开始:
然后我点击公式栏左边的fx:
然后在公式栏中输入 = Table.InsertRows(Source, Table.RowCount(Source), {[Column2 = Source[KP20 rate]{0}, KP20 rate = null, Column4 = null]})
:
我使用 Table.InsertRows 在表 1 中创建了一个新行。 Source 是 Table1 在被拉入 Power Query 之后和我执行此步骤之前的最新状态的名称。所以我实际上使用 Source 作为此步骤的 table 的名称,而不是 Table1。 (每个应用步骤基本上都会产生自己的 table。您可能已经知道这一点,但其他人可能还不知道。)所以对于这一步,我使用 Source 作为 table 语句中的 table 名称.然后,由于我希望新行出现在 Source 的底部,所以我只需输入 Source 的 Table.RowCount 作为新行的行号位置。然后我输入每个列的名称及其要添加的值。对于 Column2,我输入了值“Source[KP20 rate]{0}”。 Source[KP20 rate]{0} 基本上将列 KP20 rate 视为一个列表,其中 {0} 用作指向列表中第一项的指针。要定位 Source[KP20 rate] 中的第二个项目,您可以使用 Source[KP20 rate]{1}。您可以看到我将其他两列(KP20 rate 和 Column4)的值设置为空。
结果:
这里是 M 代码,以备不时之需:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
Custom1 = Table.InsertRows(Source, Table.RowCount(Source), {[Column2 = Source[KP20 rate]{0}, KP20 rate = null, Column4 = null]})
in
Custom1
我想将单个值从 B 列移动到 A 列,如何在 Power Query/查询编辑器 (Power BI) 中以最简单的方式实现它?
请看附件。
我知道我可能需要声明一个变量,所以请赐教。顺便说一句,之后我将删除第 1 行,提升我的 headers,并将 column2 重命名为 PERIOD.
谢谢。
这可能符合您的要求。
如果我从这个名为 Table1 的 table 开始:
然后我点击公式栏左边的fx:
然后在公式栏中输入 = Table.InsertRows(Source, Table.RowCount(Source), {[Column2 = Source[KP20 rate]{0}, KP20 rate = null, Column4 = null]})
:
我使用 Table.InsertRows 在表 1 中创建了一个新行。 Source 是 Table1 在被拉入 Power Query 之后和我执行此步骤之前的最新状态的名称。所以我实际上使用 Source 作为此步骤的 table 的名称,而不是 Table1。 (每个应用步骤基本上都会产生自己的 table。您可能已经知道这一点,但其他人可能还不知道。)所以对于这一步,我使用 Source 作为 table 语句中的 table 名称.然后,由于我希望新行出现在 Source 的底部,所以我只需输入 Source 的 Table.RowCount 作为新行的行号位置。然后我输入每个列的名称及其要添加的值。对于 Column2,我输入了值“Source[KP20 rate]{0}”。 Source[KP20 rate]{0} 基本上将列 KP20 rate 视为一个列表,其中 {0} 用作指向列表中第一项的指针。要定位 Source[KP20 rate] 中的第二个项目,您可以使用 Source[KP20 rate]{1}。您可以看到我将其他两列(KP20 rate 和 Column4)的值设置为空。
结果:
这里是 M 代码,以备不时之需:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
Custom1 = Table.InsertRows(Source, Table.RowCount(Source), {[Column2 = Source[KP20 rate]{0}, KP20 rate = null, Column4 = null]})
in
Custom1