我正在尝试编写一个名为Items Per Lift的度量,其计算方法如下:
报告项目数/升降机数量
我有一个Line和Stacked Column图表,将使用此度量 . 它目前显示条形图上每个工程师的报告项目数 . 我想添加一个使用上述度量的行 . 我想确保测量的分母一侧(右侧)总是使用每个工程师的升降机数量,并且永远不会进一步过滤 . 可以根据页面上选择的切片器等过滤测量的分子(左侧)
数据包含在两个表中,“保险矩阵”和“ANSAPBILifts” . ANSAPBILifts总共包含8016行 . 每个表中的数据如下:
保险矩阵 - 包含所有报告项目
Report Item SiteIDLine
1 1212
2 1212
3 1256
4 1443
ANSAPBILifts - 包含所有升降机的列表,每个升降机都配有工程师:
SiteIDLine Engineer ID
1212 MRob
1256 MRob
1443 PCli
1554 PCli
1599 AKen
因此,对于工程师MRob,分母方面应该始终包含2个,对于工程师PCli,它应该总是2,对于工程师AKen,它应该总是1,等等
我最初为这个措施写了以下内容:
Items per Lift = divide(count('Insurance Matrix'[Report Item]),(COUNT(ANSAPBILifts[SiteIDLine])))
但是,分子和分母总是会被这个度量过滤掉 .
所以我用了:
Items per LiftALL = divide(count('Insurance Matrix'[Report Item]),CALCULATE(COUNT(ANSAPBILifts[SiteIDLine]),ALLEXCEPT(ANSAPBILifts,ANSAPBILifts[Engineer ID])))
然而,这导致与第一次尝试相同的度量,即,如果在页面上使用任何切片器,则过滤度量的两侧 .
在这一点上,我有点困惑,接下来要尝试什么 . 如果有人可以帮助它将非常感激
请参见下面的数据图表,此图表上未应用过滤器,此时度量是正确的:
请参见下面的数据图表,这个页面上已经应用了一些过滤器,此时度量现在不正确,分母现在已经改变,但我需要它保持不变:
2 回答
当我理解正确的时候,你想要覆盖切片器,但只能在这个测量的分母一侧:
尝试在切片器列上使用ALL函数 . 像这样:
只需使用以下内容即可:
感谢大家的帮助!