簡體   English   中英

SSAS表格-通過從Rest API中讀取安全權利來應用行級過濾

[英]SSAS Tabular - Apply row level filtering by reading security entitlements from Rest API

在我們組織中,用戶的身份驗證和授權信息由一個團隊管理。 可以通過此小組提供的某些Rest API讀取用戶的身份驗證信息。

我們的業務數據以SSAS表格進行管理,業務用戶可以通過多個客戶端(例如Power BI,SSRS,Excel,Rest API等)連接到SSAS表格。我們需要在業務數據上提供行級過濾,其中權利應與Rest API返回的數據。

我不想在SSAS中緩存安全數據,但希望在運行時應用篩選。 使用MDX,這似乎可以通過使用MDX存儲過程來實現。 DAX似乎沒有提供任何存儲的proc功能。

有人可以建議解決此問題的可能方法是什么?

謝謝

當前尚不支持在運行時從外部源應用安全數據的方法。 從理論上講,如果您的表格模型使用DirectQuery可以完成,但是性能可能會受到很大影響。

這意味着您有兩個選擇:

  • 將安全性數據緩存在表格模型中的表中,您可以根據需要從API刷新頻率(例如,每5分鍾刷新一次)
  • 使用TOM根據其余API返回的數據動態更改安全角色的角色成員。 您將需要可以根據需要經常執行的外部作業。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM