---
schema_version: "1"
id: c9dc3ce162fe7ab2d2c696601f670455b2cd48c8a45aefcbbbd2ae88745ce249
title: ฟังก์ชันเชิงตรรกะ
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/pro/desktop/functions_functions_logical.md
canonical_url: https://help.tableau.com/current/pro/desktop/th-th/functions_functions_logical.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 17365f72cd1c5c24ab93c4706d0f1f3623815ca0aceb7299a70332d4a11da35b
description: Reference for Tableau logical functions such as IF, CASE, and AND.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# ฟังก์ชันเชิงตรรกะ

บทความนี้จะอธิบายถึงฟังก์ชันเชิงตรรกะและการใช้งานฟังก์ชันเหล่านั้นใน Tableau นอกจากนี้ยังสาธิตวิธีในการสร้างการคำนวณเชิงตรรกะโดยมีตัวอย่างอีกด้วย

## เหตุใดจึงต้องใช้การคำนวณเชิงตรรกะ

การคำนวณเชิงตรรกะช่วยให้คุณสามารถกำหนดได้ว่าเงื่อนเป็นนั้นจริงหรือเท็จ (ตรรกะแบบบูล) ตัวอย่างเช่น คุณอาจต้องการจัดหมวดหมู่ค่าตามจุดตัดบางอย่าง

การคำนวณเชิงตรรกะอาจมีลักษณะดังนี้

IF \[Profit\] > 0   
THEN 'Profitable'   
ELSEIF \[Profit\] = 0 THEN 'Break even'   
ELSE 'Loss'   
END

## ฟังก์ชันเชิงตรรกะและตัวดำเนินการที่พร้อมให้บริการใน Tableau

### และ

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>&lt;expr1&gt; AND &lt;expr2&gt;</code></td></tr><tr><td>คำนิยาม</td><td>ดำเนินการเชื่อมตรรกะกับสองนิพจน์ (ถ้าทั้งสองฝ่ายเป็นจริง การทดสอบเชิงตรรกะจะคืนค่าเป็นจริง)</td></tr><tr><td>เอาต์พุต</td><td>บูลีน (True หรือ False)</td></tr><tr><td>ตัวอย่าง</td><td><pre>IF [Season] = "Spring" AND "[Season] = "Fall" <br>THEN "It's the apocalypse and footwear doesn't matter" <br>END</pre><p><i>“ถ้าทั้ง (ฤดูกาล = ฤดูใบไม้ผลิ) และ (ฤดูกาล = ฤดูใบไม้ร่วง) เป็นจริงพร้อมๆ กัน ให้กลับมา มันคือวันสิ้นโลกและรองเท้าก็ไม่สำคัญ”</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>มักใช้กับ <a href="#IF" class="xref">IF</a> และ <a href="#IIF" class="xref">IIF</a> ดูเพิ่มเติมที่ <a href="#NOT" class="xref">NOT</a> และ <a href="#OR" class="xref">OR</a></p><p>หากทั้งสองนิพจน์เป็น <code>TRUE</code> (นั่นคือ ไม่ใช่ <code>FALSE</code> or <code>NULL</code>) ผลลัพธ์จะเป็น <code>TRUE</code> หากนิพจน์ใดนิพจน์หนึ่งเป็น <code>NULL</code> ผลลัพธ์จะเป็น <code>NULL</code> ในกรณีอื่นๆ ทุกกรณี ผลลัพธ์จะเป็น <code>FALSE</code></p><p>หากคุณสร้างการคำนวณโดยแสดงผลลัพธ์ของการเปรียบเทียบ <code>AND</code> บนเวิร์กชีต Tableau จะแสดง <code>TRUE</code> และ <code>FALSE</code> หากคุณต้องการเปลี่ยนรายการนี้ โปรดใช้พื้นที่ “จัดรูปแบบ” ในกล่องโต้ตอบการจัดรูปแบบ</p><p class="note"><b>หมายเหตุ</b>: ตัวดำเนินการ <code>AND</code> จะใช้<i>การประเมินแบบย่อ</i> ซึ่งหมายความว่าหากนิพจน์แรกได้รับการประเมินเป็น <code>FALSE</code> นิพจน์ที่สองก็จะไม่ได้รับการประเมินเลย สิ่งนี้อาจเป็นประโยชน์หากนิพจน์ที่สองส่งผลให้เกิดข้อผิดพลาดเมื่อนิพจน์แรกเป็น <code>FALSE</code> เนื่องจากนิพจน์ที่สองในกรณีนี้ไม่ได้รับการประเมินเลย</p></td></tr></tbody></table>

