У меня есть UserHierarchy, и когда заголовок элемента текущего уровня содержит «#» в имени, он похож на определенного пользователя тип. UserHierarchy, содержит до 5 уровней.MDX - сверьтесь в иерархии до последнего уровня с заголовком элемента, содержащего «#»
Я хотел бы отображать сверленные данные, но только для этих конкретных типов пользователей, следовательно, только те заголовки, которые имеют «#». Я также хотел бы объединить данные детей.
Есть ли простой способ в MDX для этого?
Пример:
#User1 €2 ---#User2 €6 ---------User4 €9 ---------User5 €4 ---#User3 €2 ---------User6 €4 ---------User7 €4
Я хотел бы показать цифры, для себя и детей, как это. Для того, чтобы понять, я включил где данные были получены из:
#User1 €2 ---#User2 €19 (Obtained from : €6 + €9 + €4) ---#User3 €10 (Obtained from : €2 + €4 + €4)
В вашем ответе я вижу [Продукт]. [Категория] и [Продукт]. [Подкатегория]. Какая из них - иерархия? Или [Продукт] является иерархией в целом, а [Категория] является уровнем 1 и [Субкатегория] уровня 2? – Mez
Продукт - это размер, а затем на уровне 1 У меня есть продукт, категория и подкатегория. –
Ваш второй результат, это то, что я хочу. Однако я не могу заставить его работать, потому что я использую иерархию в пределах измерения. Мой MDX ниже: {. [меры] [Comp денег] }. ВЫБРАТЬ непустых DIMENSION СВОЙСТВА parent_unique_name на колонны, не пустые ( различных ( потомков ({[Dim Пользователь] [UserHierarchy] .children}) * {filter ([Dim User]. [UserLevel2] .members, instr ([UserLevel2] .currentmember.member_caption, '#') = 1) } * Потомки ({[Dim User]. [UserDesription] .children}) ) ) в строках из [Activities] – Mez