เซตสำหรับ Top N และ Others (อื่นๆ)
หากคุณเก็บรวบรวมชุดข้อมูลขนาดใหญ่ที่คุณต้องการแสดงเป็นภาพ คุณอาจพบว่าการจำกัดจำนวนข้อมูลที่แสดงให้เหลือเป็นระเบียนข้อมูลหนึ่งเซตย่อยที่สำคัญสามารถช่วยให้คุณทำงานและตอบคำถามเกี่ยวกับข้อมูลได้อย่างมีประสิทธิภาพยิ่งขึ้น
บทความนี้จะอธิบายวิธีสร้างมุมมองอินเทอร์แอกทีฟที่แยกลูกค้าของคุณออกเป็นสองกลุ่มไดนามิก:
- ลูกค้า Top N
- ลูกค้าอื่นๆ ทั้งหมด
มุมมองนี้จะประกอบด้วยการควบคุมที่ผู้ใช้ของคุณสามารถปรับแก้เพื่อเปลี่ยนจำนวนลูกค้าที่ถูกบรรจุอยู่ในกลุ่มลูกค้า Top ได้ เมื่อผู้ใช้เปลี่ยนจำนวน มุมมองจะถูกอัปเดตให้ตรงตามการเปลี่ยนแปลงนั้นๆ
เซตและแหล่งข้อมูลที่รองรับ
วิธีสร้างมุมมองสำหรับลูกค้า Top ดังที่อธิบายในบทความนี้จะใช้ฟังก์ชันการทำงาน In/Out ของเซต
เซตเริ่มใช้เป็นครั้งแรกใน Tableau Desktop เวอร์ชัน 8.0
สำหรับการเชื่อมต่อแบบสด ฟังก์ชันการทำงานแบบ In/Out กำหนดให้ต้องใช้แหล่งข้อมูลเชิงสัมพันธ์หรือแหล่งข้อมูลหลายมิติ
หากคุณใช้แหล่งข้อมูลแบบไฟล์ เช่น เวิร์กบุ๊ก Microsoft Excel หรือไฟล์ข้อความ คุณสามารถใช้การแยกข้อมูลซึ่งจากนั้นคุณจะสร้างเซตได้
ขั้นตอนที่ 1: สร้างพารามิเตอร์
ใน Tableau Desktop ให้เปิดเวิร์กบุ๊กและเชื่อมต่อกับแหล่งข้อมูล Sample-Superstore
เปิดเวิร์กชีตใหม่
ในแผงข้อมูล ให้คลิกลูกศรแบบเลื่อนลงในมุมขวาบน แล้วเลือกสร้างพารามิเตอร์
ในกล่องโต้ตอบ “สร้างพารามิเตอร์” ให้ทำดังนี้:
ในกล่องข้อความชื่อ ให้พิมพ์ ลูกค้า Top 2
สำหรับประเภทข้อมูล ให้เลือกจำนวนเต็ม
สำหรับ ค่าปัจจุบัน ให้พิมพ์ 5
สำหรับค่าที่อนุญาต ให้คลิกช่วง
ใต้ช่วงของค่า ให้ทำดังนี้:
คลิกต่ำสุด แล้วพิมพ์ 5
คลิกสูงสุด แล้วพิมพ์ 20
คลิกขนาดขั้น แล้วพิมพ์ 5
ระบบจะใช้พารามิเตอร์นี้ร่วมกับเซต Top N ที่คุณจะสร้างในขั้นตอนถัดไปเพื่อให้ปรับค่า Top N ในมุมมองได้อย่างรวดเร็ว
ขั้นตอนที่ 2: สร้างเซตลูกค้า Top N
ในแผงข้อมูล ให้คลิกขวาที่มิติข้อมูลชื่อลูกค้า และเลือก สร้าง > เซต
ในกล่องโต้ตอบ “สร้างเซต” ที่เปิดขึ้น ให้ทำดังนี้:
ในกล่องข้อความชื่อ ให้พิมพ์ ลูกค้า Top N แบบอิงตามยอดขาย
คลิกแท็บ Top
เลือกตามฟิลด์
จากรายการดรอปดาวน์ฟิลด์ (หมวดหมู่) ให้เลือกยอดขาย
จากรายการดรอปดาวน์การรวม ให้เลือก ผลรวม
เมื่อเสร็จแล้ว ให้คลิกตกลง
ขั้นตอนที่ 3: ตั้งค่ามุมมอง
จากแผงข้อมูล ใต้ เซต ให้ลากลูกค้า Top N แบบอิงตามยอดขายไปยังแถบแถว
ลากมิติข้อมูล ชื่อลูกค้าไปยังแถบแถว จัดตำแหน่งให้อยู่ทางขวาของเซต
ลากการวัดผลยอดขายไปที่แถบคอลัมน์
ในแถบเครื่องมือ ให้คลิกปุ่มจัดเรียงจากมากไปน้อย เพื่อให้แน่ใจว่าเชตจะทำงาน
ในแผงข้อมูล ให้คลิกขวาที่เซตลูกค้า Top N แบบอิงตามยอดขาย แล้วคลิกสร้างฟิลด์ที่คำนวณ
ที่กล่องโต้ตอบของฟิลด์ที่คำนวณที่เปิดอยู่ ให้ทำขั้นตอนต่อไปนี้:
ในกล่องข้อความชื่อ ให้พิมพ์ ป้ายกำกับเซตย่อย
ในกล่องข้อความสูตร ให้พิมพ์สูตรต่อไปนี้เพื่อสร้างป้ายกำกับแบบไดนามิกสำหรับลูกค้าในเซต:
IF [Top N Customers by Sales]
THEN "Top " + str([Top Customers 2]) + " Customers"
ELSE "Others"
ENDเมื่อเสร็จแล้ว ให้คลิกตกลง
จากแผงข้อมูล ให้ลากป้ายกำกับเซตย่อยไปยังแถบแถว โดยวางระหว่างเซต Top N และมิติข้อมูลชื่อลูกค้า
บนแถบแถว ให้คลิกขวาที่เซต IN/OUT(ลูกค้า Top N แบบอิงตามยอดขาย) แล้วล้างการเลือกแสดงส่วนหัว
จากแผงข้อมูล ให้ลากเซตลูกค้า Top N แบบอิงตามยอดขายไปยังสี บนการ์ดเครื่องหมาย
การทำเช่นนี้จะซ่อนป้ายกำกับ In/Out พร้อมทั้งเก็บลำดับการจัดเรียงเพื่อที่เซตย่อย Top N ของคุณจะแสดงขึ้นเสมอที่ด้านบนสุดของมุมมอง
ขั้นตอนที่ 4: รวมเซต Top N กับพารามิเตอร์ไดนามิก
- ในแผงข้อมูล ให้คลิกขวาที่ลูกค้า Top N แบบอิงตามยอดขาย แล้วเลือกแก้ไขเซต
ในกล่องโต้ตอบแก้ไขเซต ให้ทำดังนี้:
เลือกแท็บ Top
คลิกเมนูดรอปดาวน์ค่า แล้วเลือกพารามิเตอร์ ลูกค้า Top 2
คลิกตกลง
ในแผงข้อมูล ใต้พารามิเตอร์ ให้คลิกขวาที่พารามิเตอร์ลูกค้า Top 2 แล้วเลือกแสดงพารามิเตอร์
คุณสามารถควบคุมค่า Top N ได้ด้วยการใช้การควบคุมพารามิเตอร์ลูกค้า Top 2ในมุมมอง
การทำเช่นนี้จะลิงก์เซตลูกค้า Top N แบบอิงตามยอดขายกับพารามิเตอร์ไดนามิกลูกค้า Top 2 แทนที่จะเป็นรายชื่อ 10 รายการแบบคงที่
ระบบจะใช้พารามิเตอร์นี้ร่วมกับเซต “ลูกค้า Top N แบบอิงตามยอดขาย” เพื่อให้ปรับค่า Top N ในมุมมองได้
เคล็ดลับเพิ่มเติมในการปรับปรุงฟังก์ชันการทำงานของมุมมอง
ต่อไปนี้เป็นขั้นตอนเพิ่มเติมที่คุณสามารถทำเพื่อช่วยให้ผู้ชมของคุณสามารถปรับเปลี่ยนการแสดงเซตย่อยลูกค้าได้อย่างยืดหยุ่น
จากเมนูดรอปดาวน์แผงข้อมูล ให้เลือกสร้างพารามิเตอร์
ในกล่องโต้ตอบ “สร้างพารามิเตอร์” ที่เปิดขึ้น ให้ทำดังนี้:
สำหรับชื่อ ให้พิมพ์ขยายหรือยุบ
สำหรับประเภทข้อมูล ให้เลือกสตริง
สำหรับค่าที่อนุญาต ให้เลือกรายการ
ในรายการค่า ให้พิมพ์ค่าขยายและยุบ
เมื่อเสร็จแล้ว ให้คลิกตกลง
เลือก การวิเคราะห์ > สร้างฟิลด์ที่คำนวณ
ในกล่องโต้ตอบ “สร้างฟิลด์ที่คำนวณ” ที่เปิดอยู่ ให้ทำดังต่อไปนี้เพื่อสร้างการคำนวณที่ใช้พารามิเตอร์ที่คุณเพิ่งสร้างเสร็จ การคำนวณนี้จะช่วยให้ผู้ใช้สามารถระบุวิธีดูลูกค้าในเซตย่อย Others (อื่นๆ) ได้:
สำหรับชื่อ ให้ป้อนการคำนวณชื่อลูกค้า
ในกล่องสูตร ให้พิมพ์สูตรต่อไปนี้และคลิก ตกลง:
IF [Expand or Collapse]="Collapse" THEN
IF [Top N Customers by Sales]
THEN [Customer Name]
ELSE "Others" END
ELSE [Customer Name] ENDในแผงข้อมูล ใต้พารามิเตอร์ ให้คลิกขวาที่พารามิเตอร์ขยายหรือยุบ แล้วเลือกแสดงพารามิเตอร์
จากแถบคอลัมน์ ให้ลากการวัดผล SUM(ยอดขาย) ไปยังป้ายกำกับ บนการ์ดเครื่องหมาย
จากแผงข้อมูล ให้ลากการคำนวณชื่อลูกค้า โดยตรงไปทับบนฟิลด์ชื่อลูกค้า บนแถบแถวเพื่อใส่แทนที่
ตอนนี้คุณจะสามารถใช้การควบคุมพารามิเตอร์ขยายหรือยุบเพื่อดูรายชื่อในลูกค้า Top N ได้ และลูกค้าที่เหลือจะถูกรวมไปใส่ไว้ในเอนทรี Others เพียงเอนทรีเดียว