Power BI中按组动态获取最后一行值并在饼图汇总展示
Power BI饼图无法正确统计用户最后表单结果的问题
我需要在Power BI Desktop中实现:按用户组动态获取每个用户的最后一条表单数据,然后在饼图里汇总展示FormResultID的分布情况。
我的数据里,每个表单会因为FormSubjectID维度生成多条重复记录,表单按FormID排序。我已经创建了度量值IsLastUserForm,用来标记当前表单是否为用户的最后一条,这个度量值能随日期切片器的筛选动态计算。
但把IsLastUserForm作为筛选器加到饼图后,统计结果不符合预期:无筛选条件时统计所有表单的结果正常,一旦加入日期筛选,饼图的统计结果就出错了。不过小型表格能正确展示每个用户的最后表单结果。
期望结果
根据下方测试数据:
- 筛选2023年1月1日-4日时,饼图应显示FormResultID为4的有3个、为2的有1个;
- 筛选2023年1月1日-2日时,饼图应显示FormResultID为1和2的各2个。
现有度量值代码
IsLastUserForm = VAR MaxFormID = MAXX( ALLSELECTED (Sheet1), CALCULATE(MAX(Sheet1[FormID]), VALUES(Sheet1[UserID])) ) RETURN CALCULATE( DISTINCTCOUNT(Sheet1[FormID]), FILTER(Sheet1,Sheet1[FormID] = MaxFormID) )
测试数据
| 用户ID(UserID) | 表单日期(FormDate) | 表单ID(FormID) | 表单结果ID(FormResultID) | 表单科目ID(FormSubjectID) |
|---|---|---|---|---|
| 101 | 01/01/2023 | 1001 | 2 | 11 |
| 101 | 01/01/2023 | 1001 | 2 | 12 |
| 101 | 01/01/2023 | 1001 | 2 | 13 |
| 101 | 02/01/2023 | 1002 | 1 | 11 |
| 101 | 02/01/2023 | 1002 | 1 | 12 |
| 101 | 02/01/2023 | 1002 | 1 | 13 |
| 101 | 03/01/2023 | 1003 | 4 | 11 |
| 101 | 03/01/2023 | 1003 | 4 | 12 |
| 101 | 03/01/2023 | 1003 | 4 | 13 |
| 102 | 01/01/2023 | 1004 | 2 | 11 |
| 102 | 01/01/2023 | 1004 | 2 | 12 |
| 102 | 01/01/2023 | 1004 | 2 | 13 |
| 102 | 02/01/2023 | 1005 | 2 | 11 |
| 102 | 02/01/2023 | 1005 | 2 | 12 |
| 102 | 02/01/2023 | 1005 | 2 | 13 |
| 102 | 03/01/2023 | 1006 | 1 | 11 |
| 102 | 03/01/2023 | 1006 | 1 | 12 |
| 102 | 03/01/2023 | 1006 | 1 | 13 |
| 102 | 04/01/2023 | 1007 | 4 | 11 |
| 102 | 04/01/2023 | 1007 | 4 | 12 |
| 102 | 04/01/2023 | 1007 | 4 | 13 |
| 103 | 01/01/2023 | 1008 | 2 | 11 |
| 103 | 01/01/2023 | 1008 | 2 | 12 |
| 103 | 01/01/2023 | 1008 | 2 | 13 |
| 103 | 02/01/2023 | 1009 | 1 | 11 |
| 103 | 02/01/2023 | 1009 | 1 | 12 |
| 103 | 02/01/2023 | 1009 | 1 | 13 |
| 103 | 03/01/2023 | 1010 | 4 | 11 |
| 103 | 03/01/2023 | 1010 | 4 | 12 |
| 103 | 03/01/2023 | 1010 | 4 | 13 |
| 104 | 01/01/2023 | 1011 | 1 | 11 |
| 104 | 01/01/2023 | 1011 | 1 | 12 |
| 104 | 01/01/2023 | 1011 | 1 | 13 |
| 104 | 02/01/2023 | 1012 | 2 | 11 |
| 104 | 02/01/2023 | 1012 | 2 | 12 |
| 104 | 02/01/2023 | 1012 | 2 | 13 |
尝试了多种方案都无法让饼图正确统计结果,求解决方法。
内容的提问来源于stack exchange,提问作者ShayD
相关产品推荐
相关产品推荐

