如何解决PowerBI_filter ID仅在列中包含一个值
我要选择下表中仅包含“寿司”的ID:
ID FOOD CITY
ID1 sushi ny
ID2 sushi ny
ID3 sushi sh
ID4 sushi sh
ID5 sushi pa
ID6 sushi pa
ID3 noodle il
ID4 noodle il
ID5 noodle il
ID6 noodle il
预期结果是:
ID FOOD CITY
ID1 sushi ny
ID2 sushi ny
请问如何在PowerBI中创建这种类型的过滤器?谢谢!
解决方法
如果我了解正确获取所需输出的逻辑,则可以创建以下度量,并将该度量用于可视化级别过滤器以获取所需输出-
度量:
is_exclusive =
VAR current_id = MIN(your_table_name[ID])
VAR id_wise_food_count =
CALCULATE(
DISTINCTCOUNT(your_table_name[FOOD]),FILTER(
ALL(your_table_name),your_table_name[ID] = current_id
)
)
VAR id_wise_sushi_count =
CALCULATE(
DISTINCTCOUNT(your_table_name[FOOD]),your_table_name[ID] = current_id
&& your_table_name[FOOD] = "sushi"
)
)
RETURN IF(id_wise_food_count = id_wise_sushi_count,1,0)
以下是度量的输出-
现在使用如下所示的度量添加视觉水平过滤器-
以下是最终输出-
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。