我是一名中级Excel用户,目前正在通过Power Pivot和Power BI开始我的激动人心的旅程 . 主要受数据变得越来越复杂和来自许多来源的推动!
我正在努力构建基于Power Pivot的HR People Productivity报告 . 添加到我的数据模型的原始数据如下所示:
Name ..... Total Hrs .... Chargeable Hrs .... Training Hrs .... Prof Dev Hrs .... Mgmt Hrs
玛丽....... 82 ............... 82 ......................... ...... 0 ....................... 0 ...................... ...... 0
简....... 82 ............... 70 ......................... ...... 5 ...................... 5 ....................... 2
约瑟夫... 41 ............... 30 ............................ 11 .................... 0 ......................... 0
我已经构建了我的指标设置措施,例如:
训练%:= IFERROR([训练小时数] / [小时总和],0)
所以在我得到的数据透视表中,我得到:
Name .... Chg % .... Training % .... Prof Dev % .... Mgmt% ....Comment
玛丽....... 100%...... 0%................. 0%............. ..... 0%...........
简...... 85.3%..... 6%................. 6%............... ...... 2.4%........
Joseph .. 73%........ 26.8%............ 0%.................. 0% . ..........
在列注释中 - 它将显示我想要计算的度量! - 我需要插入一个文本度量来指出像 "Main source of non chargeable time is [Measure name] at [value in "0.0%" format]" 这样的偏差,例如在Joseph的情况下会指出Training%是26.8%
我一直在环顾四周,找不到比较措施与其他措施的方法(在我的实际文件中,我有更多不收费的%'s to compare with). All I'已发现是在列中获取mac值的方法 .
所以我正在寻找的方法是为每个人选择最高的非收费%,然后我需要的文本量度将引用%的名称及其值 .
真的很感谢你的明智答案!暂时尝试了几种方法 . 非常感谢!
1 回答
如果您使用的是支持变量的Power Pivot版本,则可以采用这种方法 .
您的想法是首先为要比较的每个度量定义变量 .
然后定义一个变量,它保存 Span 量的最大值的值,请注意,与excel不同,Max函数只需要两个输入,因此您必须拥有一堆嵌套的MAX .
最后,使用switch语句测试度量变量与最高值并返回标签 .
以下是基于交易影响公式检查的工作示例 .