O Processamento Analítico Online (OLAP) é uma tecnologia usada para organizar grandes bancos de dados de negócios e dar suporte à business intelligence. Os bancos de dados OLAP são divididos em um ou mais cubos, e cada cubo é organizado e projetado por um administrador de cubo para se ajustar à maneira como você recupera e analisa dados, de modo que seja mais fácil criar e usar os relatórios de Tabela Dinâmica e de Gráfico Dinâmico necessários.
Neste artigo
- O que é business intelligence?
- O que é OLAP (Processamento Analítico Online)?
- Recursos OLAP no Excel
- Componentes de software necessários para acessar fontes de dados OLAP
- Diferenças de recursos entre dados de origem OLAP e não OLAP
O que é business intelligence?
Um analista de negócios geralmente deseja obter uma visão geral do negócio, ver tendências mais amplas com base em dados agregados e ver essas tendências divididas por qualquer número de variáveis. Business intelligence é o processo de extrair dados de um banco de dados OLAP e, em seguida, analisar esses dados para obter informações que você pode usar para tomar decisões de negócios informadas e agir. Por exemplo, OLAP e business intelligence ajudam a responder aos seguintes tipos de perguntas sobre dados corporativos:
- Como as vendas totais de todos os produtos em 2007 se comparam com as vendas totais de 2006?
- Como nossa lucratividade até o momento se compara com o mesmo período dos últimos cinco anos?
- Quanto dinheiro os clientes com mais de 35 anos gastaram no ano passado e como esse comportamento mudou ao longo do tempo?
- Quantos produtos foram vendidos em dois países/regiões específicos este mês em comparação com o mesmo mês do ano passado?
- Para cada faixa etária do cliente, qual é a divisão da lucratividade (porcentagem de margem e total) por categoria de produto?
- Encontre vendedores, distribuidores, fornecedores, clientes, parceiros ou consumidores superiores e inferiores.
O que é OLAP (Processamento Analítico Online)?
Bancos de dados de Processamento Analítico Online (OLAP) facilitam consultas de business intelligence. OLAP é uma tecnologia de banco de dados que foi otimizada para consultas e relatórios, em vez de processar transações. Os dados de origem para OLAP são bancos de dados OLTP (Processamento Transacional Online) que são normalmente armazenados em data warehouses. Os dados OLAP são derivados desses dados históricos e agregados em estruturas que permitem uma análise sofisticada. Os dados OLAP também são organizados hierarquicamente e armazenados em cubos em vez de tabelas. É uma tecnologia sofisticada que usa estruturas multidimensionais para fornecer acesso rápido aos dados para análise. Essa organização facilita que um relatório de tabela dinâmica ou de gráfico dinâmico exiba resumos de alto nível, como totais de vendas em um país ou região inteiro, e também exibe os detalhes de sites onde as vendas são particularmente fortes ou fracas.
Os bancos de dados OLAP são projetados para acelerar a recuperação de dados. Como o servidor OLAP, em vez do Microsoft Office Excel, calcula os valores resumidos, menos dados precisam ser enviados ao Excel quando você cria ou altera um relatório. Essa abordagem permite que você trabalhe com quantidades muito maiores de dados de origem do que se os dados fossem organizados em um banco de dados tradicional, onde o Excel recupera todos os registros individuais e calcula os valores resumidos.
Os bancos de dados OLAP contêm dois tipos básicos de dados: medidas, que são dados numéricos, as quantidades e médias que você usa para tomar decisões comerciais informadas e dimensões, que são as categorias que você usa para organizar essas medidas. Os bancos de dados OLAP ajudam a organizar os dados por vários níveis de detalhes, usando as mesmas categorias com as quais você está familiarizado para analisar os dados.
As seções a seguir descrevem cada componente mais detalhadamente:
Cubo Uma estrutura de dados que agrega as medidas pelos níveis e hierarquias de cada uma das dimensões que você deseja analisar. Os cubos combinam várias dimensões, como tempo, geografia e linhas de produtos, com dados resumidos, como números de vendas ou estoque. Os cubos não são "cubos" no sentido estritamente matemático porque não têm necessariamente lados iguais. No entanto, eles são uma metáfora adequada para um conceito complexo.
Medida Um conjunto de valores em um cubo que se baseia em uma coluna na tabela de fatos do cubo e que geralmente são valores numéricos. As medidas são os valores centrais no cubo que são pré-processados, agregados e analisados. Exemplos comuns incluem vendas, lucros, receitas e custos.
Membro Um item em uma hierarquia que representa uma ou mais ocorrências de dados. Um membro pode ser exclusivo ou não exclusivo. Por exemplo, 2007 e 2008 representam membros únicos no nível de ano de uma dimensão de tempo, enquanto Janeiro representa membros não únicos no nível de mês porque pode haver mais de um janeiro na dimensão de tempo se contiver dados de mais de um ano.
Membro calculado Um membro de uma dimensão cujo valor é calculado em tempo de execução usando uma expressão. Os valores de membros calculados podem ser derivados dos valores de outros membros. Por exemplo, um membro calculado, Lucro, pode ser determinado subtraindo o valor do membro, Custos, do valor do membro, Vendas.
Dimensão Um conjunto de uma ou mais hierarquias de níveis organizadas em um cubo que um usuário entende e usa como base para a análise de dados. Por exemplo, uma dimensão geográfica pode incluir níveis para País/Região, Estado/Província e Cidade. Ou uma dimensão de tempo pode incluir uma hierarquia com níveis para ano, trimestre, mês e dia. Em um relatório de tabela dinâmica ou gráfico dinâmico, cada hierarquia se torna um conjunto de campos que você pode expandir e recolher para revelar níveis inferiores ou superiores.
Hierarquia Uma estrutura de árvore lógica que organiza os membros de uma dimensão de modo que cada membro tenha um membro pai e zero ou mais membros filho. Um filho é um membro no próximo nível inferior em uma hierarquia que está diretamente relacionada ao membro atual. Por exemplo, em uma hierarquia de Tempo que contém os níveis Trimestre, Mês e Dia, Janeiro é filho do 1º trimestre. Um pai é um membro no próximo nível superior em uma hierarquia que está diretamente relacionada ao membro atual. O valor pai geralmente é uma consolidação dos valores de todos os seus filhos. Por exemplo, em uma hierarquia de tempo que contém os níveis Trimestre, Mês e Dia, Qtr1 é o pai de janeiro.
Nível Dentro de uma hierarquia, os dados podem ser organizados em níveis inferiores e superiores de detalhes, como níveis de Ano, Trimestre, Mês e Dia em uma hierarquia de Tempo.
Recursos OLAP no Excel
Recuperando dados OLAP Você pode se conectar a fontes de dados OLAP da mesma forma como faz com outras fontes de dados externas. Você pode trabalhar com bancos de dados criados com o Microsoft SQL Server OLAP Services versão 7.0, o Microsoft SQL Server Analysis Services versão 2000 e o Microsoft SQL Server Analysis Services versão 2005, os produtos de servidor OLAP da Microsoft. O Excel também pode funcionar com produtos OLAP de terceiros que são compatíveis com OLE-DB para OLAP.
Você pode exibir dados OLAP somente como um relatório de Tabela Dinâmica ou relatório de Gráfico Dinâmico ou em uma função de planilha convertida de um relatório de Tabela Dinâmica, mas não como um intervalo de dados externos. Você pode salvar relatórios de Tabela Dinâmica OLAP e de Gráfico Dinâmico em modelos de relatório e pode criar arquivos ODC (Conexão de Dados do Office) (.odc) para conectar bancos de dados OLAP para consultas OLAP. Quando você abre um arquivo ODC, o Excel exibe um relatório de Tabela Dinâmica em branco, que está pronto para você definir o layout.
Criando arquivos de cubo para uso offline Você pode criar um arquivo de cubo offline (.cub) com um subconjunto dos dados de um banco de dados de servidor OLAP. Use arquivos de cubo offline para trabalhar com dados OLAP quando você não estiver conectado à rede. Um cubo permite trabalhar com quantidades maiores de dados em um relatório de Tabela Dinâmica ou relatório de Gráfico Dinâmico do que seria possível de outra forma, e acelera a recuperação dos dados. Você só poderá criar arquivos de cubo se usar um provedor OLAP, como o Microsoft SQL Analysis Services Server versão 2005, que oferece suporte a esse recurso.
Ações do Servidor Uma ação do servidor é um recurso opcional, mas útil, que um administrador de cubo OLAP pode definir em um servidor que usa um membro ou medida de cubo como um parâmetro em uma consulta para obter detalhes no cubo ou para iniciar outro aplicativo, como um navegador. O Excel dá suporte a ações de servidor URL, Relatório, Conjunto de Linhas, Drill Through e Expandir para Detalhar, mas não dá suporte a Proprietário, Instrução e Conjunto de Dados.
KPIs Um KPI é uma medida calculada especial definida no servidor que permite acompanhar "indicadores-chave de desempenho", incluindo status (o valor atual atinge um número específico?) e tendência (qual é o valor ao longo do tempo?). Quando eles são exibidos, o Servidor pode enviar ícones relacionados semelhantes ao novo conjunto de ícones do Excel para indicar níveis de status acima ou abaixo (como um ícone de luz de parada) ou se um valor está tendendo para cima ou para baixo (como um ícone de seta direcional).
Formatação do servidor Os administradores de cubo podem criar medidas e membros calculados com formatação de cores, formatação de fonte e regras de formatação condicional, que podem ser designadas como uma regra de negócios padrão corporativa. Por exemplo, um formato de servidor para lucro pode ser um formato numérico de moeda, uma cor de célula verde se o valor for maior ou igual a 30.000 e vermelho se o valor for menor que 30.000 e um estilo de fonte em negrito se o valor for menor que 30.000 e regular se maior ou igual a 30.000. Para obter mais informações, consulte Projetar o layout e o formato de um relatório de tabela dinâmica.
Idioma de exibição do Office Um administrador de cubo pode definir traduções de dados e erros no servidor para usuários que precisam ver informações da Tabela Dinâmica em outro idioma. Esse recurso é definido como uma propriedade de conexão de arquivo e a configuração de país/região do computador do usuário deve corresponder ao idioma de exibição.
Componentes de software necessários para acessar fontes de dados OLAP
Um provedor OLAP Para configurar fontes de dados OLAP para Excel, você precisa de um dos seguintes provedores OLAP:
- Provedor Microsoft OLAP O Excel inclui o driver da fonte de dados e o software cliente de que você precisa para acessar bancos de dados criados com o Microsoft SQL Server OLAP Services versão 7.0, o Microsoft SQL Server OLAP Services versão 2000 (8.0) e o Microsoft SQL Server Analysis Services versão 2005 (9.0).
- Provedores OLAP de terceiros Para outros produtos OLAP, você precisa instalar drivers e software cliente adicionais. Para usar os recursos do Excel para trabalhar com dados OLAP, o produto de terceiros deve estar em conformidade com o padrão OLE-DB para OLAP e ser compatível com o Microsoft Office. Para obter informações sobre como instalar e usar um provedor OLAP de terceiros, consulte o administrador do sistema ou o fornecedor do seu produto OLAP.
Bancos de dados do servidor e arquivos de cubo O software cliente OLAP do Excel suporta conexões com dois tipos de bancos de dados OLAP. Se um banco de dados em um servidor OLAP estiver disponível em sua rede, você poderá recuperar os dados de origem diretamente dele. Se você tiver um arquivo de cubo offline que contenha dados OLAP ou um arquivo de definição de cubo, poderá conectar-se a esse arquivo e recuperar os dados de origem dele.
Fontes de dados Uma fonte de dados fornece acesso a todos os dados no banco de dados OLAP ou no arquivo de cubo offline. Depois de criar uma fonte de dados OLAP, você pode basear relatórios nela e retornar os dados OLAP para o Excel na forma de um relatório de Tabela Dinâmica ou de Gráfico Dinâmico, ou em uma função de planilha convertida de um relatório de Tabela Dinâmica.
Microsoft Query Você pode usar o Query para recuperar dados de um banco de dados externo, como o Microsoft SQL ou o Microsoft Access. Você não precisa usar o Query para recuperar dados de uma tabela dinâmica OLAP conectada a um arquivo de cubo. Para obter mais informações, consulte Usar o Microsoft Query para recuperar dados externos.
Diferenças de recursos entre dados de origem OLAP e não OLAP
Se você trabalhar com relatórios de tabela dinâmica e de gráfico dinâmico de dados de origem OLAP e de outros tipos de dados de origem, observará algumas diferenças de recursos.
Recuperação de dados Um servidor OLAP retorna novos dados ao Excel sempre que você altera o layout do relatório. Com outros tipos de dados de origem externa, você consulta todos os dados de origem de uma só vez ou pode definir opções para consultar somente quando exibir itens de campo de filtro de relatório diferentes. Você também tem várias outras opções para atualizar o relatório.
Em relatórios baseados em dados de origem OLAP, as configurações de campo de filtro de relatório não estão disponíveis, a consulta em segundo plano não está disponível e a configuração de otimização de memória não está disponível.
Observação
A configuração otimizar memória também não está disponível para fontes de dados OLEDB e relatórios de tabela dinâmica baseados em um intervalo de células.
Tipos de campo Os campos de dimensão e dados de origem OLAP podem ser usados somente como campos de linha (série), coluna (categoria) ou página. Os campos de medida só podem ser usados como campos de valor. Para outros tipos de dados de origem, todos os campos podem ser usados em qualquer parte de um relatório.
Acesso a dados detalhados Para dados de origem OLAP, o servidor determina quais níveis de detalhes estão disponíveis e calcula os valores de resumo, portanto, os registros de detalhes que compõem os valores de resumo podem não estar disponíveis. O servidor pode, no entanto, fornecer campos de propriedade que você pode exibir. Outros tipos de dados de origem não têm campos de propriedade, mas você pode exibir os detalhes subjacentes para valores de campo de dados e para itens, e pode mostrar itens sem dados.
Os campos de filtro de relatório OLAP podem não ter um item Todos e o comando Mostrar Páginas de Filtro de Relatório não está disponível.
Ordem de classificação inicial Para dados de origem OLAP, os itens aparecem primeiro na ordem em que o servidor OLAP os retorna. Você pode então classificar ou reorganizar manualmente os itens. Para outros tipos de dados de origem, os itens em um novo relatório aparecem primeiro classificados em ordem crescente pelo nome do item.
Cálculos Os servidores OLAP fornecem valores resumidos diretamente para um relatório, portanto, você não pode alterar as funções de resumo para campos de valor. Para outros tipos de dados de origem, você pode alterar a função de resumo de um campo de valor e usar várias funções de resumo para o mesmo campo de valor. Não é possível criar campos ou itens calculados em relatórios com dados de origem OLAP.
Subtotais Em relatórios com dados de origem OLAP, não é possível alterar a função de resumo para subtotais. Com outros tipos de dados de origem, você pode alterar as funções de resumo de subtotal e mostrar ou ocultar subtotais para todos os campos de linha e coluna.
Para dados de origem OLAP, você pode incluir ou excluir itens ocultos ao calcular subtotais e totais gerais. Para outros tipos de dados de origem, você pode incluir itens de campo de filtro de relatório ocultos em subtotais, mas os itens ocultos em outros campos são excluídos por padrão.