วันพุธที่ 25 พฤศจิกายน พ.ศ. 2552

Analysis Services Stored Procedure (ASSP) 2

การเรียกใช้งาน ASSP
1 เปิด Microsoft SQL Server Management Studio ขึ้นมาก่อนเลย
2 New SQL ได้ทุกรูปแบไม่ว่าจะเป็น XMLA , MDX หรือ MDX Query

ตัวอย่างของการเรียกใช้งานเพื่อ Get information จาก SSAS ครับ


***GET ROLES FROM SSAS Database***List Roles ที่มีทั้งหมดใน Analysis Service
CALL ASSP.DiscoverXmlMetadata("\Database\Roles\Role");

ตัวอย่างผลลัพธ์ของ Query ครับ (จาก Adventure works)


***GET ROLES MEMBER***สำหรับดูสมาชิก(Windows user)ใน Roles คือ
call assp.discoverxmlmetadatafull("\Database\Roles\Role|Name\Members\Member")



*** GET DIMENSION ALLOWED SET  ***
ในกรณีที่ต้องการหาว่า  Role ต่าง ๆ มี Allowed/Denied set ใช้ Query นี้ครับ
ซึ่งจะนำไช้ประโยชน์ได้เยอะเลยครับ


call assp.discoverxmlmetadatafull("\Database\Dimensions\Dimension\DimensionPermissions\DimensionPermission
RoleID\AttributePermissions\AttributePermission
AllowedSet")




ซึ่งจริง ๆ แล้วอาจจะต้องเข้าใจพื้นฐานเรื่องของ XML บ้างสักเล็กน้อยนะครับ แนะนำให้ลอง Search หาด้วย Key word "ASSP" ดูครับ แล้วก็ "discoverxmlmetadatafull"
Site Reference : http://www.codeplex.com/wikipage?ProjectName=ASStoredProcedures&title=DiscoverXmlMetadata

ไม่มีความคิดเห็น:

แสดงความคิดเห็น