0

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] が後退している週を特定するにはどうすればよいですか?

4

2 に答える 2