none
Analysis Services - Atualização de Cubos RRS feed

  • Pergunta

  • Olá pessoal. Trabalho faz pouco tempo com esta ótima ferramenta de desenvolvimento. No entanto, aqui na empresa levantaram uma hipótese para ver se é possível fazer apenas atualizações/'patchs' através de scripts para o analyses services 2008.

    Aqui na empresa acontece o seguinte: Temos os cubos 'padrões' para instalação, ou seja, algo genérico. Mas como sabemos cada cliente tem sua regra de negócio, e estes cubos 'genéricos' vão se modificando . No entanto, sempre estamos procurando melhorar em todos os aspectos estes cubos e quando vamos atualizar no cliente com as novas informações geradas(nova versão) temos que instalar tudo novamente, e refazer todas as alterações deste cliente. Isso gera um transtorno enorme, pois, se um cliente tem muitas modificações perdemos muito tempo refazendo.

    Agora gostaria de saber como é tratado este ponto em outras empresas ? como o analyses trata isso ?  A primeira idéia que foi levantada é de gerar um script apenas da alteração que está sendo feita, então, poderia pegá-lo depois e apenas executá-lo novamente.

    Gostaria da ajuda de vocês, opiniões, assuntos a serem estudados.

     

     

     

     

     

     


    • Editado cavera399 sábado, 16 de abril de 2011 01:01
    quarta-feira, 6 de abril de 2011 12:38

Respostas

  • Raphael,

    Sinceramente eu nunca presenciei este tipo de procedimento via, script!!!

    Se entendi bem você deseja criar algo que facilite a instalação do seus cubos?

    Vou tentar procurar algo.


    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]
    • Marcado como Resposta cavera399 sábado, 16 de abril de 2011 01:01
    quarta-feira, 6 de abril de 2011 18:05
  • Acho muito difícil ter uma solução pra isso. Um "Compare" cliente por cliente seria o único jeito...

     

    Nunca customizar as medidas e dimensões padrão e criar novas caso o cliente precise algo diferente seria viável?

    Desta forma vocês poderiam alterá-las sem medo.

     

    • Marcado como Resposta cavera399 sábado, 16 de abril de 2011 01:00
    quinta-feira, 14 de abril de 2011 14:18
  • O que é customizado?

    Medidas? Dimensões? DSV? Estrutura de dados mesmo?

     

    Para Medidas calculadas, fazer compare é fácil. É tudo texto.

    É só comparar os arquivos *.cube usando uma das diversas ferramentas por ai. O próprio Team Foundation tem uma ferramenta destas.

     

    Se muda estrutura, dsv, etc.  deve dar um trabalhão pra sincronizar....É quase que desenvolver N cubos completamente diferentes....

     

     

    • Marcado como Resposta cavera399 sábado, 16 de abril de 2011 01:00
    sexta-feira, 15 de abril de 2011 11:37
  • Na verdade tem de tudo um pouco, pois cada cliente precisa de algo especifico para eles. Uns querem uma atributo em alguma dimensão, outros querem uma nova medida e assim por diante.  Se fosse somente campos calculados seria uma beleza.

     

    No entanto foi possível chegar a um consenso.  Iremos tratar de uma forma diferente e com um período de médio a longo prazo. Iremos "estabilizar" a versão e documentar as alteações de cada cliente. 

     

    Agradeço a todos pela ajuda, foi bastante esclarecedora.

    • Marcado como Resposta cavera399 sábado, 16 de abril de 2011 01:00
    sábado, 16 de abril de 2011 00:59

Todas as Respostas

  • Raphael,

    Sinceramente eu nunca presenciei este tipo de procedimento via, script!!!

    Se entendi bem você deseja criar algo que facilite a instalação do seus cubos?

    Vou tentar procurar algo.


    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]
    • Marcado como Resposta cavera399 sábado, 16 de abril de 2011 01:01
    quarta-feira, 6 de abril de 2011 18:05
  • Na verdade é a atualização dos cubos.  Os cubos já estão instalados e o cliente  já o utiliza normalmente. No entanto, a cada 1 mês(exemplo de período) os cubos são atualizados e é lançada uma nova versão para os cubos padrões (cubos genéricos que podem ser instalados em todos os clientes com a mesma regra de negócio).

    Então, quando vamos atualizar para esta nova versão no cliente, tudo que foi desenvolvido em especifico para ele é perdido e temos que refazer tudo de novo. Por exemplo, digamos que foi criado 10 medidas que só este cliente usa, quando é instalado a nova versão do produto padrão temos que refazer esta medidas tudo de novo.

    Assim gostaria de saber se existe alguma forma de fazer uma atualização e não perder o que foi desenvolvido em especifico para cada cliente.  

     

     

    quarta-feira, 6 de abril de 2011 20:13
  • Acho muito difícil ter uma solução pra isso. Um "Compare" cliente por cliente seria o único jeito...

     

    Nunca customizar as medidas e dimensões padrão e criar novas caso o cliente precise algo diferente seria viável?

    Desta forma vocês poderiam alterá-las sem medo.

     

    • Marcado como Resposta cavera399 sábado, 16 de abril de 2011 01:00
    quinta-feira, 14 de abril de 2011 14:18
  • Cavera,

    Olha, acho que este tipo de situação ou procedimento não possa ser realizado desta forma, pois o Cubo é o resultado da apresentação e análise de dados durante um período de tempo.


    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]
    quinta-feira, 14 de abril de 2011 23:22
  • Acho muito difícil ter uma solução pra isso. Um "Compare" cliente por cliente seria o único jeito...

     

    Nunca customizar as medidas e dimensões padrão e criar novas caso o cliente precise algo diferente seria viável?

    Desta forma vocês poderiam alterá-las sem medo.

     

    Mas para fazer essa comparação cliente x cliente, ou melhor versão antiga x versão nova pode ser feita pelo analyses? 

     

    Nunca customizar as medidas e dimensões padrões seria uma saida, mas aqui não conseguimos aplicar desta forma por que o erp(origem dos dados) sempre está em constante transfomação.  Assim, estas atualizações são necessárias para se adequar as atualizações do erp.  O grande problema esta no que foi desenvolvido especifico para um determinado cliente pois não conseguimos "grudar" esta regra especifica.

    sexta-feira, 15 de abril de 2011 00:36
  •  

    Pelo que vejo acho que terei de pensar em outra coisa e vai ter ser que algo bem mais especifico.

     

    A idéia do companheiro Victor M Lima parece ser interessante.  Será que se desenvolver uma aplicação especifica onde faça uma comparação entre os 2 cubos
    e me mostre o que tem de diferentes entre eles.  Então, após mostrar o que tem de diferentes entre eles me de a opção de "transferir" para um novo script onde possa executar e criar toda a estrutura do cubo com as modificações.

     

     

    sexta-feira, 15 de abril de 2011 00:54
  • O que é customizado?

    Medidas? Dimensões? DSV? Estrutura de dados mesmo?

     

    Para Medidas calculadas, fazer compare é fácil. É tudo texto.

    É só comparar os arquivos *.cube usando uma das diversas ferramentas por ai. O próprio Team Foundation tem uma ferramenta destas.

     

    Se muda estrutura, dsv, etc.  deve dar um trabalhão pra sincronizar....É quase que desenvolver N cubos completamente diferentes....

     

     

    • Marcado como Resposta cavera399 sábado, 16 de abril de 2011 01:00
    sexta-feira, 15 de abril de 2011 11:37
  • Na verdade tem de tudo um pouco, pois cada cliente precisa de algo especifico para eles. Uns querem uma atributo em alguma dimensão, outros querem uma nova medida e assim por diante.  Se fosse somente campos calculados seria uma beleza.

     

    No entanto foi possível chegar a um consenso.  Iremos tratar de uma forma diferente e com um período de médio a longo prazo. Iremos "estabilizar" a versão e documentar as alteações de cada cliente. 

     

    Agradeço a todos pela ajuda, foi bastante esclarecedora.

    • Marcado como Resposta cavera399 sábado, 16 de abril de 2011 01:00
    sábado, 16 de abril de 2011 00:59