设为首页收藏本站

JMP数据分析论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1354|回复: 7
打印 上一主题 下一主题

数据库对比

  [复制链接]
跳转到指定楼层
楼主
发表于 2016-12-24 12:35:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Mujahida 于 2016-12-24 12:37 编辑

我用JMP对2016年的业务数据库与财务数据库对比时,发现JMP对数据库对比有足之处:
假如 1 业务数据库有订单号,销售金额
     2 财务数据库也有订单号,收入金额

当我用 Join功能用,能发现相同订单号的金额差异
但我不能比较业务中有的订单号,而财务中没有这个订单号,并形成所有订单号差异报表,同时显示销售金额或收入金额,用JMP怎么实现?不要用JSL
有人説,Excel可以,我也知道Excel可以做。我想知道JMP怎么做???
分享到:  !connect_viewthread_share_to_qq!!connect_viewthread_share_to_qq! QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
回复

使用道具 举报

沙发
 楼主| 发表于 2016-12-24 14:34:17 | 只看该作者
简单地说,对比两个数据库,然后,在新表只保留2个数据表中的差异部份,用JMP怎么做?不用写JSL
回复 支持 反对

使用道具 举报

板凳
发表于 2016-12-28 09:34:12 | 只看该作者
Mujahida 发表于 2016-12-24 14:34
简单地说,对比两个数据库,然后,在新表只保留2个数据表中的差异部份,用JMP怎么做?不用写JSL

你好,不是很理解你的问题,有一点想提醒一下:
在Join的菜单界面中,有一个Include non-matches的选项,好像与你的要求有关,有钩选过吗?
如果还不能解决,请你发个样本文件给我们,我们可以安排老师与你电话沟通一下,再想办法解决。
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2016-12-28 17:01:50 | 只看该作者
本帖最后由 Mujahida 于 2016-12-28 17:14 编辑
admin 发表于 2016-12-28 09:34
你好,不是很理解你的问题,有一点想提醒一下:
在Join的菜单界面中,有一个Include non-matches的选项 ...

首先,多谢你的回复!
你的这个方法,还是不能满足我的想法:
如第一个表有:订单号,销售金额  2栏(这是销售部的数据),
第二个表有:订单号,实收金额   2栏(这是财务部的数据),
目的是想对比一下,是否有订单没有收款?如果订单号一致且金额相等的,可以忽略; 但不一致的就保留下来在新表中,要查对。可能在这2 个表中的订单号,一个有,另一个没有;我想将2 个表中的订单号差异部分形成一个表,也叫订单,另外还有相对应的销售金额 或者 实收金额,这样新表--差异表就有3栏了。

而Join命令,能将2 个表的相同的订单号保存下来,包括销售金额、实收金额。订单号不一致的没有了。
回复 支持 反对

使用道具 举报

5#
发表于 2016-12-29 10:07:31 | 只看该作者
Mujahida 发表于 2016-12-28 17:01
首先,多谢你的回复!
你的这个方法,还是不能满足我的想法:
如第一个表有:订单号,销售金额  2栏( ...

你好,能否将你的样本数据发送邮件到Rita.lv@jmp.com, 并在邮件中留下联系方式,这样方便我们的老师做个检查,并及时与你沟通?
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2016-12-31 19:58:13 | 只看该作者
本帖最后由 Mujahida 于 2016-12-31 20:01 编辑

数据的商业机密性,不便分享

也就是说,通过比较2个数据表中有相同的列的信息,然后将2个表中各自的差异保留下来,相同的略去
回复 支持 反对

使用道具 举报

7#
发表于 2017-1-3 14:00:11 | 只看该作者
Mujahida 发表于 2016-12-28 17:01
首先,多谢你的回复!
你的这个方法,还是不能满足我的想法:
如第一个表有:订单号,销售金额  2栏( ...

你好,订单号不一致的,在Join命令里,也是可以保留的。你可以再仔细看下。
如果实在还是有问题,你也可以发非商业机密的模拟数据给我们,方便帮你及时检查。
回复 支持 反对

使用道具 举报

8#
发表于 2017-1-4 15:24:02 | 只看该作者
如果我理解正确的话, 是可以实现的。
不过不通过脚本可能稍微麻烦一点。
1。join 的时候 钩选 include non-matches (Main table and with Table)
2. 新表中重新建一列, 去两个金额 的差值
3。利用条件,筛选新列所有的0 值,删除
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|JMP数据分析论坛 ( 沪ICP备13022603号-2 )  

GMT+8, 2024-5-3 02:25 , Processed in 0.234019 second(s), 15 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表