【发布时间】:2015-10-20 08:50:54
【问题描述】:
我的目标是编写一些 SQL 代码或使用 SAS 查询构建器来对数值变量执行模糊逻辑搜索。
举个例子;下图有两个变量。第一个变量是几个不同变量的串联。使用第一个变量作为子集,我想使用模糊逻辑来识别变量二中突出显示的数字。整个数据集将有数百万行数据,而变量一中的子集数量将达到数万。
我还考虑过创建一个包含变量 2 和 1 的新变量,并对新变量进行模糊逻辑搜索。这种方法可能会产生不需要的匹配,所以我的首选是第一种方法。
我真的不知道从哪里开始。目前,我所做的只是识别对字符变量(例如 SPEDIS 和 SOUNDEX)执行模糊逻辑搜索而不是对数字变量执行模糊逻辑搜索的函数。
有谁知道对整数变量执行模糊逻辑搜索的函数?有示例代码吗?
我是 SAS/SQL 的新手,但学习速度很快。 :)
提前致谢
保罗
(根据下面的 cmets 编辑帖子)
【问题讨论】:
-
你的模糊逻辑的例子是什么?
-
Reeza,谢谢你的提问。没有什么可以将财务价值列表复杂到小数点后两位。例如:1001,34 & 2341.78 & 4432.78 & 7896.90 等等。
-
如果您包括一些典型的预期输入和输出以及您迄今为止为达到预期结果所做的任何尝试,您的问题会更清楚。
-
编辑了原始帖子以回应 cmets。谢谢保罗
-
您是否尝试过将数值转换为字符串并对其运行模糊逻辑函数?
标签: sql sas fuzzy-logic