Power BI - 计算平均值(基于多个值和过滤器)并在卡片上显示

Power BI - Calculating Averages (based on multiple values & filters) and Display on a Card

我有一个包含 300 多个项目的数据集,这实际上是一个 17 人团队的项目列表。列表中的项目具有三种状态:

示例数据集如下所示:

Alice ProjectA NotStarted
Alice ProjectB InProgress
Bob   ProjectC InProgress
Eve   ProjectD InProgress
Bob   ProjectE Completed
*....insert 300 rows....*
Bob   ProjectX InProgress

我想展示一张卡片,显示整个团队正在进行的项目的平均数量。

以上数据为例:

所以卡片会显示:

1.3

这可以在没有辅助列的情况下完成。使用公式

创建一个度量
projectCount = CALCULATE(COUNTA(Projects[project]),Projects[status]="InProgress")

和一个用于不同数量的团队

Team count = DISTINCTCOUNT('Projects'[team])

现在您可以创建百分比度量并在卡片中使用该度量

percentage = (Projects[projectCount]/Projects[Team count])/100

或者,一举成公式

inProgressPercentage = (CALCULATE(COUNTA(Projects[project]),Projects[status]="InProgress")/DISTINCTCOUNT('Projects'[team]))/100

选择度量后,单击“建模”功能区以设置所需的数字格式。