MDX: параллельный период и високосный год - PullRequest
0 голосов
/ 27 января 2020

У меня есть данные за несколько лет. У меня проблема с февралем этого года, когда я пытаюсь получить его в прошлом году.

Я думаю, это потому, что 2020 год - високосный. Но я понятия не имею, как это решить. Я много чего перепробовал.

MyError

Мой запрос таков:

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]
  )
)

Что я могу сделать, чтобы решить эту проблему

1 Ответ

0 голосов
/ 30 января 2020

Разве вы не можете просто упростить использование функции 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]
  )
)
...