1
我試圖顯示公司旅行所花費的天數。銷售員工沒有輸入確切的數量,因此它在SQL中計算並在數據加載到DWH
時將其添加到TravelID
。如果存在travelID
由於連接到其3條跳閘線3次,每次線得到3.不同總計的SSIS計算
DWH數據庫
TravelID 1234 TriplineID 2345 #Days 3
TravelID 1234 TriplineID 2346 #Days 3
TravelID 1234 TriplineID 2347 #Days 3
所以一個TravelID
可以具有多個量TriplineID
的
問題是當我想做我的立方體的措施,是它計數所有3的。 在這種情況下,它表明我#Days是9一個遊,而它必須是3:
#Days
--TravelID 1234
--TripLineID -2345 3
--TripLineID -2346 3
--TripLineID -2347 3
Total 9
我當時以爲我會被行數devide它。 ([Measures].[# Days]/[Measures].[Count])
話,就說明我部分正確的結果:
#Days
--TravelID 1234
--TripLineID -2345 3
--TripLineID -2346 3
--TripLineID -2347 3
Total 3
Total 2
由於有明顯的多個TravelID
的,它也devides道達爾,雖然它實際上必須使以前的總和。
什麼將是一個有效的方式來實現呢?我花了整整一天的時間來打破我的頭,但我似乎無法找到一個好的解決方案。
這是問題的一個更大的圖片:
#Days
--TravelID 1234
--TripLineID -2345 3
--TripLineID -2346 3
--TripLineID -2347 3
Total 3
--TravelID 1235
--TripLineID -2348 4
--TripLineID -2349 4
--TripLineID -2350 4
Total 4
Total 2
如果這裏的2應該是7