Text脚本和图表功能
Text() 用于强制将表达式作文本进行处理,即使可能解释为数字。
语法:
Text (expr)
返回数据类型: 字符串
| 参数 | 描述 |
|---|---|
| expr | 将作为文本处理的表达式。 |
| 示例 | 结果 |
|---|---|
| Text( 1234 ) | 以字符串形式返回 1234 没有数值。 |
| Text( pi( ) ) | 以字符串形式返回 3.1415926535898 没有数值。 |
示例 - Text 基本原理
概述
打开数据加载编辑器,并将下面的加载脚本添加到新部分。
加载脚本包含:
-
加载到名为 Example 的数据表中的数据集。
-
数据表中有以下字段:
-
ID
-
PostalCode
-
-
前置加载使用 Text 函数创建一个名为 PostalCode_Text 的新字段,以确保邮政编码保留为文本而不会转换为数字。
加载脚本
Example:
LOAD
ID,
PostalCode,
Text(PostalCode) AS PostalCode_Text;
LOAD * INLINE [
ID, PostalCode
1, 12345
2, 54321
3, 67890
4, 11223
5, 33445
];结果
加载数据并打开工作表。创建新表并将这些字段添加为维度:
-
ID
-
PostalCode
-
PostalCode_Text
| ID | PostalCode | PostalCode_Text |
|---|---|---|
| 1 | 12345 | 12345 |
| 2 | 54321 | 54321 |
| 3 | 67890 | 67890 |
| 4 | 11223 | 11223 |
| 5 | 33445 | 33445 |
前置加载的输出使用 Text 函数,以确保任何数值都被视为文本。可以看到,PostalCode_Text 列中的值是作为文本处理的,默认情况下左对齐,而 PostalCode 列中的值是数字,默认情况下右对齐。
示例 – Text 场景
概述
数据集包含以数值形式输入的客户发票数据,但您希望将这些值保留为文本。
打开数据加载编辑器,并将下面的加载脚本添加到新部分。
加载脚本包含:
-
加载到名为 Example 的数据表中的数据集。
-
数据表中有以下字段:
-
InvoiceNumber
-
CustomerName
-
-
使用 Text 函数创建名为 InvoiceNumber_Text 的新字段以确保发票号码被视为文本的前置加载。
加载脚本
Example:
LOAD
InvoiceNumber,
CustomerName,
Text(InvoiceNumber) AS InvoiceNumber_Text;
LOAD * INLINE [
InvoiceNumber, CustomerName
10001, John Doe
10002, Jane Smith
10003, Bob Johnson
10004, Alice Brown
10005, Michael Green
];结果
加载数据并打开工作表。创建新表并将这些字段添加为维度:
-
InvoiceNumber
-
CustomerName
-
InvoiceNumber_Text
| InvoiceNumber | CustomerName | InvoiceNumber_Text |
|---|---|---|
| 10001 | John Doe | 10001 |
| 10002 | Jane Smith | 10002 |
| 10003 | Bob Johnson | 10003 |
| 10004 | Alice Brown | 10004 |
| 10005 | Michael Green | 10005 |
结果显示,InvoiceNumber 列中的数值现已转换为 InvoiceNumber_Text 列中的文本值,并显示为左对齐。