使用 Distinct 时,在需要单个值的地方提供了一个包含多个值的表

Caa*_*los 1 dax powerbi powerbi-datasource

我有下表:

在此处输入图片说明

我正在尝试使用 Dax 语言创建一个新列:

Column = DISTINCT('Edição'[País])
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

A table of multiple values was supplied where a single value was expected.
Run Code Online (Sandbox Code Playgroud)

预期的结果是:

在此处输入描述

Jer*_*oen 5

您有一个包含 21 行的源表。您想添加一列。最后你仍然会有 21 行。

“预期”表有 18 行。因此,仅添加一列您将永远无法到达那里,这是不可能的。

不过,要获得预期的输出,您可以轻松地做到这一点:只需创建一个包含Pais值的表,PowerBI 将自动分组。在这里看到一个(更小的)例子:

示例分组表

附注。如果您想添加一列 -say- 包含国家在源数据中出现的年数,您应该:

  • 选择矩阵可视化
  • 为行添加“Pais”(国家/地区)
  • 添加例如“Ano”(年份)作为值,并通过“Count(Distinct)”进行汇总