บทนําสู่การออกแบบรายงานสําหรับการกรอง
การกรองสามารถเกิดขึ้นได้ในห้าระดับที่แตกต่างกันของรายงาน Microsoft Power BI:
แบบจําลองความหมาย (RLS)
รายงาน
หน้า
การแสดงผลด้วยภาพ
หน่วยวัด
รายงาน หน้า และตัวกรองระดับวิชวลจะนําไปใช้กับโครงสร้างของรายงาน
แบบจําลองความหมาย (RLS)
รายงาน Power BI ทุกรายงานจะคิวรีแบบจําลองความหมายเดียว ซึ่งเป็นอาร์ทิแฟกต์ Power BI ที่แสดงถึงแบบจําลองความหมาย แบบจําลองความหมายสามารถบังคับใช้การรักษาความปลอดภัยระดับแถว (RLS) เพื่อจํากัดการเข้าถึงชุดย่อยของข้อมูล และผู้ใช้ที่แตกต่างกันจะเห็นข้อมูลที่แตกต่างกัน รายงานไม่สามารถกําหนดได้ว่าแบบจําลองความหมายจะบังคับใช้ RLS หรือไม่ และไม่สามารถแทนที่ RLS ได้
ข้อสำคัญ
เมื่อคุณกรองตารางที่กรองด้วย RLS ดูแลเพื่อหลีกเลี่ยงสถานการณ์ที่ผู้ใช้รายงานบางรายไม่เห็นข้อมูล (BLANK) ในรายงาน ตัวอย่างเช่น พิจารณาแบบจําลองที่บังคับใช้ RLS เพื่อจํากัดการมองเห็นข้อมูลไปยังประเทศ/ภูมิภาคที่เฉพาะเจาะจง ถ้าณ เวลาการออกแบบ คุณมีสิทธิ์ในการดูข้อมูลของออสเตรเลียและคุณกรองรายงานตามออสเตรเลีย ผู้ใช้รายงานที่มีสิทธิ์ในการดูข้อมูลสหรัฐอเมริกาเท่านั้นจะไม่เห็นข้อมูลเลย
โปรดดูการรักษาความปลอดภัยระดับแถว (RLS) ด้วย Power BI สำหรับข้อมูลเพิ่มเติม
โครงสร้างรายงาน
โครงสร้างของรายงาน Power BI มีลําดับชั้น ระดับบนสุดคือรายงาน ระดับที่สองประกอบด้วยหน้า ในขณะที่ระดับที่สามประกอบด้วยวัตถุของรายงาน ซึ่งประกอบด้วยวิชวลและองค์ประกอบ ในบานหน้าต่าง ตัวกรอง คุณสามารถเพิ่มตัวกรองไปยังระดับใด ๆ เหล่านี้ได้
หมายเหตุ
การกรองโครงสร้างรายงานจะครอบคลุมในหน่วยที่ 2 การกรองวิชวลด้วยตัวแบ่งส่วนข้อมูลจะครอบคลุมในหน่วยที่ 3
หน่วยวัด
หน่วยวัดเป็นวัตถุแบบจําลองที่ออกแบบมาเพื่อสรุปข้อมูล สูตรหน่วยวัดซึ่งเขียนในนิพจน์การวิเคราะห์ข้อมูล (DAX) สามารถแก้ไขบริบทตัวกรองโดยใช้ฟังก์ชัน CALCULATE หรือ CALCULATETABLE ฟังก์ชันเหล่านี้มีประสิทธิภาพมาก และให้ความยืดหยุ่นในการเพิ่ม ลบ หรือปรับเปลี่ยนตัวกรอง ชุดของฟังก์ชัน DAX ที่เรียกว่าฟังก์ชันตัวแสดงเวลา ยังแก้ไขบริบทตัวกรอง ฟังก์ชันเหล่านี้สามารถแทนที่ตัวกรองใด ๆ ที่นําไปใช้กับโครงสร้างรายงาน
สําหรับข้อมูลเพิ่มเติม โปรดดูลิงค์ที่เกี่ยวข้องที่ส่วนท้ายของโมดูลนี้
ในเวลาการออกแบบรายงานใน Microsoft Power BI Desktop คุณสามารถสร้างหน่วยวัดได้ (ยกเว้นเมื่อแบบจําลองเป็นการเชื่อมต่อสดไปยังแบบจําลองหลายมิติ SQL Server Analysis Services) หน่วยวัดเหล่านี้เป็นของรายงาน และดังนั้นจึงเรียกว่าหน่วยวัดระดับรายงาน
ตัวอย่างที่ดีของหน่วยวัดที่แทนที่ตัวกรองรายงานคือการคํานวณค่าเฉลี่ยเคลื่อนที่สามเดือน เมื่อต้องคํานวณผลลัพธ์สําหรับเดือนมีนาคม บริบทตัวกรองสําหรับเดือนต้องขยายครอบคลุมเดือนมกราคม กุมภาพันธ์ และมีนาคม ฟังก์ชัน CALCULATE หรือฟังก์ชันตัวแสดงเวลาสามารถปรับเปลี่ยนบริบทตัวกรองเพื่อสร้างผลลัพธ์ดังกล่าวได้
เพื่อให้เข้าใจการกรองรายงานได้ดียิ่งขึ้น ให้ดูวิดีโอต่อไปนี้ที่อธิบายเทคนิคการกรองณ เวลาการออกแบบและเวลาที่ใช้