---
schema_version: "1"
id: 026a45e9d0ed41d0c5c01544b74f2f102f83f6feffed90d2a72be7e6f7709227
title: 使詳細資料層級運算式與檢視詳細資料層級一致
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/public/desktop/calculations_calculatedfields_lod_replication.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/zh-tw/calculations_calculatedfields_lod_replication.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 215611781e889ba0405e835a69ba66f8d3fd373694df7961023d2c2a7a855361
description: Understand how Tableau reconciles an LOD expression's granularity with the view level of detail.
---
[跳至主要內容](#main-content)

# 詳細資料層級運算式和彙總

檢視的詳細層級確定檢視中標記的數量。為檢視新增詳細資料層級運算式時，Tableau 必須協調兩個詳細資料層級：檢視中的詳細資料層級以及運算式中的詳細資料層級。

詳細層級運算式在檢視中的行為，會因為運算式的詳細層級更粗略、更精細還是與檢視中的詳細層級相同而異。在此情況下， \[更粗略\] 或 \[更精細\] 是什麼意思？

## 詳細層級運算式比檢視詳細層級粗略

在引用檢視中的維度子集時，運算式的詳細層級比檢視更粗略。例如，對於包含維度 \[類別\] 和 \[區段\] 的檢視，您可能會建立僅使用以下維度之一的詳細層級運算式：

`{FIXED [Segment] : SUM([Sales])}`

在這種情況下，運算式的詳細層級比檢視更粗略。運算式的值基於一個維度( \[Segment\])，而檢視則基於兩個維度（ \[Segment\] 和 \[Category\]）。

結果是，在檢視中使用詳細層級運算式會將導致某些值重複，也就是說，出現多次。

![按客戶細分市場和產品類別顯示銷售額的資料表，其中箭頭顯示 LOD 運算式傳回值、視覺效果工作表中的維度及其作為每個細分市場銷售額結果的複寫之間的關係。](/tableau/next/zh-tw/public/desktop/zh-tw/Img/calculations_lod_replication.png)

在將特定值與某一類別中的平均值進行比較時，重複值很有用。例如，以下計算將從平均銷售總額中減去某個客戶的平均銷售額。

`[Sales] - {FIXED [Customer Name] : AVG([Sales])}`

當值重複時，變更檢視中相關欄位的彙總（例如，從 AVG 變更為 SUM）將不會變更彙總的結果。

## 詳細層級運算式比檢視詳細層級更精細

當運算式引用檢視中維度的超集合時，運算式的詳細層級將比檢視更精細。當您在檢視中使用此類運算式時，Tableau 將對結果進行彙總，直至達到檢視層級。例如，以下詳細層級運算式引用兩個維度：

`{FIXED [Segment], [Category] : SUM([Sales])}`

在僅具有 \[區段\] 作為其詳細層級的檢視中使用此運算式時，_必須對值進行彙總_。如果將該運算式拖到架上，您將看到如下結果：

`AVG([{FIXED [Segment]], [Category]] : SUM([Sales]])}])`

Tableau 將自動指派一個彙總（此例中為平均值）。可以根據需要變更該彙總。

## 為檢視新增詳細層級運算式

詳細層級運算式在檢視中為彙總還是重複，是由運算式類型（FIXED、INCLUDE 或 EXCLUDE）以及運算式的粒度比檢視更粗略還是更精細確定。

- INCLUDE 詳細層級運算式的詳細層級將與檢視相同或比檢視更精細。因此，值將從不會重複。
- FIXED 詳細層級運算式的詳細層級可能比檢視更精細、更粗略或與之相同。是否需要對 FIXED 詳細層級的結果進行彙總取決於檢視中有什麼維度。
- EXCLUDE 詳細層級運算式一律會導致檢視中出現重複值。將包括 EXCLUDE 詳細層級運算式的計算放在架上時，Tableau 預設情況下將進行 ATTR 彙總（而不是 SUM 或 AVG）以指明運算式實際上並未在彙總，並且變更彙總將不會影響檢視。

將詳細層級運算式新增到檢視中的架時，除非將這些運算式用作維度，否則會始終將它們自動封裝在彙總中。因此，如果您按兩下架並鍵入

`{FIXED[Segment], [Category] : SUM([Sales])}`

然後按 Enter 提交運算式，您現在將在架上看到

`SUM({FIXED[Segment], [Category] : SUM([Sales])})`

但如果您在架中按兩下並編輯運算式，您在編輯模式下看到的將是原始運算式。

如果在建立詳細層級運算式時將其封裝在彙總中，那麼在將包括該運算式的任何計算放在架上時，Tableau 將使用您指定的彙總，而不是為其指派一個彙總。如果不需要彙總（原因是運算式的詳細層級比檢視更粗略），當運算式位於架上時，您指定的彙總仍會顯示，但會被忽略。