โดย Yuri Kudryavcev ที่ปรึกษาจาก Cornerstone
มีกรณีสำหรับ ‘การปรับปรุงประสิทธิภาพในการดำเนินงาน’ บางกรณีเมื่อไม่นานมานี้ ซึ่งเกี่ยวข้องกับ TM1 Cell Security คุณอาจจะเคยได้ยินเกี่ยวกับมันมาก่อนแล้ว แต่บล็อกนี้จะช่วยสรุปให้คุณอีกครั้งหนึ่ง
กฎของ cell security แบบอ้างอิงตนเอง
Planning Analytics Workspace มีฟีเจอร์ (หรือ bug แล้วแต่มุมมองของคุณ) ที่ค่อนข้างเก่าไปตามกฎ ซึ่งอ้างอิงจากนิยามของความปลอดภัย
เพราะฉะนั้น เพื่อทำให้เป็นมิตรกับผู้ใช้งานมากยิ่งขึ้น คุณสามารถเขียนกฎของ cell security เป็นแบบนี้:
[{'Spread Month From','Spread Month From'}] =S:
IF (DB(source_cube, 'Spread Method') @<>'', 'WRITE','READ');
ซึ่งดูเหมือนว่าจะเวิร์ก (และดูดีมากในมุมมองของคิวบ์ PaW ) แต่กฎเหล่านี้สร้างปัญหาและส่งผลกระทบในเชิงลบต่อการดำเนินงานอยู่ 2 ทางด้วยกัน:
คิวบ์ Cell Security ขึ้นอยู่กับคิวบ์ของที่มา ซึ่งทำให้เกิดการคำนวณแบบวงกลม และยิ่งไปกว่านั้น การคำนวนแบบนี้ ‘ล็อก’ คิวบ์ Cell Security และล็อกคิวบ์ของที่มาด้วย
โดยพื้นฐานแล้ว คุณจะเปลี่ยนคิวบ์ของคุณในโหมด ” single-writer ในแต่ละครั้ง และเปิดใช้งานการคำนวณใหม่ทั้งหมด หลังจากการเขียนแต่ละครั้ง” อย่าทำแบบนั้น
ให้เขียนกฎของคิวบ์ที่มาเป็นแบบนี้
[{'Spread Month From','Spread Month From'}] = S:
IF (DB(source_cube, 'Spread Method') @<>'', STET,'');
แล้วรอให้ PaW ทำงานในการเขียนให้ดี (ถ้า Tm1web ทำได้ เพราะฉะนั้น PaW ก็น่าจะทำได้เหมือนกัน)
เฉพาะองค์ประกอบที่จำเป็นในคิวบ์ CellSecurity
คุณสามารถ (และเป็นไปได้) ที่จะสร้างคิวบ์ cell security ด้วยองค์ประกอบไม่กี่อย่าง น้อยกว่าคิวบ์ที่มา นั่นก็คือการทำงานของฟังก์ชัน CellSecurityCubeCreate TI
กฎของ cell security ทั้งหมดเป็นสตริงไม่ใช่แคช ดังนั้นการคำนวณให้น้อยที่สุดจะทำให้ทุกอย่างดำเนินการได้เร็วขึ้น
ใช้กฎ STET เพื่อความปลอดภัย
คุณสามารถเปลี่ยนค่าเริ่มต้นของ CellSecurity จากที่ไม่มีอะไรเลยได้ด้วย CELLSECURITYDEFAULTVALUE ในคิวบ์ } CubeProperties
ฉันพบว่าสิ่งนี้ทำให้ฉันสามารถใช้ STETs ใน cell security ได้อย่างกว้างขวางมากขึ้น เป็นการเขียนกฎเพื่อสิ้นสุด ยกเลิก หรือหลีกเลี่ยงการเขียนกฎทั้งหมด ให้ระวังการแสดงต่อผู้ใช้มากเกินไป แม้ว่าคุณจะย้ายจากค่าเริ่มต้นของ NONE แล้วก็ตาม ให้ใช้สิ่งนี้ร่วมกับ Element Security เท่านั้น
การเปิดใช้ตัวป้อนสำหรับคิวบ์ CellSecurity
แม้ว่าคุณจะสามารถเปิดใช้ตัวป้อนสำหรับคิวบ์ CellSecurity และปรับปรุงการดำเนินงานของกฎด้วยการป้อนแค่อินเตอร์เซกชันที่จำเป็นเท่านั้น ฉันไม่เคยทำและไม่แนะนำให้ทำด้วย
แต่เดิม บล็อกนี้ถูกโพสบน Applied Dimensionality https://ykud.com/blog/cognos/tm1-cognos/tm1-cell-security/
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
[hubspot type=form portal=2383378 id=6b773102-de9a-4e8c-86ad-af3f7fea5f47]