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