Inquiridor
Erro nas medidas...

Pergunta
-
Boas!
Estou com um problema numa medida do cubo, criei uma medida que é um distinct count da data! Ou seja, quero saber sobre quantos dias estou a trabalhar. A medida funciona correctamente quando tenho pouco dados (dias) processados, mas quando faço um processamento completo a medida começa a dar valores totalmente disparatados.
Alguém sabe o que se pode estar a passar?
Obrigado!
Todas as Respostas
-
-
-
-
-
-
Lucas,
estive a verificar toda a estrutura SQL das View's e está correcta... Mas o problema continua... Será do grande volume de dados?! É um Cubo bastante pesado... O cubo processado totalmente são mais de 10gb...
É a unica explicação que encontro, porque com poucos dados funciona correctamente...
Abraços
-
-
Lucas,
Desculpe ter estado tanto tempo sem responder.
Reformulei toda a estrutura do meu CUBO e o problema persiste, mas no entanto, se depois de processar as dimensões e o CUBO, voltar a processar somente o CUBO, o problema deixa de existir. Isto se a versão do SQL for a Enterprise.
Se simular a mesma situação numa versão Standard, o mesmo não acontece, e quando faço o processamento só do CUBO os valores alteram de um processamento para o outro, mas nunca apresenta os valores correctos.
Existe alguma eplicação para esta situação? Parece que o CUBO não está a conseguir juntar os dados correctamente, será isso?!
Em relação à diferença da versão Enterprise para a versão Standard, será pelo processamento de uma ser Parelelo e da outra ser Sequêncial?!
Obrigado
-
-
Boa Tarde,
Já faz um tempo que não mexo com o Analysis Services e talvez meu palpite não seja o mais correto. Capturei as seguintes afirmativas:
"quero saber sobre quantos dias estou a trabalhar"
"processar na máximo 1 semana e funciona correctamente, mas se fizer o processamento completo ele dá valores errados"
Será que a forma como a agregação está sendo feita só considera uma única semana ? Se esse intervalo for ultrapassado, a agregação está fazendo o cálculo correto ?
Acho muito pouco provável que a diferença se dê por conta da edição. É certo que a Enterprise tem mais recursos e é mais poderosa, mas se houvesse limitação teríamos um aviso de que determinada funcionalidade não está disponível e não um erro no cálculo.
Analisando as comparações entre as edições da Microsoft (http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx) não vi nenhuma limitação que estivesse relacionada a um erro de cálculo.
[ ]s,
Gustavo
-
Gabriel,
não deveria ter resultados diferentes... O processamento paralelo apenas habilita fluxos de processamento em processadores diferentes através de threads.
Faz o seguinte teste, adicione as informações da view em uma tabela. Crie os relacionamentos com as tabelas de dimensões e depois refaça o cubo utilizando a tabela. Processe no Entrerprise e no Standard, veja se os resultados serão alterados.
-
Obrigado por todas as repostas!
Consegui dar a volta ao problema!
Em vez do construir o CUBO com base na view do SQL, criei uma nova BD no SQL com os dados retornados pela view que dava origem ao CUBO. Depois construí o CUBO com base na nova tabela.
Assim funciona correctamente!!!
Agora continuo sem saber o motivo pelo qual da forma como tava anteriormente não funcionada...
Abraços
-