Índice:
- 1 Limite o número de linhas e colunas nas tabelas do seu modelo de dados.
- 2Utilize vistas em vez de tabelas.
- 3 Evite relacionamentos de vários níveis.
- 4Limem os servidores de banco de dados de back-end o crunching.
- 5Beware de colunas com valores não distintos.
- 6 Limite o número de slicers em um relatório.
- 7Create slicers apenas em campos de dimensão.
- 8 Desabilita o comportamento do filtro cruzado para determinadas fatias.
- 9Utilize medidas calculadas em vez de colunas calculadas.
- 10Upgrade para Excel de 64 bits.
Vídeo: Understanding the ATP-PC System and the Importance of Aerobic Training 2024
Quando você publica os relatórios do Power Pivot para a Web, você pretende dar Seu público é a melhor experiência possível. Uma grande parte dessa experiência é garantir que o desempenho seja bom. A palavra desempenho (como se relaciona com aplicativos e relatórios) geralmente é sinônimo de velocidade - ou a rapidez com que um aplicativo executa certas ações, como abrir no navegador, executar consultas ou filtrar.
1 Limite o número de linhas e colunas nas tabelas do seu modelo de dados.
Uma grande influência no desempenho do Power Pivot é o número de colunas que você traz, ou importar, no modelo de dados. Cada coluna que você importa é mais uma dimensão que Power Pivot deve processar ao carregar uma pasta de trabalho. Não importa colunas extras "apenas no caso" - se você não tem certeza de que usará certas colunas, basta não trazê-las. Essas colunas são fáceis de adicionar mais tarde, se você achar que precisa delas.
Mais linhas significam mais dados para carregar, mais dados para filtrar e mais dados para calcular. Evite selecionar uma tabela inteira se não for necessário. Use uma consulta ou uma visualização no banco de dados de origem para filtrar apenas as linhas que você precisa importar. Afinal, por que importa 400 000 linhas de dados quando você pode usar uma cláusula WHERE simples e importar apenas 100 000?
2Utilize vistas em vez de tabelas.
Falando de visualizações, para melhores práticas, use vistas sempre que possível.
Embora as tabelas sejam mais transparentes do que as visualizações - permitindo que você veja todos os dados não preenchidos e não filtrados - eles são fornecidos com todas as colunas e linhas disponíveis, seja necessário ou não. Para manter seu modelo de dados Power Pivot em um tamanho gerenciável, você geralmente é forçado a dar o passo extra de filtrar explicitamente as colunas que você não precisa.
3 Evite relacionamentos de vários níveis.
Tanto o número de relacionamentos quanto o número de camadas de relacionamento têm um impacto no desempenho de seus relatórios Power Pivot. Ao construir seu modelo, siga as melhores práticas e tenha uma única tabela de fatos contendo principalmente dados numéricos quantitativos (fatos) e tabelas de dimensão que se relacionem diretamente com os fatos. No mundo do banco de dados, esta configuração é um esquema de estrela, como mostrado.
Evite construir modelos em que as tabelas de dimensões se relacionem com outras tabelas de dimensões.
4Limem os servidores de banco de dados de back-end o crunching.
A maioria dos analistas do Excel que são novos no Power Pivot tendem a extrair dados brutos diretamente das tabelas em seus servidores de banco de dados externos. Depois que os dados brutos estiverem no Power Pivot, eles criam colunas e medidas calculadas para transformar e agregar os dados conforme necessário.Por exemplo, os usuários costumam extrair dados de receita e custo e, em seguida, criar uma coluna calculada no Power Pivot para calcular o lucro.
Então, por que o Power Pivot faz esse cálculo quando o servidor back-end poderia ter tratado? A realidade é que os sistemas de banco de dados back-end, como o SQL Server, têm a capacidade de moldar, agregar, limpar e transformar dados de forma muito mais eficiente do que o Power Pivot. Por que não utilizar suas poderosas capacidades para massagear e moldar dados antes de importá-lo para o Power Pivot?
Ao invés de extrair dados de tabela em bruto, considere alavancar consultas, visualizações e procedimentos armazenados para executar a maior parte da agregação de dados e do trabalho de trituração possível. Esse alavancagem reduz a quantidade de processamento que o Power Pivot terá que fazer e, naturalmente, melhora o desempenho.
5Beware de colunas com valores não distintos.
As colunas com grande número de valores únicos são particularmente difíceis no desempenho do Power Pivot. Colunas como ID de transação, ID de pedido e número de fatura são muitas vezes desnecessárias em relatórios e painéis de dados de Power Pivot de alto nível. Então, a menos que sejam necessários para estabelecer relações com outras tabelas, deixe-as fora do seu modelo.
6 Limite o número de slicers em um relatório.
O slicer é um dos melhores recursos de Business Intelligence (BI) do Excel nos últimos anos. Usando slicers, você pode fornecer ao seu público uma interface intuitiva que permite a filtragem interativa de seus relatórios e painéis do Excel.
Um dos benefícios mais úteis do slicer é que ele responde a outros slicers, fornecendo um efeito de filtro em cascata. Por exemplo, a figura ilustra não só que clicar no Midwest no slicer Região filtra a tabela dinâmica, mas que o Slicer Market também responde, destacando os mercados que pertencem à região do Centro-Oeste. A Microsoft chama esse comportamento filtragem cruzada.
Tão útil quanto o slicer é, infelizmente, extremamente ruim para o desempenho do Power Pivot. Sempre que um cortador for alterado, Power Pivot deve recalcular todos os valores e medidas na tabela dinâmica. Para fazer isso, o Power Pivot deve avaliar cada azulejo no cortador selecionado e processar os cálculos apropriados com base na seleção.
7Create slicers apenas em campos de dimensão.
Os trituradores amarrados a colunas que contêm muitos valores únicos, muitas vezes, causarão um maior desempenho do que as colunas que contenham apenas um punhado de valores. Se um cortador contiver um grande número de telhas, considere usar uma lista suspensa Filtro de tabelas dinâmicas em vez disso.
Em uma nota semelhante, certifique-se de tipos de dados de coluna de tamanho certo. Uma coluna com poucos valores distintos é mais leve do que uma coluna com um elevado número de valores distintos. Se você estiver armazenando os resultados de um cálculo de um banco de dados de origem, reduza o número de dígitos (após o decimal) a serem importados. Isso reduz o tamanho do dicionário e, possivelmente, o número de valores distintos.
8 Desabilita o comportamento do filtro cruzado para determinadas fatias.
Desativar o comportamento do filtro cruzado de um cortador evita essencialmente que o cortador altere as seleções quando são clicadas outras fatias.Isso impede a necessidade de Power Pivot para avaliar os títulos no slicer desativado, reduzindo assim os ciclos de processamento. Para desativar o comportamento do filtro cruzado de um slicer, selecione Configurações do Slicer para abrir a caixa de diálogo Configurações do Slicer. Em seguida, basta desmarcar a opção Visualmente Indicar Itens Sem Dados.
9Utilize medidas calculadas em vez de colunas calculadas.
Use medidas calculadas em vez de colunas calculadas, se possível. As colunas calculadas são armazenadas como colunas importadas. Como as colunas calculadas interagem de forma inerente com outras colunas no modelo, elas calculam sempre que a tabela dinâmica atualiza, seja ela usada ou não. Medidas calculadas, por outro lado, calculam apenas no horário da consulta.
As colunas calculadas se assemelham a colunas regulares na medida em que ambos ocupam espaço no modelo. Em contraste, as medidas calculadas são calculadas sobre a marcha e não ocupam espaço.
10Upgrade para Excel de 64 bits.
Se você continuar enfrentando problemas de desempenho com seus relatórios Power Pivot, você sempre pode comprar um PC melhor - neste caso, atualizando para um PC de 64 bits com o Excel de 64 bits instalado.
Power Pivot carrega todo o modelo de dados na RAM sempre que você trabalha com ele. Quanto mais RAM tiver o seu computador, menos problemas de desempenho você vê. A versão de 64 bits do Excel pode acessar mais da RAM do seu PC, garantindo que ele tenha os recursos do sistema necessários para superar modelos de dados maiores. Na verdade, a Microsoft recomenda o Excel de 64 bits para quem trabalha com modelos constituídos por milhões de linhas.
Mas antes de começar rapidamente a instalar o Excel de 64 bits, você precisa responder a estas perguntas:
Você já possui o Windows XP de 64 bits?
Os seus modelos de dados são suficientemente amplos?
Você possui um sistema operacional de 64 bits instalado no seu PC?
Os seus outros complementos deixarão de funcionar?