Microsoft Analysis Services - Microsoft Analysis Services

Microsoft SQL Server Analysis Services (SSAS)
SQLServer2008Logo.png
Desenvolvedor (s) Microsoft
Versão estável
Analysis Services 2016/21 de dezembro de 2010 ( 21-12-2010 )
Sistema operacional Microsoft Windows
Modelo OLAP , mineração de dados
Licença Microsoft EULA
Local na rede Internet https://technet.microsoft.com/en-us/sqlserver/cc510300.aspx

O Microsoft SQL Server Analysis Services ( SSAS ) é um processamento analítico online ( OLAP ) e uma ferramenta de mineração de dados no Microsoft SQL Server . O SSAS é usado como uma ferramenta pelas organizações para analisar e dar sentido às informações, possivelmente espalhadas por vários bancos de dados ou em tabelas ou arquivos distintos. A Microsoft incluiu vários serviços no SQL Server relacionados a business intelligence e armazenamento de dados . Esses serviços incluem Integration Services, Reporting Services e Analysis Services. O Analysis Services inclui um grupo de recursos OLAP e de mineração de dados e vem em dois tipos - Multidimensional e Tabular.

História

Em 1996, a Microsoft começou sua incursão no negócio de servidores OLAP, adquirindo a tecnologia de software OLAP da Panorama Software, com sede no Canadá . Pouco mais de dois anos depois, em 1998, a Microsoft lançou o OLAP Services como parte do SQL Server 7. OLAP Services suportava as arquiteturas MOLAP , ROLAP e HOLAP e usava OLE DB para OLAP como API de acesso do cliente e MDX como linguagem de consulta. Ele pode funcionar no modo cliente-servidor ou no modo offline com arquivos de cubo locais.

Em 2000, a Microsoft lançou o Analysis Services 2000. Ele foi renomeado de "OLAP Services" devido à inclusão de serviços de mineração de dados. O Analysis Services 2000 foi considerado uma versão evolucionária, pois foi construído na mesma arquitetura dos OLAP Services e, portanto, era compatível com as versões anteriores . As principais melhorias incluíram mais flexibilidade no design de dimensão por meio do suporte de dimensões pai-filho, dimensões variáveis ​​e dimensões virtuais. Outro recurso era um mecanismo de cálculo bastante aprimorado com suporte para operadores unários , rollups personalizados e cálculos de células. Outros recursos foram segurança de dimensão, contagem distinta, conectividade sobre HTTP, cubos de sessão, níveis de agrupamento e muitos outros.

Em 2005, a Microsoft lançou a próxima geração de OLAP e tecnologia de mineração de dados como Analysis Services 2005. Mantinha compatibilidade com versões anteriores no nível de API: embora os aplicativos escritos com OLE DB para OLAP e MDX continuassem a funcionar, a arquitetura do produto era completamente diferente . A principal mudança veio para o modelo na forma de UDM - Unified Dimensional Model .

Linha do tempo

Os principais eventos na história do Microsoft Analysis Services cobrem um período iniciado em 1996.

Eventos do Microsoft Analysis Services
Encontro Evento
01/07/1996 Microsoft abre nova equipe para construir um produto OLAP, codinome Platão ( permutação de cartas de OLAP)
15/07/1996 Delegação da Panorama Software encontra-se com a Microsoft
27/10/1996 Microsoft anuncia aquisição da equipe de desenvolvimento da Panorama Software
1998-11 OLAP Services 7.0 (codinome Sphinx) é enviado
2008-08 Analysis Services 2000 (codinome Shiloh) enviado
2001-11 XML for Analysis Software Development Kit 1.0 enviado
2003-04 ADOMD.NET e XML for Analysis SDK 1.1 são enviados
28/10/2005 Analysis Services 2005 (codinome Yukon) enviado
06/08/2008 Analysis Services 2008 (codinome Katmai) enviado
06/03/2012 Analysis Services 2012
01/04/2014 Analysis Services 2014
01/06/2016 Analysis Services 2016

