---
schema_version: "1"
id: eb57623a2c190e79685bceb0f8ab67552b02e611723bed48d9a299458a9c1988
title: เซตสำหรับ Top N และ Others (อื่นๆ)
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/pro/desktop/sortgroup_sets_topn.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/th-th/sortgroup_sets_topn.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 9a666ad50438c353fba5c6e75fe40db4a9f3aa9ae250fa2b98030e0b1fe173c4
description: Use sets and a parameter to create a Top N and Others view.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# เซตสำหรับ Top N และ Others (อื่นๆ)

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

บทความนี้จะอธิบายวิธีสร้างมุมมองอินเทอร์แอกทีฟที่แยกลูกค้าของคุณออกเป็นสองกลุ่มไดนามิก:

- ลูกค้า Top N
- ลูกค้าอื่นๆ ทั้งหมด

มุมมองนี้จะประกอบด้วยการควบคุมที่ผู้ใช้ของคุณสามารถปรับแก้เพื่อเปลี่ยนจำนวนลูกค้าที่ถูกบรรจุอยู่ในกลุ่มลูกค้า Top ได้ เมื่อผู้ใช้เปลี่ยนจำนวน มุมมองจะถูกอัปเดตให้ตรงตามการเปลี่ยนแปลงนั้นๆ

### เซตและแหล่งข้อมูลที่รองรับ

วิธีสร้างมุมมองสำหรับลูกค้า Top ดังที่อธิบายในบทความนี้จะใช้ฟังก์ชันการทำงาน In/Out ของเซต

เซตเริ่มใช้เป็นครั้งแรกใน Tableau Desktop เวอร์ชัน 8.0

สำหรับการเชื่อมต่อแบบสด ฟังก์ชันการทำงานแบบ In/Out กำหนดให้ต้องใช้แหล่งข้อมูลเชิงสัมพันธ์หรือแหล่งข้อมูลหลายมิติ

หากคุณใช้แหล่งข้อมูลแบบไฟล์ เช่น เวิร์กบุ๊ก Microsoft Excel หรือไฟล์ข้อความ คุณสามารถใช้การแยกข้อมูลซึ่งจากนั้นคุณจะสร้างเซตได้

### ขั้นตอนที่ 1: สร้างพารามิเตอร์

1. ใน Tableau Desktop ให้เปิดเวิร์กบุ๊กและเชื่อมต่อกับแหล่งข้อมูล Sample-Superstore
2. เปิดเวิร์กชีตใหม่
3. ในแผงข้อมูล ให้คลิกลูกศรแบบเลื่อนลงในมุมขวาบน แล้วเลือกสร้างพารามิเตอร์
4. ในกล่องโต้ตอบ “สร้างพารามิเตอร์” ให้ทำดังนี้:

- ในกล่องข้อความชื่อ ให้พิมพ์ ลูกค้า Top 2
- สำหรับประเภทข้อมูล ให้เลือกจำนวนเต็ม
- สำหรับ ค่าปัจจุบัน ให้พิมพ์ 5
- สำหรับค่าที่อนุญาต ให้คลิกช่วง
- ใต้ช่วงของค่า ให้ทำดังนี้:
    
    - คลิกต่ำสุด แล้วพิมพ์ 5
    - คลิกสูงสุด แล้วพิมพ์ 20
    - คลิกขนาดขั้น แล้วพิมพ์ 5

ระบบจะใช้พารามิเตอร์นี้ร่วมกับเซต Top N ที่คุณจะสร้างในขั้นตอนถัดไปเพื่อให้ปรับค่า Top N ในมุมมองได้อย่างรวดเร็ว

### ขั้นตอนที่ 2: สร้างเซตลูกค้า Top N

1. ในแผงข้อมูล ให้คลิกขวาที่มิติข้อมูล**ชื่อลูกค้า** และเลือก **สร้าง** > **เซต**
2. ในกล่องโต้ตอบ “สร้างเซต” ที่เปิดขึ้น ให้ทำดังนี้:

- ในกล่องข้อความ**ชื่อ** ให้พิมพ์ **ลูกค้า Top N แบบอิงตามยอดขาย**
- คลิกแท็บ **Top**
- เลือก**ตามฟิลด์**
- จากรายการดรอปดาวน์ฟิลด์ (หมวดหมู่) ให้เลือก**ยอดขาย**
- จากรายการดรอปดาวน์การรวม ให้เลือก **ผลรวม**

