2017-08-05 90 views
0

我正在爲一個工作項目工作,我和我的老闆都難過。我們創建了一些SSAS多維數據集來處理數據庫中的視圖。總共6個。所有分離。前5個工作都很好,所有立方體的設置都一樣。我們設置的最後一個有一個問題。這些措施顯示錯誤。不是總的措施。我知道這對某些人來說是個問題。但個別措施。SSAS立方體度量不正確

例如,我們有一個視圖具有表格中唯一的唯一鍵'記錄ID'。但是在多維數據集中,一些(但不是全部)ID的計數顯示爲2或更多。除此之外,我們使用'工作時間'也顯示不正確。在我們的數據庫中,以及如果我在DSV的表上瀏覽數據,特定的記錄ID可能會顯示2個工作小時。但在立方體中,它顯示爲12.

這個立方體與其他立方體的設置方式相同,這部分爲什麼我很困惑,因爲其他立方體工作得很好。

事情我曾經想過:

的立方體相加/平均具有比記錄ID等相同的信息項。這是不可能的,因爲加總或平均類似物品的小時數不能提供給定的工作時間。

該多維數據集獲取的數據不正確。不能是因爲數據源視圖中的數據是正確的。當我在維度中添加度量值時,該度量不會貫穿維度。 (但是,我們需要使用這些數字作爲度量的一部分,而不是尺寸的一部分)

更多信息;從我看到的常見問題是Calculate缺失,在這種情況下不是。

措施設置不妥。我懷疑是這樣,因爲我把它們拉入嚮導中,就像我們以前的立方體一樣,但沒有得到正確的結果。

任何信息將證明對我們有用。我們現在已經經歷了這個過程一週。提前再次感謝!

回答

0

您是否在新多維數據集中包含了不在其他5中的任何維?

當我在多維數據集中有多重性時,它通常被歸類爲重複鍵。我建議把重點放在數據庫中的一個特定的記錄ID,並依次加入到每個維度。這將表明問題在哪裏。

0

其實我想通了。不知道爲什麼要這樣做,但是多維數據集和維度正在做的是他們正在採取某些記錄並刪除它們,從中採取措施並將其添加到記錄之前。 我知道,似乎不是這種情況,但當我去瀏覽某個記錄時,說一個1996年結束的(不是一年屬性),它的工作時間將在數據庫中爲2。但在立方體工作時間將是2.2。這是從1997年結束的下一個記錄開始的工作時間,不在多維數據集中,而是在數據庫中。

爲了解決這個問題,考慮到ID從未有過小數,將列從double改爲BigInt。