Как сделать запрос в MDX между двумя датами, когда дата не существует в кубе

У меня есть некоторая проблема в запросе данных в MDX между двумя датами DateFrom и DateTo. Просто проблема в том, что у нас есть 3 записи [Год] [Месяц] [День]:

[2012][8][21]
[2012][8][22]
[2012][8][23]

если я передам DateFrom и DateTo как что-то не было в БД, напримерDateFrom = [2012].[8].[20] and DateTo = [2012].[8].[24], он показывает ошибку «Ошибка Мондриана: объект MDX» [Дата]. [2012]. [8]. [20] ». не найден в кубе "Электронная почта" & quot;

но если я установлю DateFrom и DateTo как что-то в БД, напримерDateFrom = [2012].[8].[21] and DateTo = [2012].[8].[23], оно работает.

потому что DateFrom и DateTo были переданы от конца Frond в веб-интерфейсе, поэтому я не могу его контролировать, поэтому я думаю, что мне нужно найти наименьшее значение, большее, чем DateFrom, и наибольшее значение, меньшее, чем DateTo, но я не знаю, как это сделать. , любая идея? или у меня есть другой подход, чтобы решить эту проблему? Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос