LEFT

从文本字符串开头返回指定数量的字符。

语法

LEFT(<text>, <num_chars>)  

parameters

术语定义
文本包含要提取字符的文本字符串,或对包含文本列的引用。
num_chars(可选)要通过 LEFT 提取的字符数;如果省略,则为 1。

返回值

文本字符串。

备注

  • Microsoft Excel 包含用于处理单字节和双字节字符语言的文本的不同函数,而 DAX 与 Unicode 一起工作,并将所有字符存储为相同长度;因此,一个函数就足够了。

  • 在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例

以下示例返回 [ResellerName] 列中公司名称的前五个字符和 [GeographyKey] 列地理代码的前五个字母,并将其连接起来以创建标识符。

= CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))  

如果 num_chars 参数是一个大于可用字符数的数字,那么该函数将返回可用的最大字符数,并且不会引发错误。 例如,列 [GeographyKey] 包含如 1、12 和 311 这样的数字;因此,结果的长度可变。

请参阅

文本函数

results matching ""

    No results matching ""