繼Chris Web的post後,我正在尋找一種快速的方法來找到客戶的最後一次購買。MDX查詢找到icCube中最後一個非空的值
我用MDX語句如下所示:
WITH FUNCTION previous_buys() AS tail(nonempty({NULL:[Time].[Time].currentmember.prevmember} ,[measures].[sales amt]),1)
MEMBER [last buy] as previous_buys().(0).key
select [measures].[last buy] on 0
, [Customers].[Customers].[name].members on 1
from [Store Sales]
where [Time].[Time].[day].&[2015-12-20T00:00:00.000]
這使符合市場預期,但它走的是一條很長的時間。有沒有簡單的方法來加快這個查詢以某種方式。由於icCube有所不同,所以Microsoft MDX我不能複製Chris Web的解決方案。
任何想法的?
感謝這個解決方案。它已經幫助了很多! – Arthur