电力商务智能。删除重复项但保留空值
Power BI. Remove duplicates but keep null values
在 Power BI 中,我需要删除列的重复项,但保留空值 'pending'。有什么方法可以使用 DAX 或查询编辑器来完成吗?
在查询编辑器中试试这个。
- 添加索引列(添加列选项卡 > 索引列)
- 使用此公式添加自定义列([测试] 是包含空值和重复项的原始列。
- Right-click最新专栏[Temp]和select
Remove Duplicates
- 删除 [Index] 和 [Temp] 列
以两种方式过滤 table,没有空值和只有空值。
在没有空值的 table 上,删除重复项。 Home > Remove Rows > Remove Duplicates
将空行附加到此 table。
M 代码如下所示:
let
Source = <Data source or previous step reference here>,
AllNulls = Table.SelectRows(Source, each ([Column1] = null)),
NoNulls = Table.SelectRows(Source, each ([Column1] <> null)),
#"Removed Duplicates" = Table.Distinct(NoNulls),
#"Appended Query" = Table.Combine({#"Removed Duplicates", AllNulls})
in
#"Appended Query"
在 Power BI 中,我需要删除列的重复项,但保留空值 'pending'。有什么方法可以使用 DAX 或查询编辑器来完成吗?
在查询编辑器中试试这个。
- 添加索引列(添加列选项卡 > 索引列)
- 使用此公式添加自定义列([测试] 是包含空值和重复项的原始列。
- Right-click最新专栏[Temp]和select
Remove Duplicates
- 删除 [Index] 和 [Temp] 列
以两种方式过滤 table,没有空值和只有空值。
在没有空值的 table 上,删除重复项。 Home > Remove Rows > Remove Duplicates
将空行附加到此 table。
M 代码如下所示:
let
Source = <Data source or previous step reference here>,
AllNulls = Table.SelectRows(Source, each ([Column1] = null)),
NoNulls = Table.SelectRows(Source, each ([Column1] <> null)),
#"Removed Duplicates" = Table.Distinct(NoNulls),
#"Appended Query" = Table.Combine({#"Removed Duplicates", AllNulls})
in
#"Appended Query"