### CASE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code><b>CASE</b> &lt;expression&gt; 
                        <br>WHEN &lt;value1&gt; THEN &lt;then1&gt; 
                        <br>WHEN &lt;value2&gt; THEN &lt;then2&gt; 
                        <br>...
                        <br>[ELSE &lt;default&gt;]<br>END</code></td></tr><tr><td>เอาต์พุต</td><td>ขึ้นอยู่กับประเภทข้อมูลของค่า <code>&lt;then&gt;</code></td></tr><tr><td>คำนิยาม</td><td><p>ประเมินว่า <code>expression</code> และเปรียบเทียบกับตัวเลือกที่ระบุ (<code>&lt;value1&gt;</code>, <code>&lt;value2&gt;</code> เป็นต้น) เมื่อพบ <code>value</code> ที่ตรงกับนิพจน์ CASE จะแสดง <code>return</code> ที่สอดคล้องกัน หากไม่พบค่าที่ตรงกัน ระบบจะแสดงผลค่าเริ่มต้น (ไม่บังคับ) หากไม่มีค่าเริ่มต้นและไม่มีค่าที่ตรงกัน ระบบจะแสดงผลค่า null</p></td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve"><code><b>CASE</b> [Season] <br>WHEN 'Summer' THEN 'Sandals' <br>WHEN 'Winter' THEN 'Boots' <br>ELSE 'Sneakers' <br>END</code></pre><p><i>“ดูที่ฟิลด์ฤดูกาล หากค่าเป็นฤดูร้อน ให้แสดงผลรองเท้าแตะ หากค่าเป็นฤดูหนาว ให้แสดงผลรองเท้าบู้ท หากไม่มีตัวเลือกในการคำนวณที่ตรงกับสิ่งที่อยู่ในฟิลด์ฤดูกาล ให้แสดงผลรองเท้าผ้าใบ”</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>ดูเพิ่มเติมที่ <a href="#IF" class="xref">IF</a> และ <a href="#IIF" class="xref">IIF</a></p><p>ใช้กับ <a href="#WHEN" class="xref">WHEN</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> และ <a href="#END" class="xref">END</a></p><blockquote><p>[!TIP]</p><p><b>เคล็ดลับ</b>: หลายครั้งที่คุณสามารถใช้กลุ่มเพื่อให้ได้ผลลัพธ์เหมือนกับฟังก์ชัน CASE ที่ซับซ้อน หรือใช้ CASE เพื่อแทนที่ฟังก์ชันการจัดกลุ่มดั้งเดิม เช่น ในตัวอย่างก่อนหน้านี้ คุณอาจต้องการทดสอบว่าสถานการณ์ใดมีประสิทธิภาพมากกว่าสำหรับสถานการณ์ของคุณ</p></blockquote></td></tr></tbody></table>

### ELSE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>CASE &lt;expression&gt; 
							<br>WHEN &lt;value1&gt; THEN &lt;then1&gt; 
							<br>WHEN &lt;value2&gt; THEN &lt;then2&gt; 
							<br>...
						<br>[<b>ELSE</b> &lt;default&gt;]<br>END</code></td></tr><tr><td>คำนิยาม</td><td>ส่วนเสริมของ <code>IF</code> หรือนิพจน์ <code>CASE</code> ที่ใช้ในการระบุค่าเริ่มต้นที่จะแสดงหากไม่มีนิพจน์ที่ทดสอบใดเป็นจริง</td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;THEN&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;THEN&nbsp;'Boots' <br><b>ELSE</b>&nbsp;'Sneakers'&nbsp;<br>END</pre><pre>CASE [Season] <br>WHEN 'Summer' THEN 'Sandals' <br>WHEN 'Winter' THEN 'Boots' <br><b>ELSE</b> 'Sneakers' <br>END</pre></td></tr><tr><td>หมายเหตุ</td><td><p>ใช้กับ <a href="#CASE" class="xref">CASE</a>, <a href="#WHEN" class="xref">WHEN</a>, <a href="#IF" class="xref">IF</a>, <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a> และ <a href="#END" class="xref">END</a></p><p><code>ELSE</code> เป็นทางเลือกด้วย <code>CASE</code> และ <code>IF</code> ในการคำนวณซึ่ง <code>ELSE</code> ไม่ได้ระบุ หากไม่มี <code>&lt;test&gt;</code> เป็นจริง การคำนวณโดยรวมจะแสดงค่าเป็น null</p><p><code>ELSE</code> ไม่ต้องมีเงื่อนไข (เช่น <code>[Season] = "Winter"</code>) และถือเป็นรูปแบบหนึ่งของการจัดการแบบ null</p></td></tr></tbody></table>

### ELSEIF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>[<b>ELSEIF</b> &lt;test2&gt; THEN &lt;then2&gt;]</code></td></tr><tr><td>คำนิยาม</td><td>ส่วนเสริมของนิพจน์ <code>IF</code> ที่ใช้ในการระบุเงื่อนไขเพิ่มเติมนอกเหนือจาก IF เริ่มต้น</td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">IF [Season] = "Summer" THEN 'Sandals' <br><b>ELSEIF</b> [Season] = "Winter" THEN 'Boots' <br><b>ELSEIF</b> [Season] = "Spring" THEN 'Sneakers' <br><b>ELSEIF</b> [Season] = "Autumn" THEN 'Sneakers'<br>ELSE 'Bare feet' <br>END</pre></td></tr><tr><td>หมายเหตุ</td><td><p>ใช้กับ <a href="#IF" class="xref">IF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> และ <a href="#END" class="xref">END</a></p><p><code>ELSEIF</code> สามารถถือเป็นส่วนคำสั่ง <code>IF</code> เพิ่มเติมได้ <code>ELSEIF</code> เป็นทางเลือกและสามารถทำซ้ำได้หลายครั้ง</p><p>ไม่เหมือน <code>ELSE</code>, <code>ELSEIF</code> ต้องมีเงื่อนไข (เช่น <code>[Season] = "Winter"</code>)</p></td></tr></tbody></table>

### END

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>คำนิยาม</td><td>ใช้เพื่อปิดนิพจน์ <code>IF</code> หรือ <code>CASE</code></td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;THEN&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;THEN&nbsp;'Boots' <br>ELSE&nbsp;'Sneakers'&nbsp;<br><b>END</b></pre><p><i>“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้ดูที่นิพจน์ถัดไป ถ้าฤดูกาล = ฤดูหนาว ก็ให้แสดงรองเท้าบู้ต ถ้าไม่มีนิพจน์ใดเป็นค่า True ให้แสดงรองเท้าผ้าใบ”</i></p><pre>CASE [Season] <br>WHEN 'Summer' THEN 'Sandals' <br>WHEN 'Winter' THEN 'Boots' <br>ELSE 'Sneakers' <br><b>END</b></pre><p><i><i>“ดูที่ฟิลด์ฤดูกาล หากค่าเป็นฤดูร้อน ให้แสดงผลรองเท้าแตะ หากค่าเป็นฤดูหนาว ให้แสดงผลรองเท้าบู้ท หากไม่มีตัวเลือกในการคำนวณที่ตรงกับสิ่งที่อยู่ในฟิลด์ฤดูกาล ให้แสดงผลรองเท้าผ้าใบ”</i></i></p></td></tr><tr><td>หมายเหตุ</td><td><p>ใช้กับ <a href="#CASE" class="xref">CASE</a>, <a href="#WHEN" class="xref">WHEN</a>, <a href="#IF" class="xref">IF</a>, <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a> และ <a href="#ELSE" class="xref">ELSE</a></p></td></tr></tbody></table>

### IF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code><b>IF</b> &lt;test1&gt; THEN &lt;then1&gt; <br>[ELSEIF &lt;test2&gt; THEN &lt;then2&gt;...]<br>[ELSE &lt;default&gt;] <br>END</code></td></tr><tr><td>เอาต์พุต</td><td>ขึ้นอยู่กับประเภทข้อมูลของค่า <code>&lt;then&gt;</code></td></tr><tr><td>คำนิยาม</td><td><p>ทดสอบชุดของนิพจน์และแสดงค่า <code>&lt;then&gt;</code> สำหรับ <code>&lt;test&gt;</code> แรกที่เป็นค่า True</p></td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;THEN&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;THEN&nbsp;'Boots' <br>ELSE&nbsp;'Sneakers'&nbsp;<br><b>END</b></pre><p><i>“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้ดูที่นิพจน์ถัดไป ถ้าฤดูกาล = ฤดูหนาว ก็ให้แสดงรองเท้าบู้ต ถ้าไม่มีนิพจน์ใดเป็นค่า True ให้แสดงรองเท้าผ้าใบ”</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>ดูเพิ่มเติมที่ <a href="#IF" class="xref">IF</a> และ <a href="#IIF" class="xref">IIF</a></p><p>ใช้กับ <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> และ <a href="#END" class="xref">END</a></p></td></tr></tbody></table>

### IFNULL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>IFNULL(expr1, expr2)</code></td></tr><tr><td>เอาต์พุต</td><td>ขึ้นอยู่กับประเภทข้อมูลของค่า <code>&lt;expr&gt;</code></td></tr><tr><td>คำนิยาม</td><td><p>แสดง <code>&lt;expr1&gt;</code> หากไม่เป็นค่า null มิฉะนั้นจะแสดง <code>&lt;expr2&gt;</code></p></td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">IFNULL([Assigned Room], "TBD")</pre><p><i>"ถ้าฟิลด์ห้องที่ได้รับมอบหมายไม่เป็น null ให้แสดงค่าของฟิลด์นี้ ถ้าฟิลด์ห้องที่ได้รับมอบหมายเป็น null ให้แสดง TBD แทน”</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>เปรียบเทียบกับ <a href="#ISNULL" class="xref">ISNULL</a> <code>IFNULL</code> แสดงค่าทุกครั้ง <code>ISNULL</code> แสดงบูลีน (True หรือ False)</p><p>ดูเพิ่มเติมที่ <a href="#ZN" class="xref">ZN</a></p></td></tr></tbody></table>