- เมื่อเสร็จแล้ว ให้คลิก**ตกลง**

### ขั้นตอนที่ 3: ตั้งค่ามุมมอง

1. จากแผงข้อมูล ใต้ **เซต** ให้ลาก**ลูกค้า Top N แบบอิงตามยอดขาย**ไปยังแถบ**แถว**
2. ลากมิติข้อมูล **ชื่อลูกค้า**ไปยังแถบ**แถว** จัดตำแหน่งให้อยู่ทางขวาของเซต
3. ลากการวัดผล**ยอดขาย**ไปที่แถบ**คอลัมน์**
4. ในแถบเครื่องมือ ให้คลิกปุ่มจัดเรียงจากมากไปน้อย ![ไอคอนลูกศรลำดับจากมากไปน้อย](/tableau/next/th-th/pro/desktop/th-th/Img/sort_descend.png) เพื่อให้แน่ใจว่าเชตจะทำงาน
    
    ![แผนภูมิแท่งแนวนอนของยอดขายโดยเรียงลำดับจากมากไปน้อย](/tableau/next/th-th/pro/desktop/th-th/Img/top-n-others2.1.png)
5. ในแผงข้อมูล ให้คลิกขวาที่เซต**ลูกค้า Top N แบบอิงตามยอดขาย** แล้วคลิก**สร้างฟิลด์ที่คำนวณ**
6. ที่กล่องโต้ตอบของฟิลด์ที่คำนวณที่เปิดอยู่ ให้ทำขั้นตอนต่อไปนี้:

- ในกล่องข้อความ**ชื่อ** ให้พิมพ์ **ป้ายกำกับเซตย่อย**
- ในกล่องข้อความ**สูตร** ให้พิมพ์สูตรต่อไปนี้เพื่อสร้างป้ายกำกับแบบไดนามิกสำหรับลูกค้าในเซต:
    
    `IF [Top N Customers by Sales]   THEN "Top " + str([Top Customers 2]) + " Customers"   ELSE "Others"   END`
- เมื่อเสร็จแล้ว ให้คลิก**ตกลง**

8. จากแผงข้อมูล ให้ลาก**ป้ายกำกับเซตย่อย**ไปยังแถบ**แถว** โดยวางระหว่างเซต Top N และมิติข้อมูล**ชื่อลูกค้า**
9. บนแถบ**แถว** ให้คลิกขวาที่เซต **IN/OUT(ลูกค้า Top N แบบอิงตามยอดขาย)** แล้วล้างการเลือก**แสดงส่วนหัว**

การทำเช่นนี้จะซ่อนป้ายกำกับ In/Out พร้อมทั้งเก็บลำดับการจัดเรียงเพื่อที่เซตย่อย Top N ของคุณจะแสดงขึ้นเสมอที่ด้านบนสุดของมุมมอง

11. จากแผงข้อมูล ให้ลากเซต**ลูกค้า Top N แบบอิงตามยอดขาย**ไปยัง**สี** บนการ์ด**เครื่องหมาย**
    
    ![แผนภูมิแท่งแนวนอนที่แสดงยอดขายตามลูกค้า](/tableau/next/th-th/pro/desktop/th-th/Img/top-n-others9.png)

### ขั้นตอนที่ 4: รวมเซต Top N กับพารามิเตอร์ไดนามิก

1. ในแผงข้อมูล ให้คลิกขวาที่**ลูกค้า Top N แบบอิงตามยอดขาย** แล้วเลือก**แก้ไขเซต**
2. ในกล่องโต้ตอบแก้ไขเซต ให้ทำดังนี้:
    
    - เลือกแท็บ **Top**
    - คลิกเมนูดรอปดาวน์ค่า แล้วเลือกพารามิเตอร์ **ลูกค้า Top 2**
    - คลิก**ตกลง**

![ลูกค้ารายสูงสุด N รายตามยอดขายถูกตั้งค่าเป็นพารามิเตอร์ไดนามิกลูกค้ารายสูงสุด 2](/tableau/next/th-th/pro/desktop/th-th/Img/top-n-others3.png)

การทำเช่นนี้จะลิงก์เซต**ลูกค้า Top N แบบอิงตามยอดขาย**กับพารามิเตอร์ไดนามิก**ลูกค้า Top 2** แทนที่จะเป็นรายชื่อ 10 รายการแบบคงที่

