Tutorial SSAS: O que é SSAS Cube, Architextura e tipos
⚡ Resumo Inteligente
SSAS, SQL Server Analysis Services, é MicrosoftO servidor OLAP e mecanismo de análise da [nome da empresa] permite segmentar grandes volumes de dados em diversas dimensões. Ele é fornecido em duas variantes, multidimensional e tabular, e consome dados agregados de um SGBD relacional para construir cubos e modelos para análises rápidas.
O que é SSAS?
Serviços de análise do SQL Server (SSAS) É um servidor OLAP multidimensional, bem como um mecanismo de análise que permite segmentar e analisar grandes volumes de dados. Faz parte de Microsoft SQL Server e auxilia na realização de análises utilizando diversas dimensões. Possui duas variantes: multidimensional e tabular. A sigla SSAS significa SQL Server Analysis Services.
Archiarquitetura do SSAS
Primeiro, vamos aprender sobre a arquitetura do SSAS.
A visão arquitetônica do SQL Server Analysis Services é baseada em uma arquitetura de três camadas, que consiste em:
- SGBD relacional: dados de diferentes fontes, como Excel, bancos de dados e texto, podem ser extraídos com a ajuda de um Ferramenta ETL no RDBMS.
- SSAS: os dados agregados do SGBD relacional são inseridos em cubos do SSAS usando projetos do Analysis Services. Os cubos do SSAS criam um banco de dados de análise, que pode então ser usado para diversas finalidades.
- Cliente: os clientes podem acessar os dados usando painéis, indicadores de desempenho, portais e assim por diante.
História do SSAS
Agora vamos analisar a história do SSAS:
- O recurso MSOLAP foi incluído pela primeira vez no SQL Server 7.0. Posteriormente, essa tecnologia foi adquirida de uma empresa israelense chamada Panorama.
- Em pouco tempo, tornou-se um dos mecanismos OLAP mais utilizados, pois estava incluído como parte do SQL Server.
- O SSAS foi totalmente renovado com o lançamento do MS SQL Server 2005.
- Essa versão também oferecia um recurso para "subcubos" com a instrução Scope, o que aumentava a funcionalidade dos cubos do SSAS.
- As versões SSAS 2008 R2 e 2012 focavam-se principalmente no desempenho e na escalabilidade das consultas.
- In Microsoft No Excel 2010, chegou um suplemento chamado PowerPivot, que usa uma instância local do Analysis Services com o novo mecanismo xVelocity para aumentar o desempenho das consultas.
Terminologia importante do SSAS
Agora vamos aprender alguns termos importantes do SSAS:
- Fonte de dados
- Visualização da fonte de dados
- Cubo
- Tabela Dimensional
- Dimensão
- Nível
- Tabela de Fatos
- Medir
- Esquema
Fonte de dados
Uma fonte de dados é uma espécie de cadeia de conexão. Ela estabelece uma conexão entre o banco de dados de análise e o... RDBMS.
Visualização da fonte de dados
Uma visão da fonte de dados é um modelo lógico do banco de dados.
Cubo
Um cubo é uma unidade básica de armazenamento. É uma coleção de dados que foram agregados para permitir que as consultas retornem dados rapidamente.
MOLAP
O MOLAP é composto por um cubo de dados que contém medidas e dimensões, incluindo todos os membros que podem estar em uma relação hierárquica. Trata-se de um conjunto específico de regras que ajuda a determinar como certas células são calculadas em um cubo esparso e como os valores das medidas são consolidados dentro dessas hierarquias.
Tabela Dimensional
- Uma tabela de dimensões contém as dimensões de um fato.
- Eles são associados à tabela de fatos por meio de uma chave estrangeira.
- As tabelas de dimensões são tabelas desnormalizadas.
- As dimensões oferecem características dos fatos por meio de seus atributos.
- Não existe um limite definido para um determinado número de dimensões.
- Uma dimensão contém uma ou mais relações hierárquicas.
Dimensão
Uma dimensão oferece o contexto que envolve um evento de um processo de negócios. Em termos simples, ela fornece o quem, o quê e o onde de um fato. No processo de vendas, para o fato "número de vendas", as dimensões seriam:
- Quem – nomes dos clientes.
- Onde – localização.
- O quê? – nome do produto.
Em outras palavras, uma dimensão é uma janela para visualizar as informações contidas nos fatos.
Nível
Cada tipo de resumo que pode ser obtido a partir de uma única dimensão é chamado de nível.
Tabela de Fatos
Uma tabela de fatos é a tabela mais importante em um modelo dimensional. Ela contém medições ou fatos e um chave estrangeira para a tabela de dimensões, por exemplo, operações de folha de pagamento.
Medir
Cada tabela de dados contém uma ou mais medidas que devem ser analisadas. Por exemplo, uma tabela de informações sobre vendas de livros pode medir o lucro ou prejuízo com base no número de livros vendidos.
Esquema
O banco de dados O esquema de um sistema de banco de dados é sua estrutura descrita em uma linguagem formal, suportada pelo sistema de gerenciamento de banco de dados. O termo "esquema" refere-se à organização dos dados como um modelo de como o banco de dados é construído.
Tipos de modelos no SSAS
Agora vamos aprender os tipos de modelos no SSAS.
Modelo de dados multidimensional
O modelo de dados multidimensional Consiste em um cubo de dados. É um grupo de operações que permite consultar o valor das células usando membros do cubo e da dimensão como coordenadas. Define regras que determinam como os valores das medidas são consolidados em hierarquias ou como valores específicos são calculados em um cubo esparso.
Modelagem Tabular
A modelagem tabular organiza os dados em tabelas relacionadas. As tabelas não são designadas como "dimensões" ou "fatos", e o tempo de desenvolvimento é menor com a modelagem tabular porque todas as tabelas relacionadas podem desempenhar ambas as funções.
Modelo tabular versus modelo multidimensional
| Parâmetros Técnicos | Tabular | Multidimensional |
|---|---|---|
| Memória | Cache na memória | Armazenamento baseado em arquivo |
| Estrutura | Estrutura solta | Estrutura rígida |
| Melhor recurso | Os dados não precisam ser movidos da origem | Melhor quando os dados são colocados em um esquema em estrela. |
| Tipo de modelo | Modelo relacional | Modelo dimensional |
| Linguagem de consulta | DAX | MDX |
| Complexidade | simples | Complexo |
| Dimensões: | Menor | Maior |
Principais recursos do SSAS
As principais características do SSAS são:
- Oferece compatibilidade retroativa no nível da API.
- Você pode usar OLE DB para OLAP como API de acesso do cliente e MDX como linguagem de consulta.
- O SSAS ajuda você a criar arquiteturas MOLAP, HOLAP e ROLAP.
- Permite trabalhar em modo cliente-servidor ou em modo offline.
- Você pode usar a ferramenta SSAS com diferentes assistentes e designers.
- A criação e o gerenciamento de modelos de dados são flexíveis.
- Você pode personalizar aplicativos com amplo suporte.
- Oferece uma estrutura dinâmica, relatórios personalizados, metadados compartilhados e recursos de segurança.
SSAS vs PowerPivot
| Parâmetro | SSAS | pivô |
|---|---|---|
| O que é isso | SSAS Multidimensional é “BI Corporativo” | Microsoft PowerPivot é uma solução de "BI de autoatendimento". |
| desenvolvimento | Deslocado para o SSAS | Implantado no SharePoint |
| Usado para | Projeto do Visual Studio | Excel |
| Dimensões: | Memória limitada | Capacidade limitada a 2 GB |
| Suporte a partição | Suporta particionamento | Sem partições |
| Tipo de consulta | DirectQuery e Vertipaq | Permite apenas consultas Vertipaq |
| Ferramentas de administração | Ferramentas de administração de servidor (ex: SSMS) | Administrador do Excel e SharePoint |
| Total | Segurança dinâmica e em nível de linha | Segurança de arquivos da pasta de trabalho |
Vantagens do SSAS
Os benefícios do SSAS são:
- Ajuda a evitar conflitos de recursos com o sistema de origem.
- É uma ferramenta ideal para análise numérica.
- O SSAS permite a descoberta de padrões de dados que podem não ser imediatamente aparentes, utilizando os recursos de mineração de dados integrados ao produto.
- Oferece uma visão unificada e integrada de todos os seus dados de negócios para geração de relatórios, análise de indicadores-chave de desempenho (KPIs) e mineração de dados.
- SSAS oferece processamento analítico online (OLAP) de dados de diferentes fontes de dados.
- Permite aos usuários analisar dados com diversas ferramentas, incluindo: SSRS e Excel.
Desvantagens do uso do SSAS
- Depois de selecionar um caminho (tabular ou multidimensional), você não poderá migrar para a outra versão sem começar do zero.
- Não é permitido mesclar dados entre cubos tabulares e multidimensionais.
- O planejamento tabular pode ser arriscado se os requisitos mudarem no meio do projeto.
Melhores práticas para usar SSAS
- Otimizar o projeto do cubo e do grupo de medidas.
- Defina agregações úteis.
- Utilize o método de particionamento.
- Escreva MDX eficiente.
- Utilize o cache do mecanismo de consulta de forma eficiente.
- Expanda horizontalmente quando não for mais possível expandir verticalmente.


