大家好,
我正在尝试做一个项目。 我有两个不同的数据表,行不均匀。
可以说,表格1有 19 行 3 列数据,表2有 50 行 3 列数据。
为了简单起见,我们假设如下:
表格1
| HH_5_邮政编码 | HH_LAT | HH_LONG |
| 01010 | 95.2N | 95.2S |
| 01001 | 94.1N | 93.2S |
| 01092 | 65.45 牛 | 64.2S |
| 01610 | 122.1N | 120.1S |
表2
| PD_5_邮政编码 | PD_LAT | PD_长 |
| 01606 | 120.3牛 | 119.2S |
| 10001 | 119.10 北 | 120.2S |
| 01510 | 110.20 牛 | 123.2S |
我想将两个表(1 和 2)连接起来,目标表是表 1。 在这种情况下,我希望表 2 中的所有数据与表 1 中的每个唯一记录或行配对。
例如,结果表应如下所示。
表3
| HH_5_邮政编码 | HH_LAT | HH_LONG | PD_5_邮政编码 | PD_LAT | PD_长 | 距离(英里) | 时间(小时) |
| 01010 | 95.2N | 95.2S | 01606 | 120.3牛 | 119.2S | 待导出 | 被驾驶 |
| 01010 | 95.2N | 95.2S | 10001 | 119.10 北 | 120.2S | | |
| 01010 | 95.2N | 95.2S | 01510 | 110.20 牛 | 123.2S | | |
| 01001 | 94.1N | 93.2S | 01606 | 120.3牛 | 119.2S | | |
| 01001 | 94.1N | 93.2S | 10001 | 119.10 北 | 120.2S | | |
| 01001 | 94.1N | 93.2S | 01510 | 110.20 牛 | 123.2S | | |
| 01092 | 65.45 牛 | 64.2S | 01606 | 120.3牛 | 119.2S | | |
| 01092 | 65.45 牛 | 64.2S | 10001 | 119.10 北 | 120.2S | | |
| 01092 | 65.45 牛 | 64.2S | 01510 | 110.20 牛 | 123.2S | | |
| 01610 | 122.1N | 120.1S | 01606 | 120.3牛 | 119.2S | | |
| 01610 | 122.1N | 120.1S | 10001 | 119.10 北 | 120.2S | | |
| 01610 | 122.1N | 120.1S | 01510 | 110.20 牛 | 123.2S | | |
在此文件中,HH 代表家庭,PD 代表计划目的地(我们的产品)。 因此,我们希望营销每次旅行时距客户家一定距离(例如,1 小时、3 小时和 5 小时)的节目。 使用家庭邮政编码或纬度或经度以及计划目的地邮政编码或纬度和经度,我可以计算出我们的任何一项计划距任何一位客户的家的总距离和时间。 我的期望是,我会提出一些距离我们每个家庭1小时、3小时或5小时路程的项目。
因此,为了使这一过程变得更容易,我想创建一个文件,其中每个家庭的唯一 HH 邮政编码(带有纬度和经度)将针对每个程序目的地邮政编码(带有纬度和经度)进行复制;这样,我可以使用脚本来计算距离和时间。
我希望决赛桌像上面的表 3 一样。 有什么技巧可以在 JMP 13 中做到这一点吗?
哈哈拜伦_JMP 。 相信我。 我喜欢 JMP 的一件事是我能够避免编写脚本......哈哈。 对我来说更少的脚本意味着做更多的事情。 我想过使用笛卡尔连接。 完美的。 我会尝试一下,看看是否有效,并随时通知您。
我真的希望您不像我一样,在表/连接平台中找到此选项之前就诉诸脚本。
表>连接>匹配规范 = 笛卡尔连接