2012-04-24 53 views
0

我對OLAP Cube + MDX不是很有經驗,而且我很難嘗試在立方體中使用兩次相同的度量。SSAS和OLAP cube:兩次相同的測量

比方說,我們有3種尺寸:D_DATED_USER,事實的D_TYPE_OF_SALE_TARGET和3個表:F_SALEF_MEETINGF_SALE_TARGET

  • F_SALE鏈接到D_USER(誰進行銷售)和D_DATE(時)
  • F_SALE_TARGET鏈接到D_USER,D_DATE,D_TYPE_OF_SALE_TARGET(意思是:用戶必須達到給定月份的各種目標/目標)。

我可以瀏覽我的立方體:

  • 行數=日期*用戶
  • 列數=銷售數量,銷售金額合計+ 1個目標的值(WHERE子句中,我過濾在[Dim TYPE SALE TARGET].[Code].&[code.numberOfSales]

如何爲其他目標添加其他列?由於所有目標都在同一個表中,因此我看不到如何添加從[Measures].[Value - F_SALE_TARGET]鏈接到不同代碼的第二個度量,即。 [Dim TYPE SALE TARGET].[Code].&[code.amountOfSale]

回答

1

您的問題對我來說並不清楚,但它似乎是通過創建計算成員來完成該任務的一種方法。基本上,在BIDS中選擇你的立方體,轉到計算選項卡並創建計算成員。你將能夠在那裏插入你的MDX查詢。對於每個目標類型,您可以創建一個不同的計算,例如:([Measures]。[Value - F_SALE_TARGET],[Dim TYPE SALE TARGET]。[code]。& [code.amountOfSale])

+0

Thanks!我在計算成員中缺少第一部分(之前)。 – 2012-04-25 06:34:58