场景:
我们是一家保险经纪公司。我们的事实表是声明指标当前表。该表具有多个声明 sid-s 的唯一行,因此,countrows(claim current) 给出了唯一声明数量的正确计数。现在,这个表也有clientsid和industrysid。这里的客户和行业的关系是,一个行业可以有多个客户,一个客户只能属于一个行业。
现在,让我们考虑一个名为 claimlagdays 的事实,它以 claimid 的粒度出现在表中。
现在,一个要求是,我们需要找出“peer”总和(claimlagdays)。对于特定客户,这基本上计算为:
sum(claimlagdays) 被过滤的客户的行业(减去) sum(claimlagdays) 对于这个特定的客户。我们称这个度量为 A。
与上述类似,我们需要计算“peer”索赔计数,即被过滤的客户所在行业的索赔计数(减去)该特定客户的索赔计数。我们称这个度量为 B。
在最终计算中,我们需要将 A 除以 B,以获得“同行”平均滞后天数。
所以基本上,这里的难点是:找到正在被过滤的特定客户的行业,然后,将此过滤器应用于事实表(当前的索赔指标),以找出仅适用于的总索赔计数/其他指标这个行业。然后当然,从这个行业数字中减去客户数字以获得“同行”衡量标准。这必须为每一行完成,保持切片器中可能应用的任何其他过滤器(日期/业务单位等)的完整性
还有一些其他静态过滤器需要考虑,它们存在于其他表格中,例如“索赔类型”(=赔偿/医疗)和索赔状态(=已关闭)。
我的解决方案:
对于措施 B
我尝试创建一个计算列,如:
Claim Count_WC_MO_Industry=COUNTROWS(FILTER(FILTER('Claim Metrics Current',RELATED('Claim WC'[WC Claim Type])="Medical" && RELATED('Coverage'[Coverage Code])="WC" && RELATED('Claim Status'[Status Code])="CL"),EARLIER('Claim Metrics Current'[IndustrySID])='Claim Metrics Current'[IndustrySID]))
然后我创建了度量
Claim Count - WC MO Peer:=CALCULATE(SUM([Claim Count_WC_MO_Industry])/[Claim - Count])- [Claim - Count WC MO]
{我做了一个总和,因为表格模型不允许我直接使用计算列作为度量,没有任何聚合。而且,这没有任何意义,因为表格模型无法理解要采用哪一行}
上述措施的第二部分显然是特定客户的索赔计数,具有上述过滤器。
我的解决方案有问题:
这些数字都是错误的。我没有得到行业计数或同行计数的客户或年度分离。我只得到了衡量标准中所有行业数量的总和。
我怀疑这是由于正在完成的总和而发生的。但是,我真的别无选择,是吗,因为我不能在没有聚合的情况下使用计算列作为度量...
如果您认为此处提供的信息不充分,或者您希望我提供一些数据(虚拟),请告诉我。我很乐意提供帮助。