none
Análise Requisitos x Processamento Cubo

    Pergunta

  • Pessoal,

    Imaginemos o cenário:

    - Você monta o cubo. Cria um JOB de processamento automático. Todas as informações estão ok!
    Porém quando vc cria um relatório, percebe que em uma Dimensão falta um campo. Esse relatório que esta fazendo "pede" esse campo!

    - Você cria o campo no SQL Server.
    - Executa o JOB do cubo e percebe que o campo "não foi" para dimensão.
    Nessa situação, qual a melhor saída:

    - Abrir o SSAS e adicionar o campo na dimensão de forma "manual"

    - ou existe uma forma automática de fazer isso?

    []s


    quarta-feira, 15 de fevereiro de 2012 16:02

Respostas

  • Bruno, tudo bem ?

    Toda vez que é feita alguma alteração no projeto dentro do BIDS é necessário executar o deploy do projeto para que as alterações sejam compiladas.

    Quando vc simplesmente processa cubos e dimensões via job, ele só irá atualizar os dados da estrutura atual que está no seu datamart. Para incluir algum atributo vc precisa executar o deploy do projeto.

    É importante enfatizar que toda vez que vc incluir/excluir uma dimensão ou cubo é necessário atualizar o DTSx responsável pelo processamentos dos cubos, senão o job acusará uma mensagem de erro.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    • Marcado como Resposta Bruno.Costa quarta-feira, 15 de fevereiro de 2012 17:01
    quarta-feira, 15 de fevereiro de 2012 16:42

Todas as Respostas

  • Bruno, tudo bem ?

    Toda vez que é feita alguma alteração no projeto dentro do BIDS é necessário executar o deploy do projeto para que as alterações sejam compiladas.

    Quando vc simplesmente processa cubos e dimensões via job, ele só irá atualizar os dados da estrutura atual que está no seu datamart. Para incluir algum atributo vc precisa executar o deploy do projeto.

    É importante enfatizar que toda vez que vc incluir/excluir uma dimensão ou cubo é necessário atualizar o DTSx responsável pelo processamentos dos cubos, senão o job acusará uma mensagem de erro.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    • Marcado como Resposta Bruno.Costa quarta-feira, 15 de fevereiro de 2012 17:01
    quarta-feira, 15 de fevereiro de 2012 16:42
  • Opa Eduardo,

    Sim! Justamente isso que acontece.Pensei que no BIDS tivesse outra opção mais fácil!

    De qualquer forma, obrigado!

    []s

    quarta-feira, 15 de fevereiro de 2012 17:02
  • Eduardo,

    O que eu costumo dizer para os meus alunos, toda e qualquer alteração na estrutura dos seus objetos são eles relacionais ou analíticos, neste caso, dimensão, é necessário representar todo projeto como também todo cubo e demais elementos que estejam relacionados com esta alteração.

    Não existe até o presente momento, nenhum comando ou recurso que simplesmente realize um Update ou Refresh da estrutura.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 17 de fevereiro de 2012 11:38
  • Sim Junior, concordo plenamente com vc.

    Para fazer esta alteração estrutural na dimensão, se faz necessário implementar o projeto analysis services novamente via BIDS, senão as alterações estruturais realizadas não serão implementadas.

    Quando vc simplesmente processa um cubo dentro de um damart ele apenas atualiza os dados agregados.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    sexta-feira, 17 de fevereiro de 2012 16:28