1
我在維度中的兩個屬性之間定義了一個嚴格的關係。這是一個商業案例,我們期望「父」屬性永遠不會改變。但是,我們看到一種間歇性情況,在維度的ProcessUpdate期間,首先執行父屬性的查詢,並且在執行對子屬性的查詢之前,將記錄插入基礎數據庫。因此,當執行子屬性查詢時,它會讀取處理第一個屬性時不存在的數據,因此父屬性可能被指定爲未知成員。在該維度的下一個ProcessUpdate期間,由於父屬性現在選取新數據,並且發現父屬性不再是「未知」成員,而是另一個有效成員,因此會拋出一個錯誤,聲明剛性關係被違反。關於剛性屬性關係的建議
這裏可以採取什麼措施?
- 消除僵化的關係 - 但是如果僵化的關係應該由商業案例來定義,並且我們有一個有效的商業案例,這是SSAS中的設計缺陷嗎?
- 排列屬性的處理順序 - 如果在父屬性之前處理了子屬性,那麼我們就不會遇到這個問題。即使在SSAS中可以安排屬性的處理?
- 在維度上做一個完整的過程 - 我們有其他維度與剛性關係,我們應該將它們都設置爲ProcessFull?如果是這樣,那麼爲了保持僵化的關係,爲什麼還要有其他處理選項?
- 是否有其他選擇可以考慮,比如可能更改錯誤配置或其他?
請讓我知道你認爲最好的方法。
感謝, 格雷格
謝謝林恩,我已經研究了順序處理選項,但我更多地尋找指定在一個維度內處理屬性的順序。我找不到任何文件。再次感謝。 – GH2