### IIF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code><b>IIF</b>(&lt;test&gt;, &lt;then&gt;, &lt;else&gt;, [&lt;unknown&gt;])</code></td></tr><tr><td>เอาต์พุต</td><td>ขึ้นอยู่กับประเภทข้อมูลของค่าในนิพจน์</td></tr><tr><td>คำนิยาม</td><td>ตรวจสอบว่าตรงตามเงื่อนไข (<code>&lt;test&gt;</code>) และแสดง <code>&lt;then&gt;</code> หากการทดสอบเป็น True <code>&lt;else&gt;</code>&nbsp;หากการทดสอบเป็น False และมีค่าเผื่อเลือกสำหรับ <code>&lt;unknown&gt;</code> ถ้าการทดสอบเป็นค่า null หากไม่ได้ระบุตัวเลือกที่ไม่รู้จัก <code>IIF</code> แสดงค่า null</td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">IIF([Season] = 'Summer', 'Sandals', 'Other footwear')</pre><p><i>“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้แสดงรองเท้าอื่นๆ”</i></p><pre xml:space="preserve">IIF([Season] = 'Summer', 'Sandals', <br>   IIF('Season' = 'Winter', 'Boots',  'Other footwear')<br>)</pre><p><i>“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้ดูที่นิพจน์ถัดไป ถ้าฤดูกาล = ฤดูหนาว ก็ให้แสดงรองเท้าบู้ต หากทั้งสองกรณีไม่เป็น True ให้แสดงสนีกเกอร์”</i></p><pre xml:space="preserve">IIF('Season' = 'Summer', 'Sandals', <br>   IIF('Season' = 'Winter', 'Boots',  <br>      IIF('Season' = 'Spring', 'Sneakers', 'Other footwear')<br>   )<br>)</pre><p><i>“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้ดูที่นิพจน์ถัดไป ถ้าฤดูกาล = ฤดูหนาว ก็ให้แสดงรองเท้าบู้ต ถ้าไม่มีนิพจน์ใดเป็น True ให้แสดงรองเท้าผ้าใบ”</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>ดูเพิ่มเติมที่ <a href="#IF" class="xref">IF</a> และ<a href="#CASE" class="xref">CASE</a></p><p><code>IIF</code> ไม่มีค่าเท่ากับ <code>ELSEIF</code> (เช่น <code>IF</code>) หรือคำสั่ง <code>WHEN</code> ที่ซ้ำ (เช่น <code>CASE</code>) แต่สามารถประเมินการทดสอบหลายรายการตามลำดับโดยการซ้อนคำสั่ง <code>IIF</code> เป็นองค์ประกอบ <code>&lt;unknown&gt;</code> ค่า True แรก (นอกสุด) จะแสดง</p><p>กล่าวคือ ในการคำนวณด้านล่าง ผลลัพธ์จะเป็นสีแดง ไม่ใช่สีส้ม เนื่องจากนิพจน์หยุดได้รับการประเมินทันทีที่ A=A ได้รับการประเมินว่าเป็นจริง:</p><p><code>IIF('A' = 'A', 'Red', IIF('B' = 'B', 'Orange',  IIF('C' = 'D', 'Yellow', 'Green')))</code></p></td></tr></tbody></table>

### IN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>&lt;expr1&gt; IN &lt;expr2&gt;</code></td></tr><tr><td>เอาต์พุต</td><td>บูลีน (True หรือ False)</td></tr><tr><td>คำนิยาม</td><td>แสดงค่า <code>TRUE</code> หากค่าใน <code>&lt;expr1&gt;</code> ตรงกับค่าใดๆ ใน <code>&lt;expr2&gt;</code></td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">SUM([Cost]) IN&nbsp;(1000, 15, 200)</pre><p><i>“ค่าของฟิลด์ต้นทุนคือ 1,000, 15 หรือ 200”</i></p><pre xml:space="preserve">[Field] IN&nbsp;[Set]</pre><p><i>“ค่าของฟิลด์อยู่ในเซตหรือไม่”</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>ค่าต่างๆ ใน <code>&lt;expr2&gt;</code> สามารถเป็น “เซต” รายการค่าตามตัวอักษร หรือฟิลด์รวมก็ได้</p><p>ดูเพิ่มเติมที่ <a href="#WHEN" class="xref">WHEN</a></p></td></tr></tbody></table>

### ISDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>ISDATE(string)</code></td></tr><tr><td>เอาต์พุต</td><td>บูลีน (True หรือ False)</td></tr><tr><td>คำนิยาม</td><td>แสดงค่า True หาก <code>&lt;string&gt;</code> เป็นวันที่ที่ถูกต้อง นิพจน์อินพุตต้องเป็นฟิลด์สตริง (ข้อความ)</td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">ISDATE("2018-09-22")</pre><p><i>“สตริง 2018-09-22 เป็นวันที่ที่มีรูปแบบถูกต้องหรือไม่”</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>สิ่งที่ถือว่าเป็นวันที่ที่ถูกต้องนั้นขึ้นอยู่กับ<a href="https://help.tableau.com/current/server/th-th/lang_intro.htm" target="_blank">ภาษา</a>ของระบบประเมินผลการคำนวณ ตัวอย่าง:</p><p>ในสหรัฐอเมริกา:</p><ul><li><code>ISDATE("2018-09-22") = TRUE</code></li><li><code>ISDATE("2018-22-09") = FALSE</code></li></ul><p>ในสหราชอาณาจักร: </p><ul><li><code>ISDATE("2018-09-22") = FALSE</code></li><li><code>ISDATE("2018-22-09") = TRUE</code></li></ul><p></p></td></tr></tbody></table>

### ISNULL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>ISNULL(expression)</code></td></tr><tr><td>เอาต์พุต</td><td>บูลีน (True หรือ False)</td></tr><tr><td>คำนิยาม</td><td><p>แสดงค่า True หาก <code>&lt;expression&gt;</code> เป็น NULL (ไม่มีข้อมูลที่ถูกต้อง)</p></td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">ISNULL([Assigned Room])</pre><p><i>“ฟิลด์ห้องที่ได้รับมอบหมายเป็น null หรือไม่"</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>เปรียบเทียบกับ <a href="#IFNULL" class="xref">IFNULL</a> <code>IFNULL</code> แสดงค่าทุกครั้ง <code>ISNULL</code> แสดงค่า+บูลีน</p><p>ดูเพิ่มเติมที่ <a href="#ZN" class="xref">ZN</a></p></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>ประเภทข้อมูลเดียวกันกับอาร์กิวเมนต์หรือ <code>NULL&nbsp;</code> หากส่วนใดส่วนหนึ่งของอาร์กิวเมนต์เป็นค่า null</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>

### 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>ประเภทข้อมูลเดียวกันกับอาร์กิวเมนต์หรือ <code>NULL&nbsp;</code> หากส่วนใดส่วนหนึ่งของอาร์กิวเมนต์เป็นค่า null</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>

### NOT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>NOT&nbsp;&lt;expression&gt;</code></td></tr><tr><td>เอาต์พุต</td><td>บูลีน (True หรือ False)</td></tr><tr><td>คำนิยาม</td><td>ดำเนินการปฏิเสธตรรกะในนิพจน์</td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">IF <b>NOT</b> [Season] = "Summer" <br>THEN 'Don't wear sandals' <br>ELSE&nbsp;'Wear sandals'&nbsp;<br><b>END</b></pre><p><i>“ถ้าฤดูกาลไม่เท่ากับฤดูร้อน ให้แสดงอย่าสวมรองเท้าแตะ” ถ้าไม่เช่นนั้น ก็แสดงสวมรองเท้าแตะ”</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>มักใช้กับ <a href="#IF" class="xref">IF</a> และ <a href="#IIF" class="xref">IIF</a> ดูเพิ่มเติมที่ <a href="#top" class="xref">และ</a> และ <a href="#OR" class="xref">OR</a></p></td></tr></tbody></table>

### OR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>&lt;expr1&gt; OR &lt;expr2&gt;</code></td></tr><tr><td>เอาต์พุต</td><td>บูลีน (True หรือ False)</td></tr><tr><td>คำนิยาม</td><td>ดำเนินการแยกทางตรรกะในสองนิพจน์</td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">IF [Season] = "Spring"&nbsp;<b>OR</b>&nbsp;[Season] = "Fall" <br>THEN&nbsp;"Sneakers" <br>END</pre><p><i>"ถ้า (ฤดูกาล = ฤดูใบไม้ผลิ) หรือ (ฤดูกาล = ฤดูใบไม้ร่วง) เป็น True ให้แสดงรองเท้าผ้าใบ"</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>มักใช้กับ <a href="#IF" class="xref">IF</a> และ <a href="#IIF" class="xref">IIF</a> ดูเพิ่มเติมที่ <a href="#top" class="xref">และ</a> และ <a href="#NOT" class="xref">NOT</a></p><p>หากนิพจน์ใดนิพจน์หนึ่งเป็น <code>TRUE</code> ผลลัพธ์จะเป็น <code>TRUE</code> หากนิพจน์ทั้งสองเป็น <code>FALSE</code> ผลลัพธ์จะเป็น <code>FALSE</code> หากนิพจน์ทั้งสองเป็น <code>NULL</code> ผลลัพธ์จะเป็น <code>NULL</code></p><p>หากคุณสร้างการคำนวณซึ่งแสดงผลลัพธ์ของการเปรียบเทียบ <code>OR</code> บนเวิร์กชีต Tableau จะแสดงเป็น TRUE และ FALSE หากคุณต้องการเปลี่ยนรายการนี้ โปรดใช้พื้นที่ “จัดรูปแบบ” ในกล่องโต้ตอบการจัดรูปแบบ</p><p class="note"><b>หมายเหตุ</b>: ตัวดำเนินการ <code>OR</code> จะใช้<em>การประเมินแบบย่อ</em> ซึ่งหมายความว่าหากนิพจน์แรกได้รับการประเมินเป็น <code>TRUE</code> นิพจน์ที่สองก็จะไม่ได้รับการประเมินเลย สิ่งนี้อาจเป็นประโยชน์หากนิพจน์ที่สองส่งผลให้เกิดข้อผิดพลาดเมื่อนิพจน์แรกเป็น <code>TRUE</code> เนื่องจากนิพจน์ที่สองในกรณีนี้ไม่ได้รับการประเมินเลย</p></td></tr></tbody></table>

### THEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>IF &lt;test1&gt; <b>THEN</b> &lt;then1&gt; 
							<br>[ELSEIF &lt;test2&gt; <b>THEN</b> &lt;then2&gt;...]
							<br>[ELSE &lt;default&gt;] 
						<br>END</code></td></tr><tr><td>คำนิยาม</td><td>ส่วนที่จำเป็นของ <code>IF</code>, <code>ELSEIF</code>, หรือ <code>CASE</code> นิพจน์ ใช้เพื่อกำหนดผลลัพธ์ที่จะแสดงหากค่าเฉพาะหรือการทดสอบเป็น True</td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;<b>THEN</b>&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;<b>THEN</b>&nbsp;'Boots' <br>ELSE&nbsp;'Sneakers'&nbsp;<br>END</pre><p><i>“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้ดูที่นิพจน์ถัดไป ถ้าฤดูกาล = ฤดูหนาว ก็ให้แสดงรองเท้าบู้ต ถ้าไม่มีนิพจน์ใดเป็นค่า True ให้แสดงรองเท้าผ้าใบ”</i></p><pre>CASE [Season] <br>WHEN 'Summer' <b>THEN</b> 'Sandals' <br>WHEN 'Winter' <b>THEN</b> 'Boots' <br>ELSE 'Sneakers' <br>END</pre><p><i><i>“ดูที่ฟิลด์ฤดูกาล หากค่าเป็นฤดูร้อน ให้แสดงผลรองเท้าแตะ หากค่าเป็นฤดูหนาว ให้แสดงผลรองเท้าบู้ท หากไม่มีตัวเลือกในการคำนวณที่ตรงกับสิ่งที่อยู่ในฟิลด์ฤดูกาล ให้แสดงผลรองเท้าผ้าใบ”</i></i></p></td></tr><tr><td>หมายเหตุ</td><td><p>ใช้กับ <a href="#CASE" class="xref">CASE</a>, <a href="#WHEN" class="xref">WHEN</a>, <a href="#IF" class="xref">IF</a>, <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> และ <a href="#END" class="xref">END</a></p></td></tr></tbody></table>

### WHEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>CASE &lt;expression&gt; 
							<br><b>WHEN</b> &lt;value1&gt; THEN &lt;then1&gt; 
							<br><b>WHEN</b> &lt;value2&gt; THEN &lt;then2&gt; 
							<br>...
						<br>[ELSE &lt;default&gt;]<br>END</code></td></tr><tr><td>คำนิยาม</td><td>ส่วนที่จำเป็นของนิพจน์ <code>CASE</code> ค้นหา <code>&lt;value&gt;</code> แรกที่ตรงกับ <code>&lt;expression&gt;</code> และแสดงค่า <code>&lt;then&gt;</code> ที่ตรงกัน</td></tr><tr><td>ตัวอย่าง</td><td><pre>CASE [Season] <br><b>WHEN</b> 'Summer' THEN 'Sandals' <br><b>WHEN</b> 'Winter' THEN 'Boots' <br>ELSE 'Sneakers' <br>END</pre><p><i>“ดูที่ฟิลด์ฤดูกาล หากค่าเป็นฤดูร้อน ให้แสดงผลรองเท้าแตะ หากค่าเป็นฤดูหนาว ให้แสดงผลรองเท้าบู้ท หากไม่มีตัวเลือกในการคำนวณที่ตรงกับสิ่งที่อยู่ในฟิลด์ฤดูกาล ให้แสดงผลรองเท้าผ้าใบ”</i></p></td></tr><tr><td>หมายเหตุ</td><td><p>ใช้กับ <a href="#CASE" class="xref">CASE</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> และ <a href="#END" class="xref">END</a></p><p><code>CASE</code> ยังรองรับการสร้าง <code>WHEN IN</code> เช่น:</p><pre xml:space="preserve">CASE &lt;expression&gt; <br><b>WHEN IN</b> &lt;set1&gt; THEN &lt;then1&gt; <br><b>WHEN IN</b> &lt;combinedfield&gt; THEN &lt;then2&gt; <br>... <br>ELSE &lt;default&gt; <br>END</pre><p>ค่าที่ <code>WHEN IN</code> เปรียบเทียบจะต้องเป็นเซต รายการของค่าตามตัวอักษร หรือฟิลด์รวม ดูเพิ่มเติมที่ <a href="#IN" class="xref">IN</a></p></td></tr></tbody></table>

