MDX: получить родительский лист неровной иерархии - PullRequest
0 голосов
/ 14 мая 2018

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

iif(IsLeaf([FF Hierarchy].[FF Hierarchy].currentmember),[Measures].[#Employees],null)

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

Это мой код:

   with member [#Reps1] as
     iif(IsLeaf([FF Hierarchy].[FF Hierarchy].currentmember),[Measures].[#Employees],null)
     member [# of rep1] as
     SUM(DESCENDANTS([FF Hierarchy].[FF Hierarchy].currentmember,0,SELF_AND_AFTER),[Measures].[#Reps1])

     SELECT NON EMPTY { [Measures].[# of rep1] } ON COLUMNS,
     NON EMPTY { 
     ([FF Hierarchy].[Business Unit].[Business Unit].MEMBERS  )
     * Descendants([FF Hierarchy].[FF Hierarchy],1,self) 
     } ON ROWS 
     FROM [FFE Cube] 
...