全部展开/折叠
Left - 脚本和图表函数在该页面上
Left() 用于返回特定字符串,其中包含输入字符串的第一个 (leftmost) 字符,其中字符数量由第二个参数决定。
语法:
Left( text, count)
返回数据类型: 字符串
参数 text 原始字符串。 count 定义从字符串 text 左侧开始包含的字符数。
示例 - 图表表达式 Left( 'abcdef', 3 ) 返回 abc
示例 - Left 基本原理 图表表达式 概述
打开数据加载编辑器,并将下面的加载脚本添加到新部分。
加载脚本包含:
加载到名为 Example 的数据表中的数据集。
数据表中有以下字段:
加载脚本
Example:
Load * inline [
InputText, NoOfChars
'abcdef', 3
'2021-07-14', 4
'2021-07-14', 2
];
复制代码到剪贴板 结果
加载数据并打开工作表。创建新表并将这些字段添加为维度:
创建以下计算维度:
结果表 InputText NoOfChars Left(InputText,NoOfChars) abcdef 3 abc 2021-07-14 2 20 2021-07-14 4 2021
第一行返回 abc ,因为这些是字符串 InputText 左侧的前 3 个字符。
第二行返回 20 ,因为这些是字符串 InputText 左侧的前 2 个字符。
第三行返回 2021 ,因为这些是字符串 InputText 左侧的前 4 个字符。
加载脚本 以下代码显示了如何在加载脚本中使用该函数。
Example:
Load
*,
left(Text,NoOfChars) as Left;
Load * inline [
Text, NoOfChars
'abcdef', 3
'2021-07-14', 4
'2021-07-14', 2
];
复制代码到剪贴板 结果表 Text NoOfChars 靠左 abcdef 3 abc 2021-07-14 4 2021 2021-07-14 2 20
示例 - Left 场景 图表表达式 概述
此示例解析数据集中的订单代码,其中包含地区代码、年份和订单号,以创建用于数据分析的新字段。
打开数据加载编辑器,并将下面的加载脚本添加到新部分。
加载脚本包含:
加载到名为 Example 的数据表中的数据集。
数据表中有以下字段:
OrderID
CustomerName
SalesAmount
加载脚本
Example:
Load * inline [
OrderID, CustomerName, SalesAmount
US2024001, John Doe, 1500
EU2024002, Jane Smith, 2300
AS2024003, Mike Davis, 1800
];
复制代码到剪贴板 结果
加载数据并打开工作表。创建新表并将这些字段添加为维度:
OrderID
CustomerName
SalesAmount
创建以下计算维度:
结果表 OrderID CustomerName SalesAmount Left(OrderID, 2) AS2024003 Mike Davis 1800 AS EU2024002 Jane Smith 2300 EU US2024001 John Doe 1500
US
Left 函数的输出解析 OrderID 以提取区域,创建一个新字段用于进一步的数据分析。
示例 - Left 高级场景 图表表达式 概述
此示例解析数据集中的产品代码,其中包含部门类别代码和唯一标识符,以创建用于数据分析的新字段。
打开数据加载编辑器,并将下面的加载脚本添加到新部分。
加载脚本包含:
加载脚本
Example:
Load * inline [
ProductCode
ELC12345
HOM67890
FAS09876
];
复制代码到剪贴板 结果
加载数据并打开工作表。创建新表并将该字段添加为维度:
创建以下计算维度:
=Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion') ,用来计算部门。
结果表 ProductCode Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion') ELC12345 Electronics FAS09876 Fashion HOM67890 Home Appliances
输出使用 Pick 、Match 和 Left 函数从产品代码中提取部门,为数据分析创建一个新字段。
另请参见Index - 脚本和图表函数 ,允许分析更复杂的字符串。