专栏首页Jerry的SAP技术分享SAP Cloud for Customer客户主数据的重复检查-Levenshtein算法

SAP Cloud for Customer客户主数据的重复检查-Levenshtein算法

版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.blog.csdn.net/article/details/83056794

SAP C4C的客户主数据创建时的重复检查,基于底层HANA数据库的模糊查找功能,根据扫描数据库中已有的数据检测出当前正在创建的客户主数据是否和数据库中记录有重复。

在系统里开启重复检查的配置:

在此处配置主数据模型上每个字段对重复性检查结果共享的权值:

要理解权值的作用,就必须先理解C4C客户主数据重复性检查的算法Levenshtein algorithm。这个算法以开发者Vladimir Levenshtein命名,通过计算Levenshtein(莱文斯坦)距离来衡量两个字符串的相似度。

看个具体例子。

假设数据库里有一条主数据记录:

Name = Carl,

Email = jerry@sap.com

然后在C4C UI创建一个新的客户主数据:

Name = Corl,

Email = jerry@sap.com

其中Name字段的相似度为 1 - 1/4 = 75%,而Email字段相似度为100%。

然后在C4C里这两个字段的权值配置如下:

Name = 30

E-mail = 70

按照Levenshtein algorithm的公式计算重复度:

SIM = SQRT( (30² * 0.75² + 70² * 1²) / (30² + 70²) ) = 0.97 = 97%

到底重复度多少的待创建客户主数据被认为是真正的重复数据呢?可以在Business Configuration里配置:

‘Strong – Duplicate Check for Business Partners’:85%

‘Medium – Duplicate Check for Business Partners’: 80%

‘Weak – Duplicate Check for Business Partners’: 70%

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在SAP Cloud for Customer里开发具有依赖关系的互动下拉列表

    先看个例子:CRM Account维护界面里,选中Country后,Region自动根据country code下拉列表里选定的值做进一步过滤:

    Jerry Wang
  • Angular StoreFeatureModule

    Jerry Wang
  • SAP Cloud for Customer的employee创建会自动生成Business partner

    通过测试发现,根据我的姓"Wang"在工作中心Business partner进行搜索,

    Jerry Wang
  • 如何阻止微软强制更新你的操作系统

    不管Windows 7和Windows 8.1操作系统用户是否想要保留原来的操作系统,微软已经开始帮助Windows 7和Windows 8.1用户更新到Win...

    FB客服
  • Android编程实现切换imageView的方法分析

    本文实例讲述了Android编程实现切换imageView的方法。分享给大家供大家参考,具体如下:

    砸漏
  • 刚需 |Wannacry 勒索蠕虫病毒用户修复指引

    腾讯云安全
  • Gson 序列化Javabean的时候要注意的地方

    如果是php做后台的时候,传回时间一般都用时间戳,不要传回一个string  而是传回一个数字

    wust小吴
  • File Transfer over Socket Between Windows Mobile Devices

        在《利用WiFi在Windows Mobile上建立Ad-hoc网络》一文中,讲述了利用WiFi在Windows Mobile上建立Ad-hoc网络的方...

    ShiJiong
  • 中控集团杭州深蓝数智专场 — 纯前端表格技术应用研讨会

    2018 年 6 月 22 日,“赋能开发者,走进你身边——纯前端表格技术应用研讨会”走进了中控集团杭州深蓝数智科技有限公司。西安葡萄城业务总监郭玮、资深前端技...

    葡萄城控件
  • 【答疑解惑第十二讲】windows编程学习框架图

    存在问题: 桌面系统windows为王,windows编程大有可为。 解决方案: 大家知道现在PC市场上,Windows、Linux、Mac基本占了百分之九十多...

    程序员互动联盟

扫码关注云+社区

领取腾讯云代金券