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 | Left |
---|
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 - 脚本和图表函数,允许分析更复杂的字符串。