@TOMDX
retorna uma expressão MDX.
Tipo de DTP:
@TOMDX
pode ser atribuído a um DTP do tipo string.
Sintaxe:
@TOMDX(Membros, Filtrar Compartilhados, Não Vazio, Gerar Crossjoin)
Parâmetros:
Parâmetro | Descrição |
---|---|
Membros |
Solicitação em tempo de design, membro ou função (solicitação em tempo de design ou função retorna um ou mais membros) |
Filtrar Compartilhados |
Opcional. Verdadeiro ou Falso. Verdadeiro adiciona a sintaxe MDX para filtrar membros compartilhados. O padrão é falso. |
Não Vazios |
Opcional. Verdadeiro ou Falso. Verdadeiro inclui NÃO VAZIOS na frente da sintaxe MDX. O padrão é falso. |
Gerar Crossjoin |
Opcional. Verdadeiro ou Falso. Verdadeiro retorna a sintaxe MDX com o crossjoin. |
Exemplos
[MDX_function1]=@TOMDX(@UNION([MR],[MR2]),"true","true","true")
[MDX_function2]=@TOMDX(@UNION([MR],[MR2]),"false","false","false")
Em que:
[MDX_function]
é uma string de DTP que não pode ser solicitada.
[MR1]
é um membro de DTP que pode ser solicitado.
[MR2]
é um intervalo de membros de DTP que pode ser solicitado.
Suponha que [MR1]
tenha as seguintes entradas:
Conta: @Relative("Gross Margin, %, 0")
Período: "Abr", "Maio"
HSP_View: "BaseData"
Ano: "FY15"
Cenário: "Plano", "Real"
Versão: "Em Funcionamento"
Entidade: @Relative("100", 0)
Produto: "P_110", "P_150", "P-100"
Suponha que [MR2]
tenha as seguintes entradas:
Conta:
Período: "Jan, Fev, Mar"
HSP_View:
Ano:
Cenário:
Versão: "Final"
Entidade:
Produto:
Neste exemplo:
[MDX_function1]
retorna:
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]
retorna:
[@Relative("Gross Margin %", 0)],[Apr","May",Jan,Feb,Mar],[BaseData],[FY15],[Plan","Actual],[Working","Final],[110],[P_110","P_150","P_000]