### ZN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>ไวยากรณ์</td><td><code>ZN(expression)</code></td></tr><tr><td>เอาต์พุต</td><td>ขึ้นอยู่กับประเภทข้อมูลของ <code>&lt;expression&gt;</code> หรือ 0</td></tr><tr><td>คำนิยาม</td><td>แสดง &lt;expression&gt; หากไม่ใช่ค่า null มิฉะนั้นจะแสดงค่าเป็นศูนย์</td></tr><tr><td>ตัวอย่าง</td><td><pre xml:space="preserve">ZN([Test Grade])</pre><p><i>"หากเกรดการทดสอบไม่เป็นค่า null ให้แสดงค่า หากเกรดการทดสอบเป็น null ให้แสดง 0”</i></p></td></tr><tr><td>หมายเหตุ</td><td><p><code>ZN</code> เป็นกรณีพิเศษของ <a href="#IFNULL" class="xref">IFNULL</a> โดยที่ทางเลือกหากนิพจน์เป็น null จะเป็น 0 เสมอแทนที่จะระบุไว้ในการคำนวณ</p><p><code>ZN</code> มีประโยชน์อย่างยิ่งเมื่อทำการคำนวณเพิ่มเติม และค่า null จะทำให้การคำนวณทั้งหมดเป็นค่า null อย่างไรก็ตาม โปรดใช้ความระมัดระวังในการตีความผลลัพธ์เหล่านี้ว่าเป็นค่า null ซึ่งไม่ได้มีความหมายเหมือนกันกับ 0 เสมอไป และอาจแสดงถึงข้อมูลที่ขาดหายไป</p><p>ดูเพิ่มเติมที่ <a href="#ISNULL" class="xref">ISNULL</a></p></td></tr></tbody></table>  

