我的用戶可以通過excel訪問我們的SSAS立方體,在那裏他們可以切片和切塊並與立方體動態交互。由於隱私限制,我允許而不是返回計數爲10或以下的結果集。 例如,如果過濾器的組合將會帶回屬於少於10人的子組合的結果,那麼我應該甚至不返回任何內容或者可能返回錯誤消息(對於此示例,假設每行代表一個人)。我甚至不確定從這個請求開始到哪裏,當用戶使用excel動態地與多維數據集進行交互時,這甚至可以在多維數據集中使用?我知道,如果您要創建基於MDX的單一報告,則可以隨時編寫一個條件並將結果限制爲其中COUNT> x。但有沒有辦法在Excel中做到這一點?如果是這樣,那麼如果有人能引導我走向正確的方向並給我一個話題,我可以做更多的工作。但經過幾個小時的搜索,我只是不知道從哪裏開始。非常感謝你提前。SSAS立方體,根據計數限制結果
0
A
回答
1
據我所知不能在Excel中,或通過使用任何類型的立方體/維度/單元級別的安全性。這些安全功能非常強大,但它們通過指定允許/不允許的多維數據集結構(維度成員,元組,單元格)中的區域來工作。它們全都是關於的位置(例如,試驗維度的「非常祕密和敏感的醫學試驗」成員,或者地理維度的「朝鮮」成員),而不是關於內容。
將立方體的粒度更改爲粗糙度,並且僅將事實分組爲10個,是否有任何里程?儘管如此,我的想法仍然困難重重。
我認爲這個要求與多維立方體的本質相矛盾,就是他們不知道可能拋出什麼查詢,或者可能會得到什麼樣的結果。 (好吧,他們做了預先聚合,但只有可能的組合的一小部分)。所以他們在控制結果訪問數據方面自然非常不好。這就是Excel PivotTables這樣的開放式查詢工具的功能:無論結果如何(空,大,小),您都可以做任何事情。
這是非常困難的要求實施。它否定了立方體的整體概念,這些概念鼓勵對數據的潛在投機。這可能是一個扭曲的表現(經過很多政治爭論)真正關注隱私的問題。這種擔憂可能會在別處得到滿足嗎?如果您 - 可能還有其他開發人員和測試人員 - 被信任在葉級別看到這些數據(您必須,爲了能夠開發和測試),那麼爲什麼至少有一部分用戶不被看到?
這聽起來像是其他流程(招聘,篩選,員工信任)的失敗,而不是真正可實現的要求。這讓我想起Maciej Ceglowski對數據的描述是「有毒廢物」 - 你的任務是收集所有這些數據(因爲數據是最終的好處,請記住?),但是然後你會被要求跳過不可能的箍來阻止它正在使用!
相關問題
- 1. SSAS:在立方體
- 2. SSAS立方體設計 - MDX很慢
- 3. SSAS條件立方體計算成員
- 4. SSAS:如何設計我的立方體
- 5. SSAS立方體設計建議
- 6. Ask.com根據URL參數限制結果
- 7. SSAS立方體開發
- 8. SSAS立方體分組
- 9. 限制根據計數
- 10. 如何根據字段限制結果
- 11. 根據字段限制MySQL結果
- 12. 根據請求限制結果圖
- 13. SSAS:來自多個立方體實例的中央立方體
- 14. 如何根據結果集中的值限制mysql結果?
- 15. 如何根據CakePHP中的子結果限制查詢結果?
- 16. SSAS創建立方體 - 數據庫視圖
- 17. SSAS編譯數據前加工成立方體
- 18. SSAS立方體過程數據保存在每小時
- 19. ssas立方體:數據如何被拉出?
- 20. 萬行的尺寸在ssas立方體
- 21. 關聯SSAS立方體中的二維
- 22. SSAS立方體度量不正確
- 23. 爲什麼要構建SSAS立方體?
- 24. 根據計數限制插入
- 25. 使用計數限制查詢結果
- 26. 有限制的結果數量總計
- 27. SSAS在立方體中的最大值計算
- 28. SQL SSAS計算的成員顯示#NUM!在立方體?
- 29. 計數結果根據級別
- 30. 在xmla結構中創建ssas立方體
爲什麼不直接從視圖中構建您的多維數據集來過濾掉這些數據? – whytheq
@whytheq怎麼可能?過濾器的組合可以產生小的結果集。我想你可能忽略了這個問題。 – LearnByReading