Je suis assez nouveau pour MDX et j'ai écrit une requête MDX de base qui renvoie une mesure, ainsi que la hiérarchie complète de ma dimension produit:filtrer un membre spécifique d'une hiérarchie de dimension dans MDX requête
SELECT {[Measures].[Amount]} on 0,
{
DESCENDANTS([ProductH].[ProductH], [ProductH].[ProductH].[Lvl4], LEAVES)
}
ON 1
FROM
(
SELECT
{StrToSet('[AccountH].[AccountH].[Lvl1].&[TST17:0]',CONSTRAINED)} ON COLUMNS
FROM
(
SELECT
{StrToSet('[ProductH].[ProductH].[All]',CONSTRAINED)} ON COLUMNS
FROM [Model]
)
)
Cela retourne le jeu de résultats pour mon rapport SSRS qui est essentiellement le montant pour tous les niveaux dans la dimension produit pour la hiérarchie de compte de l'utilisateur
Maintenant, je veux exclure de cet ensemble les montants sous le 2ème niveau de la hiérarchie de compte avec le nom spécifique "Exclure". J'ai réussi à ajouter ce filtre à l'aide Crossjoin et sauf - basé sur le nom unique de nœud compte:
[AccountH].[AccountH].[Lvl2].&[TST17:0]&[TST17:1000]
mais je veux plus particulièrement de filtrer en fonction du nom, démettre les montants où:
[AccountH].CURRENTMEMBER.MEMBER_CAPTION = "Exclude"
Comment filtrer en fonction du nom du noeud de la hiérarchie?
avez-vous essayé la fonction de filtre? – whytheq
Oui à la fois c'est le même problème, il semble que je ne peux pas spécifier le nom du noeud là, quand je fais le noeud n'est pas supprimé –