**หมายเหตุ**: บางส่วนเป็นตัวดำเนินการเชิงตรรกะที่แท้จริงและจะปรากฏเป็นสีดำ ไม่ใช่สีน้ำเงิน หากต้องการข้อมูลเพิ่มเติม โปรดดู [ไวยากรณ์ตัวดำเนินการ](https://help.tableau.com/current/pro/desktop/th-th/functions_operators.htm#Operators)

หมายเหตุเกี่ยวกับ CASE, IF และ IIF

CASE มักใช้งานได้ง่ายกว่า IF หรือ IIF ในหลายกรณี IF, IIF และ CASE สามารถใช้สลับกันได้ สามารถเขียนคำสั่ง CASE ใหม่เป็นคำสั่ง IF ได้เสมอ แม้ว่าโดยทั่วไปแล้วฟังก์ชัน CASE จะมีความรัดกุมกว่าและอาจเข้าใจได้ง่ายกว่าก็ตาม อย่างไรก็ตาม ไม่ใช่ทุกคำสั่ง IF ที่สามารถเขียนเป็นคำสั่ง CASE ได้ เนื่องจากแต่ละ ELSEIF สามารถอ้างอิงไปยังฟิลด์อื่นได้

**เคล็ดลับ**: ลองเปรียบเทียบตัวอย่างโดยใช้ตรรกะเดียวกันกับฟังก์ชันทั้งสามนี้  

<table style="width: 100%;" class="table--plain"><colgroup><col style="width: 33%;"><col style="width: 33%;"><col></colgroup><tbody><tr><td>CASE</td><td>IF</td><td>IIF</td></tr><tr><td><pre>CASE [Region]<br>WHEN 'West' THEN 1<br>WHEN 'East' THEN 2<br>WHEN 'South' THEN 3<br>WHEN 'North' Then 4<br>ELSE 5<br>END</pre></td><td><pre>IF [Region] = 'West' THEN 1<br>ELSEIF [Region] = 'East' THEN 2<br>ELSEIF [Region] = 'South' THEN 3<br>ELSEIF [Region] = 'North' THEN 4<br>ELSE 5<br>END</pre></td><td><pre>IIF([Region] = 'West', 1,<br> IIF([Region] = 'East', 2,<br>  IIF([Region] = 'South', 3,<br>   IIF([Region] = 'North', 4,<br>   5, 0)<br>  )<br> )<br>)</pre></td></tr><tr><td><p>โครงสร้าง CASE นั้นเรียบง่ายมาก และง่ายต่อการเขียนและทำความเข้าใจ อย่างไรก็ตาม นิพจน์ (ในที่นี้ [ภูมิภาค]) ไม่สามารถเป็นการดำเนินการเชิงตรรกะได้ ซึ่งต่างจาก IF หรือ IIF</p><p>ค่า null จะได้รับการจัดการเหมือนกันสำหรับ CASE เช่นเดียวกับค่า IF</p></td><td><p>โครงสร้าง IF THEN อนุญาตให้ใช้ส่วนคำสั่ง ELSEIF ได้หลายรายการ ซึ่งทำให้การประเมินหลายรายการง่ายกว่า IIF มาก</p><p><b>การจัดการค่า null</b>: ผลลัพธ์ที่ไม่รู้จัก (null) ใดๆ จะได้รับการจัดการโดยส่วนคำสั่ง ELSE เดียวกันกับผลลัพธ์ที่เป็น False ในที่นี้ ภูมิภาคอื่นๆ นอกเหนือจากสี่ที่ระบุไว้ (รวมถึงค่าว่าง) จะได้รับการกำหนดค่าเป็น 5</p></td><td><p>โครงสร้าง IIF จัดการผลลัพธ์ที่ไม่รู้จักแตกต่างจากผลลัพธ์ที่เป็น False และมีไวยากรณ์ที่แตกต่างจาก IF ข้อเสียเปรียบสำหรับการจัดการค่า null เฉพาะเจาะจงคือการซ้อนกัน ดังที่กล่าวข้างต้น ซึ่งอาจเป็นเรื่องยุ่งยากในการเขียนและทำความเข้าใจ</p><p><b>การจัดการค่า null</b>: ขอบเขตที่ไม่ใช่ค่า null ใดๆ นอกเหนือจากสี่ขอบเขตที่ระบุจะถูกกำหนดค่าเป็น 5 แต่ค่า null จะถูกกำหนดให้เป็น 0</p></td></tr></tbody></table>

**หมายเหตุ**: ในหลายๆ ครั้งคุณสามารถใช้กลุ่มเพื่อให้ได้ผลลัพธ์เหมือนกับฟังก์ชัน CASE ที่ซับซ้อนได้ ทดสอบเพื่อดูว่าตัวเลือกหนึ่งมีประสิทธิภาพมากกว่าตัวเลือกอื่นหรือไม่

### ตัวอย่าง

ฟังก์ชัน CASE จะมีประโยชน์ในสถานการณ์ต่างๆ เช่น การรับรู้:

CASE LEFT(DATENAME('weekday',\[Order Date\]),3)  
WHEN 'Sun' THEN 0  
WHEN 'Mon' THEN 1  
WHEN 'Tue' THEN 2  
WHEN 'Wed' THEN 3  
WHEN 'Thu' THEN 4   
WHEN 'Fri' THEN 5   
WHEN 'Sat' THEN 6  
END

หรือให้ผู้ใช้สามารถเลือกหน่วยวัดที่จะดูในแผนภูมิเมื่อใช้กับ[พารามิเตอร์](https://www.tableau.com/th-th/about/blog/2015/11/using-parameter-change-fields-45866): :

CASE \[Choose a Measure\]  
WHEN "Sales" THEN SUM(\[Sales\])  
WHEN "Profit" THEN AVG(\[Profit\])  
WHEN "Quantity" THEN COUNT(\[Quantity\])  
WHEN "Shipping Cost" THEN MEDIAN(\[Shipping Cost\])  
END

## สร้างการคำนวณเชิงตรรกะ

ปฏิบัติตามขั้นตอนด้านล่างเพื่อเรียนรู้วิธีสร้างการคำนวณเชิงตรรกะ

1. ใน Tableau Desktop ให้เชื่อมต่อกับแหล่งข้อมูลที่บันทึกไว้ **ตัวอย่าง - Superstore** ที่มาพร้อมกับ Tableau
2. ไปยังเวิร์กชีต
3. ลากรัฐจากแผง**ข้อมูล**ไปยังแถบแถว
4. ลากหมวดหมู่จากแผง**ข้อมูล**ไปยังแถบแถว และวางไว้ที่ด้านขวาของรัฐ
5. ลากยอดขายจากแผง**ข้อมูล**ไปยังแผงคอลัมน์
6. เลือก “การวิเคราะห์” > สร้างฟิลด์ที่คำนวณ
7. ในตัวแก้ไขการคำนวณที่เปิดขึ้น ให้ทำดังนี้
    - ตั้งชื่อฟิลด์ที่คำนวณว่า KPI
    - ป้อนสูตรต่อไปนี้:
        
        SUM(\[Profit\]) > 0
        
        การคำนวณนี้จะดำเนินการตรวจสอบอย่างรวดเร็วว่าสมาชิกมีค่ามากกว่าศูนย์หรือไม่ หากใช่ การคำนวณจะเป็นจริง หากไม่ใช่ การคำนวณจะเป็นเท็จ
    - เมื่อเสร็จแล้ว ให้คลิก**ตกลง**

ฟิลด์ที่คำนวณใหม่จะปรากฏภายใต้ “การวัดผล” ในแผงข้อมูล คุณสามารถใช้ฟิลด์นี้ในการแสดงเป็นภาพได้มากกว่าหนึ่งรายการ เช่นเดียวกับฟิลด์อื่นๆ

9. ลาก **KPI** จากแผง**ข้อมูล**ไปยัง**สี**บนการ์ด “เครื่องหมาย”
    
    ขณะนี้คุณสามารถดูได้แล้วว่าหมวดหมู่ใดที่กำลังสูญเสียเงินในแต่ละรัฐ
    
    ![ฟังก์ชันตรรกะที่นำไปใช้กับแผนภูมิแท่งเพื่อไฮไลต์หมวดหมู่ผลิตภัณฑ์ที่สูญเสียรายได้ในแต่ละรัฐ](/tableau/current/th-th/pro/desktop/th-th/Img/logicalfunctions1.png)

## ดูเพิ่มเติม

[แสดงภาพตัวบ่งชี้ความคืบหน้าที่สำคัญ](https://help.tableau.com/current/pro/desktop/th-th/kpi.htm)

[ฟังก์ชันใน Tableau](https://help.tableau.com/current/pro/desktop/th-th/functions.htm)

[ฟังก์ชัน Tableau (ตามหมวดหมู่)](https://help.tableau.com/current/pro/desktop/th-th/functions_all_categories.htm)

[ฟังก์ชัน Tableau (เรียงตามตัวอักษร)](https://help.tableau.com/current/pro/desktop/th-th/functions_all_alphabetical.htm)