在 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])
我正在使用 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])