Locate - 亚马逊 QuickSight

重要:我们已经重新设计了 Amazon QuickSight 分析工作空间。您可能会遇到无法反映 QuickSight 控制台新外观的屏幕截图或程序化文本。我们正在更新屏幕截图和过程文本。

要查找特征或项目,请使用快速搜索栏

有关新外观 QuickSight的更多信息,请参阅在 Amazon 上引入全新的分析体验 QuickSight

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Locate

locate 查找您在一个字符串中指定的子字符串,并返回子字符串的第一个字符在该字符串中的位置。如果未找到子字符串,该函数将返回 0。该函数以 1 为基准。

语法

locate(expression, substring, start)

Arguments

expression

表达式必须是字符串。它可以是使用字符串数据类型的字段的名称、文本值(如 '12 Main Street')或对输出字符串的其他函数的调用。

substring

您要在 expression 中查找的一组字符。子字符串可在 expression 中出现一次或多次。

start

(可选) 如果 substring 出现多次,请使用 start 确定该函数应从字符串中的哪一位置开始查找子字符串。例如,假设您要查找某个子字符串的第二个示例,并且您认为它通常会出现在前 10 个字符之后,则指定 start (开始) 值为 10。应该从 1 开始。

返回类型

整数

示例

以下示例返回有关子字符串“and”在字符串中首次出现的位置的信息。

locate('1 and 2 and 3 and 4', 'and')

将返回以下值。

3

以下示例返回有关子字符串“and”在字符串中第四个字符后首次出现的位置的信息。

locate('1 and 2 and 3 and 4', 'and', 4)

将返回以下值。

9