首页 > 解决方案 > 如何根据您在 power bi 中的切片器中的选择来计算 id 的数量

问题描述

我有两个表,我在其中创建了从表 1 到表 2 的 ID 关系。

我有一个切片器(复选框),它从表 1 中获取国家/地区,如下所示

US
Brazil
Canada
Mexico
Peru

表2如下

ID   | Countries
1111 | Mexico
1111 | US
1111 |Brazil
1111 |Mexico
1111 |Peru
1111 |US
1111 |US
1215 |US
1215 |Brazil

目前我有如下措施

M_Answer = Count('Table 2'[ID])+0 

这给了我我的 IDS 总数,如您从上面看到的 ID 1111 所示,为 7。

我的问题是我是否必须从切片机中选择“墨西哥”

表 1 中的切片器

如何创建一个将在我的切片器选择中采用的度量并根据该国家/地区选择计算 ID 的数量。因此,例如,墨西哥的计数为 2,如果选择 US,我将显示计数为 3,如果未选择任何内容,则我只能显示总数为 7

标签: powerbipowerbi-desktoppowerbi-custom-visuals

解决方案


正如您所说,您使用 ID 列在两个表之间创建关系,但表 2 中的 ID 列对于您的所有国家/地区具有相同的 id 值,这没有任何意义,这就是问题所在。

您需要做的是使用 Country 列在两个表之间创建关系: 在此处输入图像描述

这样您就可以使用您的 dax 度量来获得预期的结果。

在此处输入图像描述


推荐阅读