วิธีที่ 1
Top 10 filter condition : โดยการใช้ Dimension ไป Filter แล้วเลือก Top 10 จาก Measure ที่ต้องการ
กรณีที่มีการใส่เงื่อนไขเช่น แสดงยอดขาย Top 10 Customer ของ Region East
ผลที่ได้คือ ทำ Top 10 ก่อน แล้วจึงไปกรอง Region East จาก Top 10 โดยไม่สนว่าจะทำการกรอง Region = East ก่อนหรือหลัง สังเกตภาพด้านล่างจาก
Step2 -> Step3 หลังจากกรอง Region = East แล้วรายชื่อ Customer ยังเหมือนกันและอยู่ในตำแหน่งเดียวกัน
วิธีที่ 2
Top 10 rank filter : โดยการทำ Rank จาก Measure ที่ต้องการเรียงข้อมูลจากมากไปน้อย หลังจากนั้นแล้วนำ Rank มา Filter 1–10
กรณีที่มีการใส่เงื่อนไขเช่น แสดงยอดขาย Top 10 Customer ของ Region East
ผลที่ได้คือ ทำการกรอง Region = East ก่อน แล้ว Rank sale by Customer ทีหลัง และทำการ Filter Rank 1–10 จากภาพด้านล่าง Step1 -> Step2 รายชื่อ Customer จะไม่ได้อยู่ในตำแหน่งเดียวกัน
ผลลัพธ์ที่ได้ของ Filter condition และ Rank filter ต่างกัน เกิดจากลำดับการทำงานของการกรอง Filter โดยลำดับจะเรียงตามรูปด้านล่าง
จากการทำ Top10 ทั้ง 2 แบบจะเห็นได้ว่าการใช้ Rank จะยืดหยุ่นกว่า ส่วน
filter condition ถ้าอยากให้เงื่อนไขต่างๆเข้าไปมีผลร่วมด้วย ต้องให้เงื่อนไข Filter นั้นเป็น Context
วิธีที่ 1 : จะใช้ในการหา 10 อันดับสูงสุดของข้อมูลทั้งหมด
วิธีที่ 2 : จะใช้ในการหา 10 อันดับสูงสุดของข้อมูลที่ต้องมีการใส่เงื่อนไข
แหล่งอ้างอิง
Top 10 filter condition vs Top 10 rank filter: https://public.tableau.com/views/Top10conditionfiltervsTop10rankfilterConcept/Top10conditionalfiltervsTop10rankfilter?:language=en-GB&:sid=&:redirect=auth&:display_count=n&:origin=viz_share_link
order of operations: https://help.tableau.com/current/pro/desktop/en-us/order_of_operations.htm