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.

questionAnswers(1)

yourAnswerToTheQuestion