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
我想展示一张卡片,显示整个团队正在进行的项目的平均数量。
以上数据为例:
- Alice => 1 个进行中的项目
- Bob => 2 个正在进行的项目
- Eve => 1 个进行中的项目
所以卡片会显示:
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
选择度量后,单击“建模”功能区以设置所需的数字格式。
我有一个包含 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 个进行中的项目
- Bob => 2 个正在进行的项目
- Eve => 1 个进行中的项目
所以卡片会显示:
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
选择度量后,单击“建模”功能区以设置所需的数字格式。