ตัวกรองและนิพจน์ระดับของรายละเอียด

มีตัวกรองหลายประเภทใน Tableau โดยจะได้รับการดำเนินการตามลำดับต่อไปนี้จากบนลงล่าง

ข้อความทางด้านขวาจะแสดงว่านิพจน์ระดับของรายละเอียดได้รับการประเมินในลำดับนี้ที่จุดใด

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

หากคุณคุ้นเคยกับ SQL คุณสามารถมองว่าตัวกรองการวัดผลเท่ากับคำสั่ง HAVING ในการค้นหาได้ ส่วนตัวกรองมิติข้อมูลจะเทียบเท่ากับคำสั่ง WHERE

การคำนวณ FIXED จะถูกนำไปใช้ก่อนตัวกรองมิติข้อมูล หากคุณไม่เลื่อนระดับฟิลด์บนแผงตัวกรองของคุณเป็นใช้ตัวกรองบริบท ฟิลด์เหล่านั้นก็จะถูกละเว้น ตัวอย่างเช่น พิจารณาว่าคุณมีการคำนวณต่อไปนี้ในแถบหรือแผงหนึ่งในมุมมอง และมี [รัฐ] ในแถบหรือแผงอื่น:

SUM([Sales]) / ATTR({FIXED : SUM([Sales])})

การคำนวณนี้จะให้ค่าอัตราส่วนยอดขายของรัฐต่อยอดขายทั้งหมด

จากนั้น หากคุณใส่ [รัฐ] บนแผงตัวกรองเพื่อซ่อนรัฐบางส่วน ตัวกรองจะมีผลกับตัวเศษในการคำนวณเท่านั้น เนื่องจากตัวส่วนเป็นนิพจน์ระดับของรายละเอียด FIXED ตัวส่วนจึงจะหารยอดขายสำหรับรัฐที่ยังคงอยู่ในมุมมองกับยอดขายรวมของทุกรัฐ รวมถึงยอดขายที่ถูกกรองออกจากมุมมองด้วย

จะมีการพิจารณาใช้นิพจน์ระดับของรายละเอียด INCLUDE และ EXCLUDE หลังตัวกรองมิติข้อมูล ดังนั้น หากคุณต้องการให้มีการนำตัวกรองไปใช้กับนิพจน์ระดับของรายละเอียด FIXED แต่ไม่ต้องการใช้ตัวกรองบริบท ให้ลองเขียนใหม่เป็นนิพจน์ INCLUDE หรือ EXCLUDE