Modos de armazenamento multidimensional

O Microsoft Analysis Services assume uma posição neutra nos argumentos MOLAP vs. ROLAP entre os produtos OLAP. Ele permite que todos os sabores de MOLAP , ROLAP e HOLAP sejam usados ​​no mesmo modelo.

Modos de armazenamento de partição

  • MOLAP - OLAP multidimensional - Tanto os dados de fatos quanto as agregações são processados, armazenados e indexados usando um formato especial otimizado para dados multidimensionais.
  • ROLAP - Relational OLAP - Os dados de fatos e agregações permanecem na fonte de dados relacional, eliminando a necessidade de processamento especial.
  • HOLAP - Hybrid OLAP - Este modo utiliza a fonte de dados relacional para armazenar os dados de fato, mas pré-processa agregações e índices, armazenando-os em um formato especial, otimizado para dados multidimensionais.

Modos de armazenamento de dimensão

  • MOLAP - atributos de dimensão e hierarquias são processados ​​e armazenados no formato especial
  • ROLAP - atributos de dimensão não são processados ​​e permanecem na fonte de dados relacional.

Modo de armazenamento tabular

  • In-Memory - o modo de armazenamento tabular compacta os dados e armazena o modelo na memória para uma execução mais rápida de consultas.


APIs e modelos de objeto

O Microsoft Analysis Services oferece suporte a diferentes conjuntos de APIs e modelos de objeto para diferentes operações e em diferentes ambientes de programação.

Consultando

Administração e gestão

Linguagens de consulta

O Microsoft Analysis Services oferece suporte às seguintes linguagens de consulta

Linguagem de definição de dados (DDL)

O DDL no Analysis Services é baseado em XML e oferece suporte a comandos como <Create>, <Alter>, <Delete> e <Process>. Para importação e exportação de modelos de mineração de dados, ele também oferece suporte a PMML .

Linguagem de manipulação de dados (DML)

  • MDX - para consultar cubos OLAP
  • LINQ - para consultar cubos OLAP do .NET usando ADO.NET Entity Framework e Language INtegrated Query (SSAS Entity Framework Provider é necessário)
  • SQL - pequeno subconjunto de SQL (na forma de visualizações de gerenciamento também chamadas de DMVs) para consultar cubos OLAP e dimensões como se fossem tabelas
  • DMX - para consultar modelos de mineração de dados
  • DAX - para consultar modelos tabulares

Veja também

Referências

Bibliografia

  • Sivakumar Harinath, Stephen Quinn: Professional SQL Server Analysis Services 2005 com MDX . ISBN  0-7645-7918-5
  • Teo Lachev: Applied Microsoft Analysis Services 2005: E Microsoft Business Intelligence Platform . ISBN  0-9766353-0-5
  • Reed Jacobson: Microsoft (r) SQL Server (tm) 2000 Analysis Services passo a passo . ISBN  0-7356-0904-7
  • Claude Seidman: Data Mining with Microsoft SQL Server 2000 Technical Reference . '' ISBN  0-7356-1271-4
  • George Spofford: MDX-Solutions . Wiley, 2001, ISBN  0-471-40046-7
  • Mosha Pasumansky, Mark Whitehorn, Rob Zare: Fast Track to MDX . ISBN  1-84628-174-1
  • ZhaoHui Tang, Jamie MacLennan: Data Mining with SQL Server 2005 . ISBN  0-471-46261-6
  • Edward Melomed, Irina Gorbach, Alexander Berger, Py Bateman: Microsoft SQL Server 2005 Analysis Services . ISBN  0-672-32782-1
  • Chris Webb, Marco Russo, Alberto Ferrary: Expert Cube Development com Microsoft SQL Server 2008 Analysis Services . ISBN  1-84719-722-1

links externos