Não vire seu modelo de dados excel em um banco de dados

Você pode ter lido que as medidas utilizadas em um painel Excel absolutamente devem apoiar o propósito inicial de que dashboard. O mesmo conceito se aplica ao modelo de dados back-end. Você só deve importar dados que é necessário para cumprir a finalidade do seu dashboard ou relatório.

Video: Curso MySQL #03 - Criando o primeiro Banco de Dados

Em um esforço para ter o máximo de dados possível na ponta dos dedos, muitos usuários do Excel pôr em suas planilhas cada pedaço de dados que eles podem ter em suas mãos. Você pode detectar essas pessoas pelos arquivos 40 megabytes eles enviam por e-mail. Você já viu essas planilhas - dois guias que contêm alguns interface de relatórios ou painel e, em seguida, seis guias ocultas que contêm milhares de linhas de dados (a maioria dos quais não é usado). Eles essencialmente construir um banco de dados em sua planilha.

O que há de errado com a utilização de dados, tanto quanto possível? Bem, aqui estão algumas questões:

  • Agregação de dados no Excel aumenta o número de fórmulas. Se você está trazendo todos os dados brutos, você tem que agregar esses dados no Excel. Isso inevitavelmente faz com que você aumentar exponencialmente o número de fórmulas que você tem que contratar e manter.

    Video: Curso Simplesmente Excel Avançado - Aula 03 - Banco de dados

    Lembre-se que seu modelo de dados é um veículo para apresentar análises, não processamento de dados brutos. Os dados que funciona melhor em mecanismos de comunicação é o que já foi agregadas e resumidas em vista úteis que podem ser navegadas e alimentados aos componentes do painel. A importação de dados que já foram agregados, tanto quanto possível é muito melhor.



    Por exemplo, se você precisa informar sobre a Receita por Região e mês, não há nenhuma necessidade de importar transações de vendas em seu modelo de dados. Em vez disso, use uma tabela agregada constituído por Região, Mês e Soma de receitas.

    Video: MySQL - Importação de dados do Excel

  • O seu modelo de dados será distribuído com seu painel. Em outras palavras, porque o seu painel é alimentado por seu modelo de dados, você precisa manter o modelo nos bastidores (provavelmente em abas escondidas) ao distribuir o painel. Além do fato de que ele faz com que o tamanho do arquivo a ser pesado, incluindo muitos dados em seu modelo de dados pode realmente prejudicar o desempenho do seu painel. Por quê?

    Quando você abre um arquivo do Excel, todo o arquivo é carregado na memória para assegurar o processamento de dados rápida e acesso. A desvantagem para este comportamento é que Excel requer uma grande quantidade de RAM para processar até mesmo a menor mudança em sua planilha. Você deve ter notado que quando você tenta executar uma ação em um grande conjunto de dados,-fórmula intensiva, Excel é lento para responder, dando-lhe um indicador de Cálculo na barra de status. Quanto maior o conjunto de dados é, menos eficiente o crunching dados no Excel é.

  • Grandes conjuntos de dados pode causar dificuldade em escalabilidade. Imagine que você está trabalhando em uma pequena empresa e você estiver usando transações mensais em seu modelo de dados. Cada mês possui 80.000 linhas de dados. Conforme o tempo passa, você constrói um processo robusto completo com todas as fórmulas, tabelas dinâmicas e macros que você precisa para analisar os dados que são armazenados em seu guia cuidadosamente mantidos.

    Agora o que acontece depois de um ano? Você começa uma nova aba? Como você analisa dois conjuntos de dados em duas guias diferentes como uma entidade? São as suas fórmulas ainda bom? Você tem que escrever novas macros?

Estes são todos os problemas que podem ser evitados através da importação apenas dados agregados e resumidos que é útil para o propósito central de suas necessidades de relatórios.


Publicações relacionadas