我有以下行的事實表:非葉級節點的自定義聚集,以避免雙重計算
WorkerName,的OrderId,NumberOfPackagesPerOrder
注意,無論是WorkerName也不的OrderId在這個事實表中是獨一無二的。 多個用戶可以在一個單一的OrderId 工作,還要注意的是NumberOfPackagesPerOrder僅取決於的OrderId,即每一個的OrderId,NumberOfPackagesPerOrder的數量是相同的。
我想建立一個立方體由員工層級報告從這個數據分級報告:
ManagerLevel1 [Total orders completed] [Total Packages Shipped] Managerlevel2 ..... ManagerLevelN Worker
由於多個工人可以在同一個數量級上工作,我需要避免重複計算的經理PackagesPerOrder級別(非葉子節點)。
經理層次結構是遞歸定義的,即它不是靜態的。
經理也可以運送包裹。
如何做到這一點?通過在OrderId對DISTINC進行DISTINC處理之後僅對這些數據進行求和,才能正確計算SUMO NumberOfPackagesPerOrder所需的MDX Script?
我可能會建議在http://dba.stackexchange.com上提問這個問題 - 總的來說,這裏的SSAS/MDX問題很少受到關注。 –
會做什麼;謝謝。 – user1234883
對於它的價值,我已經開始關注這裏。 – Stacia