@TOMDX
renvoie une expression MDX.
Type de DTP :
@TOMDX
peut être affecté à une DTP de type chaîne.
Syntaxe :
@TOMDX(Members, Filter Shared, Non Empty, Generate Crossjoin)
Paramètres :
Paramètre | Description |
---|---|
Members |
Invite de conception, membre ou fonction (l'invite de conception ou la fonction renvoie un membre ou des membres) |
Filter Shared |
Facultatif. True ou False. La valeur True ajoute la syntaxe MDX pour filtrer les membres partagés. La valeur par défaut est False. |
Non Empty |
Facultatif. True ou False. La valeur True ajoute NON EMPTY au début de la syntaxe MDX. La valeur par défaut est False. |
Generate Crossjoin |
Facultatif. True ou False. La valeur True renvoie la syntaxe MDX avec la jointure croisée. |
Exemples :
[MDX_function1]=@TOMDX(@UNION([MR],[MR2]),"true","true","true")
[MDX_function2]=@TOMDX(@UNION([MR],[MR2]),"false","false","false")
Où :
[MDX_function]
est une DTP non activable de type chaîne.
[MR1]
est une DTP activable de type membre.
[MR2]
est une DTP activable de type plage de membres.
Supposons que [MR1]
dispose des entrées suivantes :
Compte : @Relative("Gross Margin, %, 0")
Période : "Apr", "May"
HSP_View : "BaseData"
Année : "FY15"
Scénario : "Plan", "Actual"
Version : "Working"
Entité : @Relative("100", 0)
Produit : "P_110", "P_150", "P-100"
Supposons que [MR2]
dispose des entrées suivantes :
Compte :
Période : "Jan, Feb, Mar"
HSP_View :
Année :
Scénario :
Version : "Final"
Entité :
Produit :
Dans cet exemple :
[MDX_function1]
renvoie :
NON EMPTY (Crossjoin(Crossjoin(Crossjoin(Crossjoin(Crossjoin(Crossjoin(Crossjoin(FILTER ({RELATIVE([Gross Margin %], 0}, NOT [Account].CurrentMember.SHARED_FLAG),FILTER ({[Apr],[May],Jan,Feb,Mar}, NOT [Period].CurrentMember.SHARED_FLAG)),FILTER ({[BaseData]}, NOT [HSP_View].CurrentMember.SHARED_FLAG)),FILTER ({[FY15]}, NOT [Year].CurrentMember.SHARED_FLAG)),FILTER ({[Plan],[Actual]}, NOT [Scenario].CurrentMember.SHARED_FLAG)),FILTER ({[Working],[Final]}, NOT [Version].CurrentMember.SHARED_FLAG)),FILTER ({[110]}, NOT [Entity].CurrentMember.SHARED_FLAG)),FILTER ({[P_110],[P_150],[P_000]}, NOT [Product].CurrentMember.SHARED_FLAG)))
[MDX_function2]
renvoie :
[@Relative("Gross Margin %", 0)],[Apr","May",Jan,Feb,Mar],[BaseData],[FY15],[Plan","Actual],[Working","Final],[110],[P_110","P_150","P_000]