Я работаю над отчетом, чтобы отобразить каждую страну и сколько представителей и менеджеров по продажам в этой стране для измерения количества повторений, которое я создал, нашло самый низкий уровень и по этому запросу.
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]