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

时间:2017-01-30 22:04:04

标签: powerbi

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

  • 未开始
  • 正在进行中
  • 已完成

示例数据集看起来像这样:

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

我想显示一张卡片,显示团队中平均进行中项目的数量。

以上述数据为例:

  • Alice => 1 InProgress项目
  • Bob => 2 InProgress项目
  • Eve => 1 InProgress项目

所以这张卡会发送:

1.3

1 个答案:

答案 0 :(得分:1)

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

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

和一个不同的球队数量

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

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

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

enter image description here

或者,一举做好公式

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

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

enter image description here