如果等于字段的最大值,则使用Tableau二进制标志



我有一个通用格式的数据集:

原产地设施目的地5位数邮编-每个可能的起点/终点对都有一行始发地/目的地对的"偏好指标"-越高越好

我想在Tableau中创建一个计算字段,根据该条目的"首选项度量"是否是与目的地5位邮政编码相关的最大度量,生成一个二进制结果。

这个二进制标志将取决于当前对原始设施的过滤,因此如果我只过滤到2个原始设施,那么二进制标志将在这两个原始设施之间找到最大偏好度量。如果我过滤到35个原始设施,那么二进制标志将在这35个原始设备之间找到最大偏好度量。

这个想法是,我可以使用这个二进制标志作为过滤机制,然后根据原始设施为填充的地图上色。

提前感谢您提供的任何帮助。

Ralph

可以放在过滤器架上的布尔计算字段需要使用LOD计算,以便比较在不同聚合级别计算的值(即,将单个行与一组行的最大值进行比较)。下面是一个例子。

[Preferance Metric] = { fixed [Destination Zipcode] : max([Preferance Metric]) }

另一个技巧是,如果你想让这个计算受到过滤器的影响,比如你的"原点"字段,你必须在操作管道中比固定的LOD计算更早地移动这些过滤器。最简单的方法是将过滤器设置为上下文过滤器。

请参阅联机帮助中"概念"下的"操作顺序"部分,并阅读有关详细级别计算的信息。

我忘了先说-我有TB 8.2.0,所以LOD不是一个选项。我将进一步研究上下文过滤器选项。

最新更新