使用匹配和选择功能

在这个演示中,我们将了解如何使用匹配函数和选择条件函数。在课程日志中,我将在“混凝土强度数据”部分点击“混凝土强度数据”。混凝土强度数据包含一列名为“混凝土类型”的列,该列指示混凝土混合物的品牌、是否加固以及在本次测试中是否符合标准。假设我有另一个数据集,我想将它们合并在一起,而合并的基础是基于供应商。因此,我想将“混凝土类型”字符串的这一部分隔离到一个名为“供应商代码”的新列中。我将使用匹配函数来实现这一点。这样我将打开一个新的脚本编辑器窗口。这次,我只需点击工具栏按钮。然后我将继续使用“for each row”函数。我将输入“for each row”。括号打开。该列已经创建。因此,在这个例子中,我不需要使用新列。冒号,“供应商代码”将被赋值为匹配函数的结果。对于匹配函数,我将使用我们在之前的演示中见过的 Word 函数,该函数的参数如下:首先,我需要从字符串中获取哪个单词?然后,我将从该字符串中获取第一个单词。其次,我在哪里查找该字符串,或者说,我在哪里查找该字符串中的单词?这个参数位于“具体类型”列中。Word 函数有一个可选的第三个参数,我可以在其中包含一个或多个分隔符,例如字符串。如果我不指定分隔符,它将假定分隔符为空格。这适用于“具体类型”列。因此,我将关闭括号,输入一个逗号。如果值为 Greystone,也就是字符串,我将输入一个逗号。结果将是“供应商代码”。如果值为 EZMix,也是一个字符串,即大写的 EZM,然后是 ix,关闭字符串,输入逗号,则值将是另一个逗号。如果值为“Consolidated”,那么最后一个字符串,当然,我必须拼写正确,再加一个逗号,这个值就是……然后我会输入右括号,也就是分号。我会重新格式化我的脚本。然后我要继续运行脚本。您可以在数据表中看到——我会导航到那里——供应商代码已根据存储在“混凝土类型”数据列中的字符串的第一个单词成功填充。让我们使用不同版本的混凝土数据表来查看选择函数。在日志中,我将点击“混凝土混合料数据”。这里会显示混凝土生产过程中是否添加了添加剂。这通常是一种液体,是混凝土中的一种附加成分。一种可能添加的添加剂会减慢混凝土的凝固速度。在炎热的天气里,凝固速度会更快。所以我们可能需要减慢凝固速度,因为较慢的硬化速度使得混凝土的浇筑和凝固更容易。我打开了“混凝土混合物”表。在本例中,Addmixture 的代码表示我们通过添加某种液体减缓了硬化速度。而的代码表示我们没有添加。之所以使用这种编号,是因为选择函数无法识别零值。它必须是一个非零正整数。因此,在课程日志中,我点击“添加混合物标签”。这样,我们将向当前数据表发送新的列消息,也就是通常所说的 Addmixture。我们指定它将是字符数据。然后,在这个预先编写的脚本中,每行函数都会根据选择在 Addmixture 中分配一个值。我们将在“Addmixture 代码”列中查找。如果返回的是“减慢”,则新列中的值将为“减慢”。如果返回的是“无”,则为“无”。所以我继续运行这个程序。然后您可以在表中看到,我们有新的 Addmixtures 列,如果代码是,则为 Slowed,如果代码是,则为 None,因此在这里,您看到了更专业的条件函数匹配和选择。