0

我正在使用 Tableau 中的一个项目(它使用与 Excel 非常相似的功能,如果有帮助的话),我需要从两个不同的测量值得出一个测量值,其中一个是低十进制数(高端为 2.95,0.00667低),另一个是百分比(范围从 29.8% 到 100%)。

换句话说,我有两张表格详细说明了公交车的准时性——一张是针对高频路线的,以超额等待时间(EWT,以分钟为单位)来衡量,另一个针对低频路线,以准时百分比来衡量。我有一张所有路线的地图,并希望根据该路线的准时程度对线条进行着色(EWT 低或准时百分比高的路线用细线;EWT 高或准时百分比低的路线用粗线)。在为此做准备时,我已经合并了两个表并将不存在的值归零。

我以为我会做类似 log(EWT + PercentOnTime) 的事情,但我意识到这可能不会给出我想要的值(特别是因为我最终需要一个或另一个的倒数,因为低 EWT 是有利的和高百分比准时优惠)。

知道我会怎么做吗?谢谢!

4

1 回答 1

1

如果您以均匀的方式组合/比较指标并且数据是相对线性的,那么您需要做的就是规范化它们。

如果您有 EWT 预期范围(例如 0.00667 到 2.95)。那么 2 将是

(2 - 0.00667)/(2.95 - 0.00667) = 0.67723 但因为 EWT 在语义上与准时性相反,我们需要使用 1-0.67723 = 0.32277。

如果您对守时百分比范围执行相同操作:

例如。80%

(80 - 29.8)/(100-29.8) = 0.7169

您可以比较这些指标,因为如果您假设基础指标 (1-EWT) 和准时百分比 (OTP) 是类似的,它们是标准化的(在 0-1 之间:乘以 100 以获得百分比)。

因此,您可以将这些组合到一个表中。您将需要忽略所有零值,因为这实际上表明您在这些点上没有数据。

你必须使用 if 语句来表达类似的内容:

if OTP > 0 then ([OTP-29.8])/(100-29.8) else (1-(([EWT]-0.00667)/(2.95-0.00667)))

希望这可以帮助。

于 2012-05-25T08:44:14.073 回答