我想改變從SUM默認聚合總結上鮮明的ID值。 這是當前的行爲SSAS聚集在鮮明的ID
ID Amount 1 $10 1 $10 2 $20 3 $30 3 $30 Sum Total = $90
默認情況下,我得到的$ 90總和。我希望對不同的ID進行總和,並獲得60美元的價值。我如何修改默認的聚合行爲來實現這個結果?
我想改變從SUM默認聚合總結上鮮明的ID值。 這是當前的行爲SSAS聚集在鮮明的ID
ID Amount 1 $10 1 $10 2 $20 3 $30 3 $30 Sum Total = $90
默認情況下,我得到的$ 90總和。我希望對不同的ID進行總和,並獲得60美元的價值。我如何修改默認的聚合行爲來實現這個結果?
設計數據作爲許多一對多關係:創建具有每ID的一個記錄,並從你的問題(主要事實表)中所示的數據的量列中,和一個表/圖,其具有一個表/圖您的問題中顯示的每條記錄的每條記錄有一條記錄,可能有另一條記錄,否則如果您的問題中顯示的數據不合理)。這將是m2m維度表。然後,創建一個具有m2m維度表和您的ID列的ID的橋表/視圖。
然後創建以下AS對象:主事實表中的度量值組,同一個表的列ID上的維度(如果沒有其他列使維度表有意義,那麼您會更好有一個單獨的維度表,ID爲主鍵)。從m2m維度表中創建一個維度,並在橋表中只有不可見度量「count」的度量值組。最後,多維數據集設計的「維度用法」選項卡上,設置M2M維度和主要措施組是許多通過橋測量組多之間的關係。
的教程,請參閱http://technet.microsoft.com/en-us/library/ms170463.aspx許多一對多的關係。
不幸的是,我對我所關於表結構做一定限制。我通過讓每個聚合找到最大金額然後使用計算來完成總和,從而解決了我的問題。考慮到我的桌子的大小,這是一個相當小的表現。 – user3179523
@ user3179523除了更改表結構,你可以只創建一個這樣的結構,或者在數據源視圖只是命名查詢的意見。 – FrankPl
啊,沒想到。我會稍後再嘗試一下,看看它有多靈活,謝謝。 – user3179523