เซตสำหรับ 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. ในแถบเครื่องมือ ให้คลิกปุ่มจัดเรียงจากมากไปน้อย เพื่อให้แน่ใจว่าเชตจะทำงาน

  5. ในแผงข้อมูล ให้คลิกขวาที่เซตลูกค้า Top N แบบอิงตามยอดขาย แล้วคลิกสร้างฟิลด์ที่คำนวณ

  6. ที่กล่องโต้ตอบของฟิลด์ที่คำนวณที่เปิดอยู่ ให้ทำขั้นตอนต่อไปนี้:

    • ในกล่องข้อความชื่อ ให้พิมพ์ ป้ายกำกับเซตย่อย

    • ในกล่องข้อความสูตร ให้พิมพ์สูตรต่อไปนี้เพื่อสร้างป้ายกำกับแบบไดนามิกสำหรับลูกค้าในเซต:

      IF [Top N Customers by Sales]
      THEN "Top " + str([Top Customers 2]) + " Customers"
      ELSE "Others"
      END

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

  7. จากแผงข้อมูล ให้ลากป้ายกำกับเซตย่อยไปยังแถบแถว โดยวางระหว่างเซต Top N และมิติข้อมูลชื่อลูกค้า

  8. บนแถบแถว ให้คลิกขวาที่เซต IN/OUT(ลูกค้า Top N แบบอิงตามยอดขาย) แล้วล้างการเลือกแสดงส่วนหัว

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

  10. จากแผงข้อมูล ให้ลากเซตลูกค้า Top N แบบอิงตามยอดขายไปยังสี บนการ์ดเครื่องหมาย

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

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

    • เลือกแท็บ Top

    • คลิกเมนูดรอปดาวน์ค่า แล้วเลือกพารามิเตอร์ ลูกค้า Top 2

    • คลิกตกลง

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

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

  4. ในแผงข้อมูล ใต้พารามิเตอร์ ให้คลิกขวาที่พารามิเตอร์ลูกค้า Top 2 แล้วเลือกแสดงพารามิเตอร์

    คุณสามารถควบคุมค่า Top N ได้ด้วยการใช้การควบคุมพารามิเตอร์ลูกค้า Top 2ในมุมมอง

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

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

  1. จากเมนูดรอปดาวน์แผงข้อมูล ให้เลือกสร้างพารามิเตอร์

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

    • สำหรับชื่อ ให้พิมพ์ขยายหรือยุบ

    • สำหรับประเภทข้อมูล ให้เลือกสตริง

    • สำหรับค่าที่อนุญาต ให้เลือกรายการ

    • ในรายการค่า ให้พิมพ์ค่าขยายและยุบ

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

  3. เลือก การวิเคราะห์ > สร้างฟิลด์ที่คำนวณ

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

    • สำหรับชื่อ ให้ป้อนการคำนวณชื่อลูกค้า

    • ในกล่องสูตร ให้พิมพ์สูตรต่อไปนี้และคลิก ตกลง:

      IF [Expand or Collapse]="Collapse" THEN
      IF [Top N Customers by Sales]
      THEN [Customer Name]
      ELSE "Others" END
      ELSE [Customer Name] END

  5. ในแผงข้อมูล ใต้พารามิเตอร์ ให้คลิกขวาที่พารามิเตอร์ขยายหรือยุบ แล้วเลือกแสดงพารามิเตอร์

  6. จากแถบคอลัมน์ ให้ลากการวัดผล SUM(ยอดขาย) ไปยังป้ายกำกับ บนการ์ดเครื่องหมาย

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

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

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