在 Excel 数据模型中使用 DISTINCT

Using DISTINCT in Excel Data Model

我正在使用 Excel 数据模型,我从 SQL 查询中导入了一些数据。我正在尝试执行 excel 相当于删除列中重复项的操作。

所以我看到 DISTINCT 函数存在并说:“Returns 一个单列 table 包含一列中的不同(唯一)值,用于列参数。”

这正是我所需要的,我有一个列有 200 万行但只有大约 4k 不同 values/rows。

然而,当我进入计算区域并创建 measure_distinct:=DISTINCT(TABLE_NAME[COLUMN_NAME]) 时,出现以下错误:“度量 'TABLE_NAME'[measure_distinct] 中的计算错误:在需要单个值的地方提供了 table 个多个值"

我知道我想要得到的不是度量,它是一列 table,我可能不应该在计算区域中使用 DISTINCT 函数。但我不知道在哪里或如何使用它来获得具有唯一值的列。

objective 是将不同值的列导入到 Excel sheet.

非常感谢任何帮助

干杯

正如我在评论中所说,这确实应该在 Power Query 中完成。但是,也可以使用 DAX 来完成。

您需要使用 Data/Existing 连接导入随机 table,然后 selecting 可用的 table 之一,在导入对话框。

然后,在此 table、select 'Table/Edit DAX' 中输入 right-click,然后在命令类型下拉列表中输入 'DAX',并在表达式框中键入:

EVALUATE DISTINCT(TABLE_NAME[COLUMN_NAME])