2008-12-12 49 views
2

我正在尋找關於如何處理MDX查詢的一些指導。我的情況是,我有銷售發生,這構成了事實表的顆粒,並且是措施。我有產品維度和客戶維度。我也有一個日期維度和一個時間維度,我讓他們分開來保持維度上的成員數低。MDX中集合的第一個和最後一個度量日期

我試圖編寫的查詢是要求爲每個產品的每位客戶進行第一次和最後一次購買的查詢。因此,一個示例結果集可能看起來像:

Car - Bob - 2008-12-10 - 15:39 - 2008-12-11 - 16:44 
Car - Bill - 2008-12-12 - 09:16 - 2008-12-12 - 09:16 
Van - Jim - 2008-12-11 - 14:02 - 2008-12-12 - 22:01 

所以,鮑勃買了兩輛車,我們有第一個和最後購買,比爾買了一個車,所以第一個和最後購買的是相同的,吉姆可能有買了三輛貨車,但我們只展示了第一輛和最後一輛。

我試過使用尾巴,但似乎無法得到正確的集合,以顯示每個客戶的最後一次購買。即使如此,第一次購買HEAD的期滿表明我無法在同一軸上使用同一維度兩次。由於每天可能會有幾次採購,所以我需要的查詢是每個產品的每個客戶的最後一個日期的最後一次以及每個產品的每個客戶的第一次約會的第一次。 。

我並不需要一個確切的查詢答案,雖然這將有所幫助,但我感興趣的方法和最好的方法來使用。該平臺是SQL Server Analysis Services 2005.

回答

2

您不能只在購買日期使用最小和最大聚合?還是我完全錯過了這個問題?

+0

你能否詳細說明一下?如果Min和Max在時間方面給出了最早和最新的事件,那麼這對我來說是一個很好的開始,但我的理解是,他們的工作方式不同。 – Meff 2008-12-13 11:48:30

相關問題