【发布时间】:2016-04-26 11:54:11
【问题描述】:
根据 Chris Web 的 post,我正在寻找一种快速查找客户最后一次购买的方法。
我使用如下 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 的解决方案。
有什么想法吗?
【问题讨论】:
标签: performance mdx iccube