@TOMDX
restituisce un'espressione MDX.
Tipo di DTP:
@TOMDX
può essere assegnato a un DTP di tipo stringa.
Sintassi:
@TOMDX(Membri, Filtra condivisi, Non vuoto, Genera cross join)
Parametri:
Parametro | Descrizione |
---|---|
Membri |
Design Time Prompt, membro o funzione (il Design Time Prompt o la funzione restituiscono uno o più membri) |
Filtra condivisi |
Facoltativo. True o False. True aggiunge la sintassi MDX per filtrare i membri condivisi. Il valore predefinito è False. |
Non vuoto |
Facoltativo. True o False. True aggiunge NON EMPTY prima della sintassi MDX. Il valore predefinito è False. |
Genera cross join |
Facoltativo. True o False. True restituisce la sintassi MDX con il cross join. |
Esempi:
[MDX_function1]=@TOMDX(@UNION([MR],[MR2]),"true","true","true")
[MDX_function2]=@TOMDX(@UNION([MR],[MR2]),"false","false","false")
Dove:
[MDX_function]
è un DTP di tipo stringa con prompt non consentito.
[MR1]
è un DTP di tipo membro con prompt consentito.
[MR2]
è un DTP di tipo intervallo membri con prompt consentito.
Si supponga che [MR1]
contenga i seguenti input:
Conto: @Relative("Gross Margin, %, 0")
Periodo: "Apr", "Mag"
HSP_View: "BaseData"
Anno: "Anno fiscale 15"
Scenario: "Piano", "Effettivo"
Versione: "Elaborazione"
Entità: @Relative("100", 0)
Prodotto: "P_110", "P_150", "P-100"
Si supponga che [MR2]
contenga i seguenti input:
Conto:
Periodo: "Gen, Feb, Mar"
HSP_View:
Anno:
Scenario:
Versione: "Finale"
Entità:
Prodotto:
In questo esempio:
[MDX_function1]
restituisce:
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]
restituisce:
[@Relative("Gross Margin %", 0)],[Apr","May",Jan,Feb,Mar],[BaseData],[FY15],[Plan","Actual],[Working","Final],[110],[P_110","P_150","P_000]