@ sliderhouserules - я посмотрел этот отчет, и похоже, что он просто берет введенную дату и использует функцию strtomember. В моем запросе это выглядит как эквивалент строки с жестко закодированной датой:
StrToMember("[Date].[Year Week Date].[Week].&[" + Format(DATEADD("d", -7, "2008-12-21"), "s") + "]")
Это отлично работает. Тем не менее, я действительно хочу избавиться от необходимости что-либо жестко кодировать. Я попытался использовать функцию Now () вместо жестко закодированной даты. Я не смог заставить его работать, но даже если бы я это сделал, это все равно означало бы, что мне нужно изменить количество дней, чтобы вычесть, чтобы вернуться в воскресенье предыдущей недели. Кажется, что должна быть функция MDX, которая бы сделала эту работу. Если нет, то, возможно, есть какой-то способ изменить строку StrToMember, чтобы получить дату предыдущего воскресенья в правильном формате.