BackStory
私は MDX で作業しており、メジャー グループは多くの計算を使用しています。これらの多くは[Date].[Fiscal].[LY WTD]
、昨年の週から現在までを表すなどの時間枠です。
これを計算するために、私は ParallelPeriods 関数を使用していました。しかし、私たちのカレンダーは 1 年が 52 週で、今年は 53 週なので、私の計算はずれています。
を使用して変更を加えました
CREATE MEMBER CURRENTCUBE.[Date].[Fiscal].[LY WTD] as
Aggregate(
Exists(
[Date].[Date].[Date].members,
{
[Date].[F Day Of Week].[F Day Of Week].item(0) :
Exists([Date].[F Day Of Week].[F Day Of Week].members, [Date].[Last Complete Day].&[Y]).item(0)
}
* Exists([Date].[F Year].[F Year].members,[Date].[Last Complete Day].&[Y]).item(0).lag(1)
* Exists([Date].[F Week of Year].[F Week of Year].members, [Date].[Current Week].&[Current Week])
)
), VISIBLE = 0;
これをテストする必要があります。
問題 [Date].[Fiscal].[LY WTD] が後退している週を特定するにはどうすればよいですか?