Ssas MDX:平行周期和闰年

Ssas MDX:平行周期和闰年,ssas,mdx,Ssas,Mdx,我有好几年的数据。 当我去年试图得到一份工作时,我对今年的二月有一个问题 我想这是因为2020年是闰年。但我不知道如何解决这个问题。我试了很多东西 我的要求是: IIF ( Iserror ( Sum ( YTD ( ParallelPeriod ( [Date Facture].[Mensuel].[Année] ,1 ,StrToMember

我有好几年的数据。 当我去年试图得到一份工作时,我对今年的二月有一个问题

我想这是因为2020年是闰年。但我不知道如何解决这个问题。我试了很多东西

我的要求是:

IIF
(
  Iserror
  (
    Sum
    (
      YTD
      (
        ParallelPeriod
        (
          [Date Facture].[Mensuel].[Année]
         ,1
         ,StrToMember
          ("[Date Facture].[Mensuel].[Date].&["
              + 
                Tail
                (
                  (EXISTING 
                    Descendants
                    (
                      [Date Facture].[Mensuel].CurrentMember,
                     ,leaves
                    ))
                ).Item(0).Member_Key
            + "]"
          )
        )
      )
     ,[Measures].[Quantité Facturée AEC]
    )
  )
 ,null
 ,Sum
  (
    YTD
    (
      ParallelPeriod
      (
        [Date Facture].[Mensuel].[Année]
       ,1
       ,StrToMember
        ("[Date Facture].[Mensuel].[Date].&["
            + 
              Tail
              (
                (EXISTING 
                  Descendants
                  (
                    [Date Facture].[Mensuel].CurrentMember,
                   ,leaves
                  ))
              ).Item(0).Member_Key
          + "]"
        )
      )
    )
   ,[Measures].[Quantité Facturée AEC]
  )
)

我能做些什么来解决这个问题?

您能不能简化使用
CURRENTMEMBER
功能

IIF
(
  Iserror
  (
    Sum
    (
      YTD
      (
        ParallelPeriod
        (
          [Date Facture].[Mensuel].[Année]
         ,1
         ,[Date Facture].[Mensuel].CURRENTMEMBER
        )
      )
     ,[Measures].[Quantité Facturée AEC]
    )
  )
 ,null
 ,Sum
  (
    YTD
    (
      ParallelPeriod
      (
        [Date Facture].[Mensuel].[Année]
       ,1
       ,[Date Facture].[Mensuel].CURRENTMEMBER
      )
    )
   ,[Measures].[Quantité Facturée AEC]
  )
)