---
schema_version: "1"
id: 51cf8c5c2b6d11a363ccaa3b2a53e3d29ae234edb208725c296e47bdf9df067d
title: EXCLUDE 详细级别表达式
collection: tableau
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/next/zh-cn/pro/desktop/calculations_calculatedfields_lod_exclude.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/zh-cn/calculations_calculatedfields_lod_exclude.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 2dc4093a3596311c8a27e268a117417856295c286619cef2a97b2263730f3dd7
description: Use EXCLUDE LOD expressions to omit dimensions and compute at a coarser level of detail.
---
[跳转到主要内容](#main-content)

# EXCLUDE 详细级别表达式

有关详细级别 (LOD) 表达式的基本概念，请参见[在 Tableau 中创建详细级别表达式](https://help.tableau.com/v0.0/pro/desktop/zh-cn/calculations_calculatedfields_lod.htm)和[Tableau 中详细级别表达式的工作方式](https://help.tableau.com/v0.0/pro/desktop/zh-cn/calculations_calculatedfields_lod_overview.htm)。

详细级别表达式用于修改或控制计算的详细级别（粒度）。大多数字段和计算都与视图或数据源的粒度相关。LOD 表达式允许您明确设置计算的粒度。

- FIXED LOD 表达式为其余计算建立一个或多个特定维度，例如通过将最大值固定为患者ID 来返回每个患者的最大血压，而不是数据集中的总体最大值。
- INCLUDE LOD 表达式确保在计算中考虑到视图中不一定存在的维度，例如查看每个患者的平均血压，包括他们的性别，在不包含性别信息的视图中显示。
- EXCLUDE LOD 会出于计算的目的从视图中移除一些详细信息，例如查看使用特定药物的患者的平均血压，而不考虑单个患者，即使视图是按患者显示的。

**注意**：每当使用 FIXED LOD 时，无论可视化项如何，它都会给出相同的结果。当使用 INCLUDE 或 EXCLUDE LOD 时，值可能会根据视图的结构而变化。INCLUDE 关键字获取视图的上下文，并为要考虑的计算添加一个维度（而 EXCLUDE 将从计算上下文中移除视图中存在的维度），因此在另一个上下文中使用计算可能会得出不同的结果。

假设有一个使用患者 Id、年龄和性别构建的视图 (A)，以及另 一个使用患者 Id、年龄和_体重_构建的视图 (B)。

- FIXED LOD 表达式在这两种情况下都具有相同的值，因为计算会忽略视图中的内容，而只关心 LOD 表达式中的维度。
- 包括_体重_的 INCLUDE LOD 在每个视图中将具有不同的值，因为它会将维度添加到视图 A，而不会添加到已包含体重的视图 B。
- 不包括_体重_的 EXCLUDE LOD 在每个视图中将具有不同的值，因为它会从视图 B 中移除维度，但不会更改不包括体重的视图 A 的上下文。

## EXCLUDE

EXCLUDE 详细级别表达式会阻止计算使用视图中存在的一个或多个维度。

EXCLUDE 详细级别表达式对于“占总计百分比”或“与总体平均值的差异”方案非常有用。它们可与诸如“合计”和“参考线”等功能相比。

EXCLUDE 详细级别表达式无法在行级别表达式（其中没有要忽略的维度）中使用，但可用于修改视图级别计算或中间的任何内容（也就是说，您可以使用 EXCLUDE 计算从某些其他详细级别表达式中移除维度）。

## 示例 1

下图显示了四个国家/地区的平均血压随着时间的变化，按性别分列。

若要查看一段时间内每个国家/地区的平均血压，但不按男性和女性进行划分，请使用 EXCLUDE 详细级别表达式 `{EXCLUDE [Sex] : AVG[Average blood pressure]}`。这将绘制为可视化项中的灰色线。

从分析窗格中调出一条平均线是行不通的，因为它只是表示每个国家/地区平均血压的一条水平线，忽略了性别和年份。

**注意**：这个示例取平均值的平均值，这是一种不正确的分析做法。它在这里的作用纯粹是为了说明目的。不应依据此可视化项进行任何分析。

## 示例 2

以下详细级别表达式从 \[Sales\] 的总和计算中排除 \[Region\]：

`{EXCLUDE [Region]: SUM([Sales])}`

表达式保存为 \[ExcludeRegion\]。

若要说明此表达式的有用之处，请首先考虑以下视图，该视图按区域和月份显示销售额总和。

![显示跨月份和跨地区销售额的条形图。](/tableau/next/zh-cn/pro/desktop/zh-cn/Img/calculations_lod_exclude_ex2.png)

通过将 \[ExcludeRegion\] 放在“颜色”上，将会使视图发生细微变化，将会按月份显示总销售额，但没有区域组件：

![显示按月份和区域划分的销售数据的条形图。](/tableau/next/zh-cn/pro/desktop/zh-cn/Img/calculations_lod_exclude_ex2a.png)

## 示例 3

以下 EXCLUDE 详细级别表达式计算每个月的平均总销售额，然后排除月组件：

`{EXCLUDE [Order Date (Month / Year)] : AVG({FIXED [Order Date (Month / Year)] : SUM([Sales])})}`

请注意，这是一个嵌套详细级别表达式，也就是说，位于另一个详细级别表达式内的详细级别表达式。

另存为 \[average of sales by month\] 后，随后可通过“行”功能区上的一个临时计算将该计算从每月销售额总和中减去：

![用于计算总销售额和月平均销售额之间的差异的 LOD 公式。](/tableau/next/zh-cn/pro/desktop/zh-cn/Img/calculations_lod_exclude_ex1.png)

通过将 **Month(\[Order Date\])** 放在“列”功能区上，将会创建一个视图，显示四年期间内每个月的实际销售额之间的差异，以及整个四年期间的平均每月销售额：

![直观表示月平均值偏差的条形图。](/tableau/next/zh-cn/pro/desktop/zh-cn/Img/calculations_lod_exclude_ex1a_806x446.png)