Быстрое исправление может быть
ГДЕ ([DimCalendar]. [WorkDayHierarchy]. [WorkDate]. & [2016-03-25T00: 00: 00] .lag (7): [DimCalendar].[WorkDayHierarchy]. [WorkDate]. & [2016-03-25T00: 00: 00]) Но это будет работать только в том случае, если в иерархии находится прошедшая дата, что в данном случае в 2016-03-25.
Редактировать: на основе приведенной ниже проблемы
/// Запрос без использования строгих имен.(нет &)
select {[Measures].[Internet Order Count] }
on columns,
[Date].[Day of Year].[1]:[Date].[Day of Year].[10]
on rows
from [Adventure Works]
// Этот запрос фильтруется путем создания значения элемента измерения в качестве значения меры.
WITH
MEMBER [Measures].[Data Type] AS
[Date].[Day of Year].CurrentMember.Properties ("Member_Value",TYPED)
select {[Measures].[Internet Order Count] }
on columns,
filter ([Date].[Day of Year].[Day of Year],[Measures].[Data Type]<12)
on rows
from [Adventure Works]
// Вы также можете попробовать следующее
select
{[Measures].[Internet Sales Amount],[Measures].[Reseller Sales Amount]}
on columns,
filter([Date].[Day of Year].[Day of Year],
[Date].[Day of Year].currentmember.Properties ("Member_Value",TYPED)
>12 and [Date].[Day of Year].currentmember.Properties ("Member_Value",TYPED)<20)
on rows
from
[Adventure Works]
Редактировать
// это может быть точное решение, которое будет работать для вас
select
{[Measures].[Internet Sales Amount],[Measures].[Reseller Sales Amount]}
on columns,
([Geography].[Country].&[United States]
)
on rows
from
[Adventure Works]
where
filter([Date].[Day of Year].[Day of Year],
[Date].[Day of Year].currentmember.Properties ("Member_Value",TYPED)
>12 and [Date].[Day of Year].currentmember.Properties ("Member_Value",TYPED)<20)