---
schema_version: "1"
id: 1ea79b231fbed6a6f80302c6349f3f5310e8c92857871a379629cc1590ec10e6
title: 字符串函数
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/pro/desktop/functions_functions_string.md
canonical_url: https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_string.htm
source_site: help.tableau.com
content_type: documentation
content_hash: b378ac42b51923c546ca98bcdddb0418cd0d9fa44e719a184516a1bd14e3089c
description: Reference for Tableau string functions used to manipulate text data.
---
[跳转到主要内容](#main-content)

# 字符串函数

本文介绍字符串函数及其在 Tableau 中的用法。它还演示了如何使用示例创建字符串计算。

## 为何使用字符串函数

字符串函数允许您操作字符串数据（即由文本组成的数据）。Tableau 在比较字符串时使用当前的 Unicode 国际化组件 (ICU) 库。字符串的排序和比较方式基于语言和区域设置，并且随着 ICU 不断更新以获得更好的语言支持，可视化项可能会发生变化。

例如，可能有一个包含所有客户的名字和姓氏的字段。一个成员可能为：Jane Johnson。您可以使用字符串函数将姓氏从所有客户拉取到一个新字段中。

计算可能如下所示：

`SPLIT([Customer Name], ' ', 2)`

因此，`SPLIT('Jane Johnson' , ' ', 2) =` “Johnson”。

## 熟悉其他文本概念

还有其他几个可能感兴趣但不属于字符串函数的主题：

- [在工作簿级别设置格式](https://help.tableau.com//current/pro/desktop/zh-cn/formatting_workbook.htm)
- [使用自定义字体](https://help.tableau.com//current/pro/desktop/zh-cn/formatting_create_custom_fonts.htm)
- [设置字段和字段标签的格式](https://help.tableau.com//current/pro/desktop/zh-cn/formatting_specific_fields.htm)

> [!TIP]
> 
> **提示**：请参见[设置文本格式](https://help.tableau.com/current/pro/desktop/zh-cn/formatting_fonts_beta.htm)和相关主题以了解如何使用文本字段。此页面上的字符串函数允许您操作字段中的内容，而不是设置其显示格式。

## Tableau 中的可用字符串函数

### ASCII

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>ASCII(string)</code></td></tr><tr><td>输出</td><td>数字</td></tr><tr><td>定义</td><td>返回 <code>&lt;string&gt;</code> 的第一个字符的 ASCII 码。</td></tr><tr><td>示例</td><td><pre>ASCII('A') = 65</pre></td></tr><tr><td>说明</td><td>这是 <code>CHAR</code> 函数的反函数。</td></tr></tbody></table>

### CHAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>CHAR(number)</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td>返回通过 ASCII 代码 <code>&lt;number&gt;</code> 编码的字符。</td></tr><tr><td>示例</td><td><pre>CHAR(65) = 'A'</pre></td></tr><tr><td>说明</td><td>这是 <code>ASCII</code> 函数的反函数。</td></tr></tbody></table>

### CONTAINS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>CONTAINS(string, substring)</code></td></tr><tr><td>输出</td><td>布尔值</td></tr><tr><td>定义</td><td>如果给定字符串包含指定子字符串，则返回 true。</td></tr><tr><td>示例</td><td><pre>CONTAINS("Calculation", "alcu") = true</pre></td></tr><tr><td>说明</td><td><p>另请参见<a href="https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_logical.htm" target="_blank">逻辑函数</a> <code>IN</code> 以及<a href="https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_additional.htm" target="_blank">附加函数文档</a>中支持的正则表达式。</p><p>根据数据源的不同，CONTAINS 可能区分大小写。也就是说，对于某些数据源，<code>CONTAINS("Calculation", "ALCU") = false</code> 但是 <code>CONTAINS("Calculation", "alcu") = true</code>。另请参见 <a href="#UPPER" class="xref">UPPER</a>、<a href="#LOWER" class="xref">LOWER</a> 和 <a href="#PROPER" class="xref">PROPER</a>。</p></td></tr></tbody></table>

### ENDSWITH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>ENDSWITH(string, substring)</code></td></tr><tr><td>输出</td><td>布尔值</td></tr><tr><td>定义</td><td>如果给定字符串以指定子字符串结尾，则返回 true。会忽略尾随空格。</td></tr><tr><td>示例</td><td><pre>ENDSWITH("Tableau", "leau") = true</pre></td></tr><tr><td>说明</td><td>另请参见<a href="https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_additional.htm" target="_blank">附加函数文档</a>中支持的正则表达式。</td></tr></tbody></table>

### FIND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>FIND(string, substring, [start])</code></td></tr><tr><td>输出</td><td>数字</td></tr><tr><td>定义</td><td><p>返回子字符串在字符串中的索引位置，如果未找到子字符串，则返回 0。字符串中第一个字符的位置为 1。</p><p>如果添加了可选参数 <code>start</code>，则函数会忽略在起始位置之前出现的任何子字符串的实例。</p></td></tr><tr><td>示例</td><td><pre>FIND("Calculation", "alcu") = 2</pre><pre>FIND("Calculation", "Computer") = 0</pre><pre xml:space="preserve">FIND("Calculation", "a", 3) = 7</pre><pre xml:space="preserve">FIND("Calculation", "a", 2) = 2</pre><pre xml:space="preserve">FIND("Calculation", "a", 8) = 0</pre></td></tr><tr><td>说明</td><td>另请参见<a href="https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_additional.htm" target="_blank">附加函数文档</a>中支持的正则表达式。</td></tr></tbody></table>

### FINDNTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>FINDNTH(string, substring, occurrence)</code></td></tr><tr><td>输出</td><td>数字</td></tr><tr><td>定义</td><td>返回指定字符串内的第 n 个子字符串的位置，其中 n 由 occurrence 参数定义。</td></tr><tr><td>示例</td><td><pre>FINDNTH("Calculation", "a", 2) = 7</pre></td></tr><tr><td>说明</td><td><p>所有数据源都不可使用 <code>FINDNTH</code>。</p><p>另请参见<a href="https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_additional.htm" target="_blank">附加函数文档</a>中支持的正则表达式。</p></td></tr></tbody></table>

### LEFT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>	LEFT(string, number)</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td>返回字符串最左侧一定 <code>&lt;number&gt;</code> 的字符。</td></tr><tr><td>示例</td><td><pre>LEFT("Matador", 4) = "Mata"</pre></td></tr><tr><td>说明</td><td>另请参见 <a href="#MID" class="xref">MID</a> 和 <a href="#RIGHT" class="xref">RIGHT</a>。</td></tr></tbody></table>

### LEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>LEN(string)</code></td></tr><tr><td>输出</td><td>数字</td></tr><tr><td>定义</td><td>返回字符串长度。</td></tr><tr><td>示例</td><td><pre>LEN("Matador") = 7</pre></td></tr><tr><td>说明</td><td>不要与<a href="https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_spatial.htm" target="_blank">空间函数 <code>LENGTH</code></a> 混淆。</td></tr></tbody></table>

### LOWER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>LOWER(string)</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td>以全小写字符返回提供的 <code>&lt;string&gt;</code>。</td></tr><tr><td>示例</td><td><pre>LOWER("ProductVersion") = "productversion"</pre></td></tr><tr><td>说明</td><td>另请参见 <a href="#UPPER" class="xref">UPPER</a> 和 <a href="#PROPER" class="xref">PROPER</a>。</td></tr></tbody></table>

### LTRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>	LTRIM(string)</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td>返回移除了所有前导空格的所提供的 <code>&lt;string&gt;</code>。</td></tr><tr><td>示例</td><td><pre>LTRIM(" Matador ") = "Matador "</pre></td></tr><tr><td>说明</td><td>另请参见 <a href="#RTRIM" class="xref">RTRIM</a>。</td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>MAX(expression)</code> 或 <code>MAX(expr1, expr2)</code></td></tr><tr><td>输出</td><td>与参数相同的数据类型，或者，如果参数的任何部分为 null，则为 <code>NULL&nbsp;</code>。</td></tr><tr><td>定义</td><td><p>返回两个参数（必须为相同数据类型）中的最大值。</p><p><code>MAX</code> 也可以聚合形式应用于单个字段。</p></td></tr><tr><td>示例</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>说明</td><td><p><b>对于字符串</b></p><p><code>MAX</code> 通常是按字母顺序排在最后的值。</p><p class="note">对于数据库数据源，<code>MAX</code> 字符串值在数据库为该列定义的排序序列中最高。</p><p><b>对于日期</b></p><p>对于日期，<code>MAX</code> 是最近的日期。如果 <code>MAX</code> 是聚合，结果不会有日期层次结构。如果 <code>MAX</code> 是比较，结果将保留日期层次结构。</p><p><b>作为聚合</b></p><p><code>MAX(expression)</code> 是聚合函数，返回单个聚合结果。这在可视化项中显示为 <code>AGG(expression)</code>。</p><p><b>作为比较</b></p><p><code>MAX(expr1, expr2)</code> 比较这两个值并返回一个行级值。</p><p>另请参见 <code><a href="#MIN" class="xref">MIN</a></code>。</p></td></tr></tbody></table>

### MID

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>(MID(string, start, [length])</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td><p>返回从指定 <code>start</code> 位置处开始的字符串t。字符串中第一个字符的位置为 1。</p><p>如果添加了可选数字参数 <code>length</code>，则返回的字符串仅包含该数量的字符。</p></td></tr><tr><td>示例</td><td><pre>MID("Calculation", 2) = "alculation"</pre><pre>MID("Calculation", 2, 5) ="alcul"</pre></td></tr><tr><td>说明</td><td>另请参见<a href="https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_additional.htm" target="_blank">附加函数文档</a>中支持的正则表达式。</td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>MIN(expression)</code> 或 <code>MIN(expr1, expr2)</code></td></tr><tr><td>输出</td><td>与参数相同的数据类型，或者，如果参数的任何部分为 null，则为 <code>NULL&nbsp;</code>。</td></tr><tr><td>定义</td><td><p>返回两个参数（必须为相同数据类型）中的最小值。</p><p><code>MIN </code> 也可以聚合形式应用于单个字段。</p></td></tr><tr><td>示例</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>说明</td><td><p><b>对于字符串</b></p><p><code>MIN</code> 通常是按字母顺序排列在前面的值。</p><p class="note">对于数据库数据源，<code>MIN</code> 字符串值在数据库为该列定义的排序序列中最低。</p><p><b>对于日期</b></p><p>对于日期，<code>MIN</code> 是最早的日期。如果 <code>MIN</code> 是聚合，结果不会有日期层次结构。如果 <code>MIN</code> 是比较，结果将保留日期层次结构。</p><p><b>作为聚合</b></p><p><code>MIN(expression)</code> 是聚合函数，返回单个聚合结果。这在可视化项中显示为 <code>AGG(expression)</code>。</p><p><b>作为比较</b></p><p><code>MIN(expr1, expr2)</code> 比较这两个值并返回一个行级值。</p><p>另请参见 <code><a href="#MAX" class="xref">MAX</a></code>。</p></td></tr></tbody></table>

### PROPER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>PROPER(string)</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td><p>返回所提供的 <code>&lt;string&gt;</code>，每个单词的第一个字母大写，其余字母小写。</p></td></tr><tr><td>示例</td><td><pre>PROPER("PRODUCT name") = "Product Name"</pre><pre>PROPER("darcy-mae") = "Darcy-Mae"</pre></td></tr><tr><td>说明</td><td><p>空格和非字母数字字符（如标点符号）被视为分隔符。</p><p>另请参见 <a href="#LOWER" class="xref">LOWER</a> 和 <a href="#UPPER" class="xref">UPPER</a>。</p></td></tr> <tr><td>数据库限制</td><td>PROPER 仅适用于某些平面文件和数据提取。如果您需要在不支持 PROPER 的数据源中使用 PROPER，请考虑使用数据提取。</td></tr></tbody></table>

### REPLACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>REPLACE(string, substring, replacement</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td>在 <code>&lt;string&gt;</code> 中搜索 <code>&lt;substring&gt;</code> 并将其替换为 <code>&lt;replacement&gt;</code>。如果未找到 <code>&lt;substring&gt;</code>，则字符串保持不变。</td></tr><tr><td>示例</td><td><pre xml:space="preserve">REPLACE("Version 3.8", "3.8", "4x") = "Version 4x"</pre></td></tr><tr><td>说明</td><td>另请参见<a href="https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_additional.htm" target="_blank">附加函数文档</a>中的 <code>REGEXP_REPLACE</code>。</td></tr></tbody></table>

### RIGHT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>RIGHT(string, number)</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td>返回字符串最右侧一定 <code>&lt;number&gt;</code> 的字符。</td></tr><tr><td>示例</td><td><pre>RIGHT("Calculation", 4) = "tion"</pre></td></tr><tr><td>说明</td><td>另请参见 <a href="#LEFT" class="xref">LEFT</a> 和 <a href="#MID" class="xref">MID</a>。</td></tr></tbody></table>

### RTRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>RTRIM(string)</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td>返回移除了所有尾随空格的所提供的 <code>&lt;string&gt;</code>。</td></tr><tr><td>示例</td><td><pre>RTRIM(" Calculation ") = " Calculation"</pre></td></tr><tr><td>说明</td><td>另请参见 <a href="#LTRIM" class="xref">LTRIM</a> 和 <a href="#TRIM" class="xref">TRIM</a>。</td></tr></tbody></table>

### SPACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>SPACE(number)</code></td></tr><tr><td>输出</td><td>字符串（具体来说，只是空格）</td></tr><tr><td>定义</td><td>返回由指定数量的重复空格组成的字符串。</td></tr><tr><td>示例</td><td><pre>SPACE(2) = "  "</pre></td></tr></tbody></table>

### SPLIT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>SPLIT(string, delimiter, token number)</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td>返回字符串中的一个子字符串，并使用分隔符字符将字符串分为一系列标记。</td></tr><tr><td>示例</td><td><pre>SPLIT ("a-b-c-d", "-", 2) = "b"</pre><pre>SPLIT ("a|b|c|d", "|", -2) = "c"</pre></td></tr><tr><td>说明</td><td><p>字符串将被解释为分隔符和标记的交替序列。因此，对于字符串 <code>abc-defgh-i-jkl</code>，分隔符字符为“<code>-</code>”，标记为 (1) <code>abc</code>、(2) <code>defgh</code>、(3) <code>i</code> 和 (4) <code>jlk</code></p><p><code>SPLIT</code> 将返回与标记编号对应的标记。如果标记编号为正，则从字符串的左侧开始计算标记；如果标记编号为负，则从右侧开始计算标记。</p><p>另请参见<a href="https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_additional.htm" target="_blank">附加函数文档</a>中支持的正则表达式。</p></td></tr><tr><td>数据库限制</td><td><p>可以为以下数据源类型使用拆分和自定义拆分命令：Tableau 数据提取、Microsoft Excel、文本文件、PDF 文件、Salesforce、OData、Microsoft Azure Market Place、Google Analytics（分析）、Vertica、Oracle、MySQL、PostgreSQL、Teradata、Amazon Redshift、Aster 数据、Google Big Query、Cloudera Hadoop Hive、Hortonworks Hive 和 Microsoft SQL Server。</p><p>某些数据源在拆分字符串时会有限制。请参见本主题后面的 SPLIT 函数限制。</p></td></tr></tbody></table>

### STARTSWITH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>STARTSWITH(string, substring)</code></td></tr><tr><td>输出</td><td>布尔值</td></tr><tr><td>定义</td><td>如果 <code>string</code> 以 <code>substring</code> 开头，则返回 true。会忽略前导空格。</td></tr><tr><td>示例</td><td><pre xml:space="preserve">STARTSWITH("Matador, "Ma") = TRUE</pre></td></tr><tr><td>说明</td><td>另请参见<a href="https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_additional.htm" target="_blank">附加函数文档</a>中的 <a href="#CONTAINS" class="xref">CONTAINS</a> 以及支持的正则表达式。</td></tr></tbody></table>

### TRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>TRIM(string)</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td>返回移除了前导和尾随空格的所提供的 <code>&lt;string&gt;</code>。</td></tr><tr><td>示例</td><td><pre>TRIM(" Calculation ") = "Calculation"</pre></td></tr><tr><td>说明</td><td>另请参见 <a href="#LTRIM" class="xref">LTRIM</a> 和 <a href="#RTRIM" class="xref">RTRIM</a>。</td></tr></tbody></table>

### UPPER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>语法</td><td><code>UPPER(string)</code></td></tr><tr><td>输出</td><td>字符串</td></tr><tr><td>定义</td><td>以全大写字符返回提供的 <code>&lt;string&gt;</code>。</td></tr><tr><td>示例</td><td><pre>UPPER("Calculation") = "CALCULATION"</pre></td></tr><tr><td>说明</td><td>另请参见 <a href="#PROPER" class="xref">PROPER</a> 和 <a href="#LOWER" class="xref">LOWER</a>。</td></tr></tbody></table>  

## 创建字符串计算

按照下面的步骤进行操作以了解如何创建字符串计算。

1. 在 Tableau Desktop 中，连接到 Tableau 附带的**示例 - 超市**已保存数据源。
2. 导航到工作表。
3. 从“**数据**”窗格中的“维度”下，将“Order ID”（订单 ID）拖到“行”功能区。
    
    ![一个电子表格，其中的一列包含订单 ID 列表。](/tableau/current/zh-cn/pro/desktop/zh-cn/Img/stringfunctions1.png)
    
    请注意，每个订单 ID 都包含国家/地区值（例如，CA 和 US）、年份值 (2011)，以及订单编号值 (100006)。对于此示例，您将创建一个计算以仅从字段中拉取订单编号。
4. 选择“分析”\>“创建计算字段”。
5. 在打开的计算编辑器中，执行以下操作：

- 将计算字段命名为“**Order ID Numbers**”（订单 ID 编号）。
- 输入以下公式：
    
    `RIGHT([Order ID], 6)`
    
    此公式从字符串的右侧获取指定位数 (6) 的数字，并将其拉取到新字段中。
    
    因此，`RIGHT('CA-2011-100006' , 6)` =“100006”。
- 完成后，单击**“确定”**。
    
    新的计算字段将出现在“**数据**”窗格中的“**维度**”下。就像其他字段一样，您可以在一个或多个可视化项中使用该字段。

7. 从“**数据**”窗格中，将“Order ID Numbers”（订单 ID 编号）拖到“行”功能区。将其放在“Order Id”（订单 Id）的右侧。
    
    留意这些字段现在的不同之处。
    
    ![一个电子表格，其中的一列包含订单 ID 列表。](/tableau/current/zh-cn/pro/desktop/zh-cn/Img/stringfunctions2.png)

## 按数据源划分的 SPLIT 限制

某些数据源在拆分字符串时会有限制。下表显示了哪些数据源支持负标记数量（从右拆分），以及每个数据源允许的拆分数是否有限制。

指定负标记编号并且对其他数据源合法的 `SPLIT` 函数对于这些数据源将返回以下错误_“数据源不支持从右拆分。”_

<table class="table--plain"><colgroup></colgroup><tbody><tr><td><b>数据源</b></td><td><b>左/右约束</b></td><td><b>最大拆分数量</b></td><td><b>版本限制</b></td></tr><tr><td style="font-weight: bold;">Tableau 数据提取</td><td>两侧</td><td>无限</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Microsoft Excel</td><td>两侧</td><td>无限</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">文本文件</td><td>两侧</td><td>无限</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Salesforce</td><td>两侧</td><td>无限</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">OData</td><td>两侧</td><td>无限</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Google Analytics（分析）</td><td>两侧</td><td>无限</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Tableau 数据服务器</td><td>两侧</td><td>无限</td><td>在版本 9.0 中支持。</td></tr><tr><td style="font-weight: bold;">Vertica</td><td>仅左侧</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Oracle</td><td>仅左侧</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">MySQL</td><td>两侧</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">PostgreSQL</td><td>在版本 9.0 之前仅左侧；版本 9.0 及更高版本中为两侧</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Teradata</td><td>仅左侧</td><td>10</td><td>版本 14 及更高版本</td></tr><tr><td style="font-weight: bold;">Amazon Redshift</td><td>仅左侧</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Aster Database</td><td>仅左侧</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Google BigQuery</td><td>仅左侧</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Hortonworks Hadoop Hive</td><td>仅左侧</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Cloudera Hadoop</td><td>仅左侧</td><td>10</td><td>版本 2.3.0 中开始支持 Impala。</td></tr><tr><td style="font-weight: bold;">Microsoft SQL Server</td><td>两侧</td><td>10</td><td>2008 及更高版本</td></tr></tbody></table>

## 另请参见

[Tableau 中的函数](https://help.tableau.com/current/pro/desktop/zh-cn/functions.htm)

[Tableau 函数（按字母顺序）](https://help.tableau.com/current/pro/desktop/zh-cn/functions_all_alphabetical.htm)

[Tableau 函数（按类别）](https://help.tableau.com/current/pro/desktop/zh-cn/functions_all_categories.htm)

[在 Tableau 中编写计算](https://help.tableau.com/current/pro/desktop/zh-cn/functions_operators.htm)