首页 > 解决方案 > 使用 PBI 中的计算创建具有聚合值的列

问题描述

假设你有两张桌子:

表用户: ID, Name

表顺序: ID, UserID

我正在尝试在表中创建一个新列,User该列应包含不同计数的聚合值Order.IDs

标签: aggregatepowerbi

解决方案


计算列:

OrderCount = CALCULATE(DISTINCTCOUNT(Orders[Id]))

或者,如果您没有/不能在两个表之间建立关系:

OrderCount2 = CALCULATE(DISTINCTCOUNT(Orders[Id]),FILTER(Orders, Orders[UserId] = User[Id]))

如果您只需要在一些可视化中显示它,您可以Orders[Id]通过将聚合选项设置为Count (Distinct)在侧窗格Values下直接使用。Visualizations


推荐阅读