LEFT 函数

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

语法

LEFT(<text>, <num_chars>)

参数

定义

text

包含要提取的字符的文本字符串,或对包含文本的列的引用。

num_chars

(可选)您希望 LEFT 提取的字符的数目;如果省略,则为 1。

属性值/返回值

文本字符串。

注释

虽然 Microsoft Excel 包含不同的函数用于处理单字节和双字节字符语言的文本,但 DAX 使用 Unicode 并以相同长度存储所有字符;因此,一个函数便足够了。

在用于在 DirectQuery 模式下部署然后查询的模型中时,此 DAX 函数可返回不同的结果。 有关 DirectQuery 模式下的语义差异的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=219171

示例

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

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

如果 num_chars 参数值大于可用字符数,该函数将返回最多可用字符,而不会引发错误。 例如,列 [GeographyKey] 包含 1、12 和 311 之类的数字,因此结果也将具有可变长度。

请参阅

其他资源

文本函数 (DAX)