使用 Distinct 时,在需要单个值的地方提供了 table 个多个值
A table of multiple values was supplied where a single value was expected, when using Distinct
我有以下 table:
我正在尝试使用 Dax 语言创建一个新列:
Column = DISTINCT('Edição'[País])
但我收到此错误消息:
A table of multiple values was supplied where a single value was expected.
预期结果是:
您的来源 table 有 21 行。您要添加一列。最后你仍然有 21 行。
"expected" table 有 18 行。因此,仅添加一列您将永远无法到达那里,这是不可能的。
不过,要获得预期的输出,您可以轻松地做到这一点:只需创建一个 table,仅将 Pais
作为值,PowerBI 将自动分组。在这里查看一个(更小的)示例:
PS。如果您想添加一个列 - 比如说 - 包含该国家/地区在源数据中出现的年数,您应该:
- 选择矩阵可视化
- 为行添加 "Pais"(国家/地区)
- 添加例如"Ano"(年)为值,并按 "Count (Distinct)"
汇总
我有以下 table:
我正在尝试使用 Dax 语言创建一个新列:
Column = DISTINCT('Edição'[País])
但我收到此错误消息:
A table of multiple values was supplied where a single value was expected.
预期结果是:
您的来源 table 有 21 行。您要添加一列。最后你仍然有 21 行。
"expected" table 有 18 行。因此,仅添加一列您将永远无法到达那里,这是不可能的。
不过,要获得预期的输出,您可以轻松地做到这一点:只需创建一个 table,仅将 Pais
作为值,PowerBI 将自动分组。在这里查看一个(更小的)示例:
PS。如果您想添加一个列 - 比如说 - 包含该国家/地区在源数据中出现的年数,您应该:
- 选择矩阵可视化
- 为行添加 "Pais"(国家/地区)
- 添加例如"Ano"(年)为值,并按 "Count (Distinct)" 汇总