ระบบจะใช้พารามิเตอร์นี้ร่วมกับเซต “ลูกค้า Top N แบบอิงตามยอดขาย” เพื่อให้ปรับค่า Top N ในมุมมองได้

6. ในแผงข้อมูล ใต้พารามิเตอร์ ให้คลิกขวาที่พารามิเตอร์**ลูกค้า Top 2** แล้วเลือก**แสดงพารามิเตอร์**
    
    คุณสามารถควบคุมค่า Top N ได้ด้วยการใช้การควบคุมพารามิเตอร์**ลูกค้า Top 2**ในมุมมอง
    
    ![สร้างกลุ่มลูกค้าชั้นนำ](/tableau/next/th-th/pro/desktop/th-th/Img/settopn2.gif)

## เคล็ดลับเพิ่มเติมในการปรับปรุงฟังก์ชันการทำงานของมุมมอง

ต่อไปนี้เป็นขั้นตอนเพิ่มเติมที่คุณสามารถทำเพื่อช่วยให้ผู้ชมของคุณสามารถปรับเปลี่ยนการแสดงเซตย่อยลูกค้าได้อย่างยืดหยุ่น

1. จากเมนูดรอปดาวน์แผงข้อมูล ให้เลือก**สร้างพารามิเตอร์**
2. ในกล่องโต้ตอบ “สร้างพารามิเตอร์” ที่เปิดขึ้น ให้ทำดังนี้:

- สำหรับ**ชื่อ** ให้พิมพ์**ขยายหรือยุบ**
- สำหรับ**ประเภทข้อมูล** ให้เลือก**สตริง**
- สำหรับ**ค่าที่อนุญาต** ให้เลือก**รายการ**
- ใน**รายการค่า** ให้พิมพ์ค่า**ขยาย**และ**ยุบ**
    
    ![รายการค่าสำหรับพารามิเตอร์ขยายหรือยุบ](/tableau/next/th-th/pro/desktop/th-th/Img/top-n-param-dialog.png)
- เมื่อเสร็จแล้ว ให้คลิก**ตกลง**

4. เลือก **การวิเคราะห์** > **สร้างฟิลด์ที่คำนวณ**
5. ในกล่องโต้ตอบ “สร้างฟิลด์ที่คำนวณ” ที่เปิดอยู่ ให้ทำดังต่อไปนี้เพื่อสร้างการคำนวณที่ใช้พารามิเตอร์ที่คุณเพิ่งสร้างเสร็จ การคำนวณนี้จะช่วยให้ผู้ใช้สามารถระบุวิธีดูลูกค้าในเซตย่อย Others (อื่นๆ) ได้:

- สำหรับ**ชื่อ** ให้ป้อน**การคำนวณชื่อลูกค้า**
- ในกล่องสูตร ให้พิมพ์สูตรต่อไปนี้และคลิก **ตกลง**:
    
    `IF [Expand or Collapse]="Collapse" THEN   IF [Top N Customers by Sales]   THEN [Customer Name]   ELSE "Others" END   ELSE [Customer Name] END`

7. ในแผงข้อมูล ใต้พารามิเตอร์ ให้คลิกขวาที่พารามิเตอร์**ขยายหรือยุบ** แล้วเลือก**แสดงพารามิเตอร์**
8. จากแถบ**คอลัมน์** ให้ลากการวัดผล **SUM(ยอดขาย)** ไปยัง**ป้ายกำกับ** บนการ์ด**เครื่องหมาย**
9. จากแผงข้อมูล ให้ลาก**การคำนวณชื่อลูกค้า** โดยตรงไปทับบนฟิลด์**ชื่อลูกค้า** บนแถบ**แถว**เพื่อใส่แทนที่
    
    ![ลากโฟลเดอร์แล้ววางลงบนชั้นวางแถว](/tableau/next/th-th/pro/desktop/th-th/Img/OMsetTopN1.gif)

ตอนนี้คุณจะสามารถใช้การควบคุมพารามิเตอร์**ขยายหรือยุบ**เพื่อดูรายชื่อในลูกค้า Top N ได้ และลูกค้าที่เหลือจะถูกรวมไปใส่ไว้ในเอนทรี **Others** เพียงเอนทรีเดียว

![ขยายหรือยุบพารามิเตอร์](/tableau/next/th-th/pro/desktop/th-th/Img/OMsetTopN2.gif)