根据过滤器值更改卡上的计数

时间:2019-04-25 17:07:10

标签: powerbi reporting

我有一张卡片,上面显示了所有项目的数量。切片器下拉菜单如下:

-员工姓名

-实践(例如Finance,DevOps,AppDev)

我试图根据我选择的过滤器来更改计数。例如,如果我没有选择过滤器,则计数应为项目总数。如果选择员工姓名,则计数应显示该员工从事的项目数量,对于实践,类似地,如果我选择实践,则项目数应更改,并且仅统计属于某个实践的项目。

数据来自三个表:

  1. 项目表(具有与项目相关的详细信息,例如名称,id等)

  2. 员工表(具有与员工相关的详细信息)

  3. 资源表(具有不同的实践)

在Project和Employee表之间有一个双向映射的1:1映射。

在Employee和Resource表之间存在一个双向过滤的1:*映射。

资源表和项目表之间没有直接关系。

有没有办法在单张卡中实现这一目标?

我尝试过按员工筛选项目。我有一个用于过滤员工姓名的过滤器,而ProjectCount是一种用于统计项目总数的指标。这行不通。我要去哪里错了?

ProjectCountByEmp = 
VAR proj = Values('DPM_Project'[ProjectName])
RETURN
CALCULATE(DPM_Project[ProjectCount],ALL('DPM_MST_Employee'[FirstName]),proj)

0 个答案:

没有答案