none
Ajuda com SubQuery MDX RRS feed

  • Pergunta

  • Tenho que montar uma consulta em um cubo utilizando MDX.
    Com ajuda do ProClarity consegui montar a query de consulta básica.
    Porem preciso de ajuda para montar uma subquery.

    Tenho que fazer uma consulta que me traga Estado, Regiao, UF, Data, Valor por estado e Valor por Regiao. Só que para trazer o valor da região na mesma consulta é preciso fazer uma subquery, onde some os valores.

    No banco relacional ficou assim a consulta:

    SELECT     a.Estado, a.Regiao, a.Valor AS Valor_UF, a.Data, a.UF, b.valor_Regiao
    FROM         Massa_Dados AS a INNER JOIN
                              (SELECT     SUM(Valor) AS valor_Regiao, Regiao, Data
                                FROM          Massa_Dados
                                WHERE      (Regiao IS NOT NULL)
                                GROUP BY Regiao, Data) AS b ON a.Data = b.Data AND a.Regiao = b.Regiao
    WHERE     (a.Regiao IS NOT NULL)
    ORDER BY a.valor_uf, b.valor_Regiao

    Preciso transformar isso em uma consulta multidimensional, a query simples ficou assim no MDX:

    SELECT { [Measures].[QUANTIDADE - REALIZADO] } ON COLUMNS ,

    { { { [REGIAO].[ESTADO].[All].CHILDREN } * { [REGIAO].[DS REGIAO].[All].CHILDREN } * { [REGIAO].[GRSA REGIAOGEO].[All].CHILDREN } * { [TEMPO - OPER].[MONTH ID].[All].CHILDREN } } } ON ROWS 

    FROM [OPERACIONAL]

    CELL PROPERTIES VALUE, FORMATTED_VALUE, CELL_ORDINAL

    Se alguem puder me ajudar!!!

     

    Obrigado

     

    Att.,

     

    Mateus Cordeiro

    segunda-feira, 1 de dezembro de 2008 11:35