Dopo il post da Chris Web, sto cercando un modo veloce per trovare l'ultimo acquisto da un cliente.MDX Query per trovare l'ultimo valore non vuoto in icCube
Io uso un'istruzione MDX come la seguente:
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]
Questo dà come previsto, ma si sta prendendo un tempo molto lungo. C'è un modo semplice per velocizzare questa query in qualche modo. Dato che icCube è leggermente diverso da Microsoft MDX, non posso semplicemente copiare la soluzione di Chris Web.
Qualche idea?
Grazie per questa soluzione. Aiuta molto molto! – Arthur