Tableau maps-如果等于字段的最大值,则为二进制标志

Tableau maps-如果等于字段的最大值,则为二进制标志,maps,visualization,tableau-api,Maps,Visualization,Tableau Api,我有一个通用格式的数据集: 原产地设施 目的地5位zipcode -每个可能的源/目的地对有一行 “偏好度量”用于该起点/终点对-越高越好 在Tableau中,我希望能够创建一个计算字段,根据该条目的“首选度量”是否是与目标5位zipcode关联的最大度量,生成一个二进制结果 此二进制标志将取决于当前对源设备的筛选,因此,如果我只筛选到2个源设备,则二进制标志将查找这两个源设备之间的最大偏好度量。如果我过滤到35个原始设施,那么二进制标志将找到这35个原始设施之间的最大偏好度量 我的想法是,我可

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

原产地设施 目的地5位zipcode -每个可能的源/目的地对有一行 “偏好度量”用于该起点/终点对-越高越好

在Tableau中,我希望能够创建一个计算字段,根据该条目的“首选度量”是否是与目标5位zipcode关联的最大度量,生成一个二进制结果

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

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

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


Ralph

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

[Preferance Metric] = { fixed [Destination Zipcode] : max([Preferance Metric]) }
另一个技巧是,如果希望此计算受过滤器(例如,原点字段)的影响,则必须在操作管道中比固定LOD计算更早地移动这些过滤器。最简单的方法是将过滤器设置为上下文过滤器


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

我忘了一开始就说-我有TB 8.2.0,因此LOD不是一个选项。我将进一步探讨上下文筛选选项。

我忘了一开始就说-我有TB 8.2.0,所以LOD不是一个选项。在这种情况下,您可以使用自定义SQL或视图或重塑数据或混合来滚动自己的LOD计算。。。毕竟,LOD计算只需使用查询创建另一个“表”,然后将其与原始表连接起来。不过,这个想法可能会失败的地方是过滤,如果您提前生成另一个表,那么动态应用过滤器有点困难。最好升级Tableau。