ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีทดสอบ Row Level Security (RLS) และ Object Level Security (OLS)ในPower BI DAX Studio

พูดง่ายๆ ก็คือการรักษาความปลอดภัยระดับแถวจะป้องกันไม่ให้ผู้ใช้เข้าถึงแถวที่ระบุ ในขณะเดียวกันObject Level Security จะ���้องกันไม่ให้ผู้ใช้เข้าถึงคอลัมน์และตารางที่ระบุ

ตัวอย่างสำหรับการทดสอบ RLS และ OLS ใน DAX Studio แสดงไว้ด้านล่าง

สารบัญ

ความปลอดภัยระดับแถวใน LuckyTemplates

หากต้องการสร้าง Row Level Security ให้ไปที่แท็ บModeling และคลิกManage roles

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

สร้างบทบาทใหม่และตั้งชื่อ ในกรณีนี้เรียกว่าRLS Emp 1 จากนั้น วางตัวกรองในตารางผลิตภัณฑ์

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

สำหรับตัวอย่างนี้ สีของผลิตภัณฑ์ควรเป็นสีแดง สีน้ำเงิน และสีดำ จากนั้นคลิกเครื่องหมายถูก ( ? ) เพื่อยืนยัน หากบทบาทใช้งานได้ ให้คลิกบันทึก

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

หากต้องการทดสอบบทบาท ให้ไปที่แท็บการสร้างแบบจำลองแล้วคลิกดูเป็น คลิกชื่อบทบาทแล้วคลิกตกลง

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

ลากและวางตารางสีลงในผืนผ้าใบ คุณจะเห็นว่ามีเพียงสีที่มองเห็นได้คือสีแดง สีน้ำเงิน และสีดำ

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

ทดสอบ RLS ใน DAX Studio

ไปที่แท็บเครื่องมือภายนอกแล้วคลิกDAX Studio ภายใต้แท็บ หน้าแรก ใน DAX Studio ให้คลิกเชื่อมต่อ เมื่อหน้าต่างป๊อปอัปปรากฏขึ้น ให้คลิกตัวเลือกขั้นสูง

ในกล่องข้อความ Roles พิมพ์ชื่อบทบาทใหม่ที่คุณสร้างขึ้น จากนั้นคลิกConnect

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

หลังจากนั้น คุณจะสังเกตเห็นแถบสีเหลืองใน DAX Studio ซึ่งแสดงว่ากำลังดูบทบาท RLS Emp 1

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

หากคุณเรียกใช้โค้ด DAX EVALUATE Productsคุณจะเห็นว่าผลลัพธ์แสดงเพียง 901 แถวแทนที่จะเป็น 2,517 901 แถวเหล่านี้แต่ละแถวมีสีแดง น้ำเงิน หรือดำเป็นสีของผลิตภัณฑ์

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

คุณสามารถใช้ ฟังก์ชัน เพื่อลดขนาดตาราง

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

นี่คือวิธีการเชื่อมต่อกับ DAX Studio และดูการรักษาความปลอดภัยระดับแถวที่คุณสร้างขึ้นใน LuckyTemplates หรือใน Analysis Services

ความปลอดภัยระดับวัตถุใน LuckyTemplates

ต่อไป เรามาทดสอบ Object Level Security กัน สร้างบทบาทใหม่และตั้งชื่อว่าOLS Emp 1

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

สำหรับบทบาทนี้ คุณไม่จำเป็นต้องสร้างตัวกรอง นี่จะเป็นเพียงแค่เปลือกเท่านั้น คุณกำลังแก้ไขเนื้อหาภายในตาราง

จากนั้นไปที่แท็บเครื่องมือภายนอกแล้วคลิกตัวแก้ไขตาราง 3

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

ภายใต้โฟลเดอร์ Roles เลือก OLS Emp 1 ในตัวเลือก Table Permissions ให้เปลี่ยน Store และ Product Category เป็น None

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

ในตารางผลิตภัณฑ์ เลือกราคาต่อหน่วย จากนั้นเปลี่ยนตัวเลือก OLS Emp 1 เป็นNone ทำเช่นเดียวกันสำหรับต้นทุนต่อหน่วย

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

จากนั้นคลิกบันทึก

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

ปิดตัวเลือกวันที่/เวลาอัตโนมัติใน LuckyTemplates

ก่อนที่คุณจะคลิกบันทึก ตรวจสอบให้แน่ใจว่าคุณได้ปิด ตัวเลือก วันที่/เวลาอัตโนมัติใน LuckyTemplates หากต้องการปิด ให้ไปที่ตัวเลือก และใต้แท็บไฟล์ปัจจุบัน คลิกโหลดข้อมูล จากนั้น ยกเลิกการเลือกช่องสำหรับตัวเลือกวันที่/เวลาอัตโนมัติ

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

หากคุณไม่ทำเช่นนี้ คุณจะได้รับข้อความแสดงข้อผิดพลาดในตัวแก้ไขตารางในขณะที่พยายามบันทึกงานของคุณ

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

ข้อผิดพลาดหมายความว่าเนื่องจากคุณไม่ได้เลือกตัวเลือกวันที่/เวลาอัตโนมัติ DAX Engine ได้สร้างตารางวันที่หลายตาราง ตารางวันที่เหล่านี้บางส่วนขึ้นอยู่กับตารางการขายหรือตารางผลิตภัณฑ์

หลังจากที่คุณยกเลิกการเลือกตัวเลือกวันที่/เวลาอัตโนมัติและกลับไปที่ตัวแก้ไขตาราง คุณจะเห็นว่าตารางวันที่ที่มองไม่เห็นไม่ได้อยู่ใน TOM Explorer อีกต่อไป

ทดสอบ OLS ใน Dax Studio

เมื่อเปลี่ยนแปลงโมเดลข้อมูลเสร็จแล้ว ให้กลับไปที่ LuckyTemplates เรียกใช้ไฟล์ DAX Studio ใหม่ จากนั้นคลิก ปุ่ม เชื่อมต่อที่อยู่ใต้แท็บหน้าแรก

ในตัวเลือกขั้นสูง พิมพ์ชื่อบทบาท ในกรณีนี้คือ OLS Emp 1 จากนั้นคลิกเชื่อมต่อ

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

ในบานหน้าต่าง Metadate คุณจะเห็นว่าคุณไม่มีสิทธิ์เข้าถึงตาราง Store และ Product Category

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

หากคุณขยายตารางผลิตภัณฑ์ คุณจะไม่สามารถดูต้นทุนต่อหน่วยและราคาต่อหน่วยได้

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

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

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

แต่เมื่อคุณคลิก ปุ่ม หยุดดูซึ่งอยู่ทางด้านขวาสุดของแถบสีเหลือง คุณจะได้รับอนุญาตให้ดูตาราง Store ได้

ความปลอดภัยระดับแถว & ความปลอดภัยระดับวัตถุใน LuckyTemplates DAX Studio

บทสรุป

นี่เป็นบทช่วยสอนสั้นๆ เกี่ยวกับวิธีปรับใช้และทดสอบความปลอดภัยระดับแถวและความปลอดภัยระดับวัตถุใน DAX Studio

คุณลักษณะทั้งสองนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการจำกัดการเข้าถึงข้อมูลสำหรับผู้ใช้บางราย คุณสามารถตั้งค่าข้อมูลที่สามารถดูได้ขึ้นอยู่กับพื้นที่ทำงานที่เข้าถึงในบริการของ LuckyTemplates สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อต้องจัดการกับข้อมูลทางธุรกิจที่ละเอียดอ่อน


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้