Como consultar no mdx entre duas datas em que a data não existe no cubo
Eu tenho algum problema em consultar os dados em mdx entre duas datas DateFrom e DateTo. simplesmente o problema é, vamos supor que temos 3 registros de [Ano] [Mês] [Dia]:
[2012][8][21]
[2012][8][22]
[2012][8][23]
se eu passar o DateFrom e DateTo como algo que não estava no banco de dados, por exemploDateFrom = [2012].[8].[20] and DateTo = [2012].[8].[24]
, mostra o erro "Mondrian Error: MDX object '[Date]. [2012]. [8]. [20]' não encontrado no cubo 'Email'"
mas se eu definir DateFrom e DateTo como algo no banco de dados, por exemploDateFrom = [2012].[8].[21] and DateTo = [2012].[8].[23]
, funciona.
porque o DateFrom e o DateTo foram passados da extremidade da Frond no web ui, então eu não posso contorla-lo, então eu acho que preciso encontrar o menor valor maior que DateFrom e maior valor menor que DateTo, mas eu não sei como , qualquer ideia? ou tenho alguma outra abordagem para resolver isso? obrigado.