私は MDX を初めて使用します。その土曜日のメジャーをその週のデフォルトとして使用するという要件があります。時間ディメンション [CALENDAR] がありますが、複数の階層があり、階層によって週の開始が異なります。つまり、 [CALENDAR].[h1].[DATE] では、週の始まりが木曜日 (ネイチャー カレンダーの平日) である場合と、日曜日 (ネイチャー カレンダーの場合) の場合があるため、[CALENDAR].[DATE] を使用する必要があります。 、これはネイチャー カレンダーで、対応する土曜日を取得できます。
with member measures.[Weekday]
as datepart('w',[CALENDAR].[Fiscal].currentmember)
member measures.[SatDay]
as dateadd('d'
,7-datepart('w',[CALENDAR].[Fiscal].currentmember.MemberValue)
,[CALENDAR].[Fiscal].currentmember.MemberValue)
select
{
[Measures].[Plan Count]
,measures.[Weekday]
,measures.[SatDay]
} on 0,
[CALENDAR].[Fiscal].[Date] on 1
from [MyCube]
しかし、その日の測定はどうすればよいですか?