ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีทดสอบ 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
สร้างบทบาทใหม่และตั้งชื่อ ในกรณีนี้เรียกว่าRLS Emp 1 จากนั้น วางตัวกรองในตารางผลิตภัณฑ์
สำหรับตัวอย่างนี้ สีของผลิตภัณฑ์ควรเป็นสีแดง สีน้ำเงิน และสีดำ จากนั้นคลิกเครื่องหมายถูก ( ? ) เพื่อยืนยัน หากบทบาทใช้งานได้ ให้คลิกบันทึก
หากต้องการทดสอบบทบาท ให้ไปที่แท็บการสร้างแบบจำลองแล้วคลิกดูเป็น คลิกชื่อบทบาทแล้วคลิกตกลง
ลากและวางตารางสีลงในผืนผ้าใบ คุณจะเห็นว่ามีเพียงสีที่มองเห็นได้คือสีแดง สีน้ำเงิน และสีดำ
ทดสอบ RLS ใน DAX Studio
ไปที่แท็บเครื่องมือภายนอกแล้วคลิกDAX Studio ภายใต้แท็บ หน้าแรก ใน DAX Studio ให้คลิกเชื่อมต่อ เมื่อหน้าต่างป๊อปอัปปรากฏขึ้น ให้คลิกตัวเลือกขั้นสูง
ในกล่องข้อความ Roles พิมพ์ชื่อบทบาทใหม่ที่คุณสร้างขึ้น จากนั้นคลิกConnect
หลังจากนั้น คุณจะสังเกตเห็นแถบสีเหลืองใน DAX Studio ซึ่งแสดงว่ากำลังดูบทบาท RLS Emp 1
หากคุณเรียกใช้โค้ด DAX EVALUATE Productsคุณจะเห็นว่าผลลัพธ์แสดงเพียง 901 แถวแทนที่จะเป็น 2,517 901 แถวเหล่านี้แต่ละแถวมีสีแดง น้ำเงิน หรือดำเป็นสีของผลิตภัณฑ์
คุณสามารถใช้ ฟังก์ชัน เพื่อลดขนาดตาราง
นี่คือวิธีการเชื่อมต่อกับ DAX Studio และดูการรักษาความปลอดภัยระดับแถวที่คุณสร้างขึ้นใน LuckyTemplates หรือใน Analysis Services
ความปลอดภัยระดับวัตถุใน LuckyTemplates
ต่อไป เรามาทดสอบ Object Level Security กัน สร้างบทบาทใหม่และตั้งชื่อว่าOLS Emp 1
สำหรับบทบาทนี้ คุณไม่จำเป็นต้องสร้างตัวกรอง นี่จะเป็นเพียงแค่เปลือกเท่านั้น คุณกำลังแก้ไขเนื้อหาภายในตาราง
จากนั้นไปที่แท็บเครื่องมือภายนอกแล้วคลิกตัวแก้ไขตาราง 3
ภายใต้โฟลเดอร์ Roles เลือก OLS Emp 1 ในตัวเลือก Table Permissions ให้เปลี่ยน Store และ Product Category เป็น None
ในตารางผลิตภัณฑ์ เลือกราคาต่อหน่วย จากนั้นเปลี่ยนตัวเลือก OLS Emp 1 เป็นNone ทำเช่นเดียวกันสำหรับต้นทุนต่อหน่วย
จากนั้นคลิกบันทึก
ปิดตัวเลือกวันที่/เวลาอัตโนมัติใน LuckyTemplates
ก่อนที่คุณจะคลิกบันทึก ตรวจสอบให้แน่ใจว่าคุณได้ปิด ตัวเลือก วันที่/เวลาอัตโนมัติใน LuckyTemplates หากต้องการปิด ให้ไปที่ตัวเลือก และใต้แท็บไฟล์ปัจจุบัน คลิกโหลดข้อมูล จากนั้น ยกเลิกการเลือกช่องสำหรับตัวเลือกวันที่/เวลาอัตโนมัติ
หากคุณไม่ทำเช่นนี้ คุณจะได้รับข้อความแสดงข้อผิดพลาดในตัวแก้ไขตารางในขณะที่พยายามบันทึกงานของคุณ
ข้อผิดพลาดหมายความว่าเนื่องจากคุณไม่ได้เลือกตัวเลือกวันที่/เวลาอัตโนมัติ DAX Engine ได้สร้างตารางวันที่หลายตาราง ตารางวันที่เหล่านี้บางส่วนขึ้นอยู่กับตารางการขายหรือตารางผลิตภัณฑ์
หลังจากที่คุณยกเลิกการเลือกตัวเลือกวันที่/เวลาอัตโนมัติและกลับไปที่ตัวแก้ไขตาราง คุณจะเห็นว่าตารางวันที่ที่มองไม่เห็นไม่ได้อยู่ใน TOM Explorer อีกต่อไป
ทดสอบ OLS ใน Dax Studio
เมื่อเปลี่ยนแปลงโมเดลข้อมูลเสร็จแล้ว ให้กลับไปที่ LuckyTemplates เรียกใช้ไฟล์ DAX Studio ใหม่ จากนั้นคลิก ปุ่ม เชื่อมต่อที่อยู่ใต้แท็บหน้าแรก
ในตัวเลือกขั้นสูง พิมพ์ชื่อบทบาท ในกรณีนี้คือ OLS Emp 1 จากนั้นคลิกเชื่อมต่อ
ในบานหน้าต่าง Metadate คุณจะเห็นว่าคุณไม่มีสิทธิ์เข้าถึงตาราง Store และ Product Category
หากคุณขยายตารางผลิตภัณฑ์ คุณจะไม่สามารถดูต้นทุนต่อหน่วยและราคาต่อหน่วยได้
หากคุณพยายามประเมิน Storeคุณจะได้รับข้อผิดพลาดแจ้งว่าไม่ใช่ตารางหรือนิพจน์ที่ถูกต้อง
แต่เมื่อคุณคลิก ปุ่ม หยุดดูซึ่งอยู่ทางด้านขวาสุดของแถบสีเหลือง คุณจะได้รับอนุญาตให้ดูตาราง Store ได้
บทสรุป
นี่เป็นบทช่วยสอนสั้นๆ เกี่ยวกับวิธีปรับใช้และทดสอบความปลอดภัยระดับแถวและความปลอดภัยระดับวัตถุใน DAX Studio
คุณลักษณะทั้งสองนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการจำกัดการเข้าถึงข้อมูลสำหรับผู้ใช้บางราย คุณสามารถตั้งค่าข้อมูลที่สามารถดูได้ขึ้นอยู่กับพื้นที่ทำงานที่เข้าถึงในบริการของ LuckyTemplates สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อต้องจัดการกับข้อมูลทางธุรกิจที่ละเอียดอ่อน
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้