重要:我们已经重新设计了 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