SSAS中角色(Role)定義需要注意的兩個地方

2021-09-08 18:05:52 字數 1462 閱讀 8083

開發過ssas cube的朋友應該都知道,我們可以在ssas中設定若干個角色,把windows賬號放入這些角色中來限制不同的windows賬號可以看到的資料有哪些,這裡有兩點需要注意一下。

首先在cubes設定中的access下拉框中有三個選項:none、read、read/write。 如果你選擇了none那麼表示該角色下的賬戶無法看到該cube中的任何資料,read表示可以讀cube中的資料(擁有使用mdx語句查詢cube的許可權),read/write表示可以讀也可以寫(也就是擁有處理cube的許可權)。值得注意的是在旁邊的下拉框中還有個叫local cube/drillthrough access的選項,分別為none、drillthrough、drillthrough and local cube,none表示該角色下的使用者無法使用mdx語句下鑽和建立離線cube(就是使用create global cube語句建立離線cube),drillthrough表示角色下的使用者可以使用mdx語句下鑽cube,而drillthrough and local cube表示角色下的使用者既可以下鑽cube也可以使用create global cube語句建立離線cube。

此外在cell data中有三個核取方塊選項enable read permissions、enable read-contingent permissions、enable read/write permissions。enable read permissions表示該角色下的賬號可以使用mdx查詢cube中的哪些度量值,enable read-contingent permissions表示該角色下的賬號可以根據cube的安全性設定來檢視cube中的哪些度量值,enable read/write permissions表示該角色下的賬號可以讀和寫cube中的哪些度量值。值得注意的是如果你只勾選了核取方塊,而不在核取方塊下面的文字框中定義任何內容,表示的仍然是角色下的賬戶無法操作任何資料,舉個例子如下圖所示,雖然我們勾選了enable read/write permissions核取方塊,但是在下面的文字框中沒有定義任何資料,那麼表示的是該角色下的賬號有許可權讀寫該cube中的資料,但是由於我們沒有在下面的文字框中定義任何資料,所以角色下的賬號最終還是無法訪問該cube的任何資料。。。

現在我們定義了度量值在下面的文字框中,就表示該角色下賬的賬號可以使用mdx語句查詢這些度量值資料,並且能夠在處理cube時處理這些度量值的資料了。

Unity 自定義角色中的蒙皮網格替換

unity允許執行時替換skinnedmeshrenderer的網格來實現自定義角色部件,分兩種情況optimize game objects 於 nonoptimized gameobjects optimize game objects是模型rig選項,開啟後骨架不會在場景中存在,而是放入了內部...

自定義layout中需要重寫的方法

preparelayout 準備所有view的layoutattribute資訊 collectionviewcontentsize 計算contentsize,顯然這一步得在preparelayout之後進行 layoutattributesforelementsinrect 返回在可見區域的vi...

android中自定義view需要了解哪些內容

這篇文章主要是對自己看過的自定義view的一些知識進行一些彙總,不會對一些api的細節進行講解,所以篇幅不會太長,主要是幫助大家對自定義view進行了解,以及學習自定義view需要從哪些地方入手。1 現有的view滿足不了我們的需求,介面的一些元素需要我們自己去繪製。2 現有的view可以滿足我們的...