首页 > 解决方案 > 按/聚合 Power BI 中的多个列进行筛选

问题描述

我想按项目分组并为每个商店计算我的销售数据有多少行。

桌子:

Id   Item   Store   Qty 
1    A      store1  5
2    B      store1  2
3    A      store2  3
4    B      store2  10
  ....  

按我试过的项目分组:

groupby_item = SUMMARIZE(table, table[Item], "Count", COUNT(table[Item]))

这给出了表格:

Item   Count 
A      2
B      2

但我想Store在视觉中引入切片器,但我不能,因为Store聚合表中没有列。我可以按商店分组然后按项目和计数吗?

就像在 Python 中一样,你可以这样做:

table.groupby('Item').agg({'Store': 'first', 'Id': 'count'})

通过保留每个项目组中Store的第一个值来保留信息。Store

你能在 Power BI 中做到这一点吗?还是有更好的方法来做到这一点?

标签: group-bypowerbi

解决方案


为什么首先创建一个聚合表?您可以在视觉对象中使用基表,它会反映 Store 上的任何过滤器。

PBI 视觉效果的默认行为是将分类列分组并聚合数字列。


推荐阅读