---
schema_version: "1"
id: b27b9fdefc1d2bb030100c7e6a9a11acbf5d17d148c31f3d6ab2cd303f4c6f02
title: 如何创建计算成员
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/pro/desktop/calculations_calculatedfields_calculatedmember.md
canonical_url: https://help.tableau.com/current/pro/desktop/zh-cn/calculations_calculatedfields_calculatedmember.htm
source_site: help.tableau.com
content_type: documentation
content_hash: d1071cad46e093c4aa2ae9e7769be210216af4baf351f69a1d8da5e98f5f76a9
description: Create calculated members in multidimensional data sources using MDX formulas.
---
[跳转到主要内容](#main-content)

# 如何创建计算成员

如果您正在使用多维数据源，则可以使用 MDX 公式代替 Tableau 公式来创建计算成员。计算成员可以是计算度量，即数据源中的新字段，就像计算字段一样。也可以是计算维度成员，即现有分层结构内的新成员。也可以是计算维度成员，即现有分层结构内的新成员。例如，维度“产品”有三个成员（汽水、咖啡和饼干），则可以定义一个对“汽水”和“咖啡”成员求和的新计算成员“饮料”。当您将“产品”维度放在“行”功能区上时，它将显示四行：Soda、Coffee、Crackers 和 Beverages。

**注意**： 在 Tableau 中，只支持 Windows 中的多维数据源。

## 定义计算成员

通过从“数据”窗格菜单中选择“计算成员”，您可以定义计算维度成员。在打开的“计算成员”对话框中，您可以创建、删除和编辑计算成员。

![选择了“计算成员”的维度下拉菜单。](/tableau/current/zh-cn/pro/desktop/zh-cn/Img/calc_field10.png)

若要创建新计算成员，请执行以下操作：

1. 单击“新建”在对话框顶部的计算成员列表中添加一个新行。
    
    ![“计算成员”对话框，其中突出显示了“新建”按钮。](/tableau/current/zh-cn/pro/desktop/zh-cn/Img/calc_member2.png)
2. 在对话框的“成员定义”区域键入新计算成员的名称。
    
    ![“计算成员定义”对话框，其名称设置为 South，层次结构设置为 Market Segment。](/tableau/current/zh-cn/pro/desktop/zh-cn/Img/calc_member3.png)
3. 指定新计算成员的父成员。“所有成员”默认情况下处于选定状态。但您可以选择“选定的成员”以浏览分层结构并选择特定父成员。
    
    **注意：**如果连接到 Oracle Essbase，则无法指定父成员。
4. 为新成员指定计算顺序。
    
    有时数据源中的单个单元格可使用两个不同的公式定义。计算顺序定义为每个公式的计算先后顺序。计算顺序低的公式先进行计算。默认计算顺序为零。
5. 如果连接到 Microsoft Analysis Services 数据源，则计算编辑器包含“在 SSAS 之前运行”复选框。选择此选项以在任何 Microsoft Analysis Services 计算之前执行 Tableau 计算。有关连接到 Microsoft Analysis Services 数据源的信息，请参见 [Microsoft Analysis Services](https://help.tableau.com/current/pro/desktop/zh-cn/examples_msas.htm)。
6. 在白色大文本框中键入或粘贴一个 MDX 表达式。
7. 单击“检查公式”以检查公式是否有效。
8. 完成后，单击“确定”。

新成员将显示在“数据”窗格的“度量”区域中（如果选择“\[度量\]”作为父成员），或者显示在指定父成员下的“维度”区域中。可以像视图中的其他任何字段那样使用该新成员。