使用匹配和选择功能在此演示中,我们将了解如何使用 match 和 choose 条件函数。 因此,在课程日志中,我将单击“混凝土强度数据”部分。 因此,混凝土强度数据包括名为“混凝土类型”的这一列,它指示混凝土混合料的品牌以及是否经过加固,无论在任何测试期间它是否只是标准。 假设我有另一个数据集,我想将它们组合在一起,我想将它们组合在一起的依据是供应商。 因此,我想在一个名为供应商代码的新列中隔离那部分具体类型字符串。 所以我将使用匹配函数来做到这一点。 所以我会得到一个新的脚本编辑器窗口。 这次,我只需单击“工具栏”按钮。 我将继续使用 for each row 函数。 所以我会为每一行打字。 打开括号。 该列已创建。 所以我不需要在这个例子中使用新列。 冒号,供应商代码将被分配匹配功能的结果。 对于 match 函数,我将使用 word 函数,我们在之前的演示中看到过,其中 word 函数作为其参数,首先,我想要字符串中的哪个单词? 我将从该字符串中获取第一个单词。 其次,我在哪里寻找那个字符串或寻找那个字符串中的单词? 这将在具体类型列中。 word 函数有一个可选的第三个参数,我可以在其中指定一个或多个分隔符作为字符串。 如果我不这样做,它会假定分隔符是一个空格。 这适用于具体类型列。 所以我将关闭括号,输入一个逗号。 如果值为 Greystone,那么这是一个字符串,我将键入一个逗号。 结果将用于供应商代码。 如果值为EZMix,也是一个字符串,大写EZM,然后ix,关闭字符串,逗号,值将是另一个逗号。 如果值是 Consolidated,那么最后一个字符串,当然,我必须正确拼写它,另一个逗号,那个值将是然后我将输入那些右括号,我的分号。 我将重新格式化我的脚本。 然后我想继续运行脚本。 您可以在数据表中看到——我将导航至该表——供应商代码已根据存储在具体类型数据列中的字符串的第一个单词成功填充。 让我们看看使用不同版本的具体数据表的 choose 函数。 所以在日志中,我要单击混凝土混合数据。 所以在这里,有一个迹象表明混凝土的制造中是否包含了添加混合物。 所以这通常是一种液体,它是混凝土中的一种额外成分。 并且可能添加的一种添加混合物会减慢混凝土的凝固速度。 在炎热的天气里,这种情况发生得更快。 所以我们可能想减慢它的速度,因为较慢的硬化速度使混凝土更容易放置和凝固。 所以我打开了混凝土混合表。 在这种情况下,Addmixture 代码表示我们通过添加该液体来减慢硬化速度。 而 的代码表明我们没有添加那个。 这样编号的原因是因为零不是 choose 函数可以理解的值。 它必须是正非零整数。 因此,在课程日志中,我将单击“添加混合标签”。 因此,我们将新列消息发送到当前数据表。 而通常称为Addmixture。 我们指定它将是字符数据。 然后,在这个预先编写的脚本中,for each row 函数根据选择在 Addmixture 中分配一个值。 我们将在 Addmixture Code 列中查看。 如果返回 a ,则新列中的值将变慢。 如果它返回一个它将是无。 所以我要继续运行它。 然后您可以在表中看到我们有新的 Addmixtures 列,如果代码是,它会变慢,如果代码是,则不会。所以在这里,您看到了更专业的条件函数匹配和选择。