Por favor, o que estou fazendo de errado?!?
Na primeira consulta desta aula o instrutor nos ensina a obter os 10 maiores clientes do ano de 2014. Ótimo, mas o meu retorno é bem diferente. Por que?!?
Digitei:
Select
{ TopCount( [Cliente].[Cliente].Members, 10, [Measures].[Faturamento] ) } On Rows,
{ [Tempo.Calendario].[2014] } on Columns
From [dmpresidencia]
e obtenho:
Cliente 2014
Rainha Supermercados Brasília 516.242,56
Rainha Supermercados Campinas 871.389,00
Supermercados Bom e Barato Rio de Janeiro 786.219,98
Rainha Supermercados Salvador 268.957,85
Rainha Supermercados Campo Grande 369.121,50
Tem de Tudo Supermercados Belo Horizonte 485.900,11
Supermercados Bom e Barato Goiais 336.683,49
Tem de Tudo Supermercados Goiais 302.593,82
Supermercados Bom e Barato Curitiba 223.811,50
Super Mania Rio de Janeiro 436.723,75
Veja que a ordem dos clientes é a mesma ordem apresentada como resposta na aula, mas o valor?!? De onde vem esse valor?!? Muito estranho!
Para conhecimento, ao executar o comando abaixo no Heidi
SELECT c.Desc_Cliente, SUM(f.faturamento) soma
FROM dm_dim_cliente c, dm_fato_presidencia f, dm_dim_tempo t
WHERE c.Id_Cliente = f.id_cliente
AND f.Id_Tempo = t.Id_Tempo
AND t.Numero_Ano = 2014
GROUP BY c.Desc_Cliente
ORDER BY soma DESC;
obtenho os valores apresentados como resposta na aula. Mas por que pelo MDX não funciona???
Já reiniciei o Pentaho Server, publicando novamente o schema e nada.
Grata.