O que é o Azure Analysis Services?

Azure Analysis Services

O Azure Analysis Services é uma plataforma como serviço (PaaS) totalmente gerida que fornece modelos de dados de nível empresarial na cloud. Utilize funcionalidades avançadas de mashup e modelos para combinar dados de várias origens, definir métricas e proteger os dados num único modelo de dados em tabela semântico fidedigno. O modelo de dados fornece uma forma mais fácil e rápida de os utilizadores realizarem análises de dados ad hoc com ferramentas como o Power BI e o Excel.

Origens de dados

Vídeo: Consulte Azure Analysis Services Descrição Geral para saber como Azure Analysis Services se ajusta às capacidades gerais de BI da Microsoft.

Comece a trabalhar rapidamente

No portal do Azure, pode criar um servidor numa questão de minutos. Além disso, com os modelos do Azure Resource Manager e o PowerShell, pode criar modelos declarativos para aprovisionar servidores. Com um só modelo, pode implementar recursos de servidor juntamente com outros componentes do Azure, como contas de armazenamento e Funções do Azure.

O Azure Analysis Services integra-se em muitos serviços do Azure, o que lhe permite criar soluções de análise sofisticadas. A integração com o Azure Active Directory fornece acesso seguro e baseado em funções aos seus dados críticos. Faça a integração com pipelines do Azure Data Factory ao incluir uma atividade que carrega dados para o modelo. A Automatização do Azure e as Funções do Azure podem ser utilizadas para orquestrações leves de modelos através de código personalizado.

O escalão certo quando precisa

Azure Analysis Services está disponível nos escalões Programador, Básico e Standard. Dentro de cada camada, os custos do plano variam de acordo com o poder de processamento, as Unidades de Processamento de Consultas (QPUs) e o tamanho da memória. Quando criar um servidor, selecione um plano de dentro de uma camada. Pode mudar para níveis superiores ou inferiores no mesmo escalão ou atualizar para um escalão superior, mas não pode passar de um escalão superior para um mais baixo.

Escalão de programador

Este escalão é recomendado para cenários de avaliação, desenvolvimento e teste. Um único plano inclui as mesmas funcionalidades do escalão standard, mas a capacidade de processamento, as QPUs e o tamanho da memória são limitados. O aumento horizontal da réplica de consulta não está disponível para este escalão. Este escalão não oferece um SLA.

Planear QPUs Memória (GB)
D1 20 3

Escalão básico

Esta camada é recomendada para soluções de produção com modelos tabulares mais pequenos, simultaneidade limitada do utilizador e requisitos de atualização de dados simples. O aumento horizontal da réplica de consulta não está disponível para este escalão. As perspetivas, partições múltiplas e funcionalidades de modelos em tabela do DirectQuery não são suportadas neste escalão.

Planear QPUs Memória (GB)
B1 40 10
B2 80 16

Escalão standard

Este escalão destina-se a aplicações de produção críticas para o negócio, que requerem simultaneidade de utilizadores elástica e têm modelos de dados em rápido crescimento. Suporta a atualização de dados avançada para atualizações de modelos de dados quase em tempo real, bem como todas as funcionalidades de modelos em tabela.

Planear QPUs Memória (GB)
S0 40 10
S1 100 25
S2 200 50
S4 400 100
S8 1, 2 320 200
S9 1, 2 640 400
S8v2 1 640 200
S9v2 1 1280 400

1 - Não disponível em todas as regiões.
2 - S8 e S9 foram preteridos. É recomendado v2.

Armazenamento por região

O Azure Analysis Services é suportado em várias regiões em todo o mundo. A disponibilidade da réplica de consulta e dos planos suportados varia consoante a região que escolher. A disponibilidade da réplica de consulta e dos plano pode alterar consoante a necessidade e os recursos disponíveis para cada região.

Américas

Região Planos suportados Réplicas de consulta (Apenas planos standard)
Sul do Brasil B1, B2, S0, S1, S2, S4, D1 1
Canadá Central B1, B2, S0, S1, S2, S4, D1 1
Canadá Central S8v2, S9v2 1
E.U.A. Leste B1, B2, S0, S1, S2, S4, D1 1
E.U.A. Leste S8v2, S9v2 1
E.U.A. Leste 2 B1, B2, S0, S1, S2, S4, D1 7
E.U.A. Leste 2 S8v2, S9v2 1
E.U.A. Centro-Norte B1, B2, S0, S1, S2, S4, D1 1
E.U.A. Centro-Norte S8v2, S9v2 1
E.U.A. Central B1, B2, S0, S1, S2, S4, D1 1
E.U.A. Central S8v2, S9v2 1
E.U.A. Centro-Sul B1, B2, S0, S1, S2, S4, D1 1
E.U.A. Centro-Sul S8v2, S9v2 1
E.U.A. Centro-Oeste B1, B2, S0, S1, S2, S4, D1 3
E.U.A. Oeste B1, B2, S0, S1, S2, S4, D1 7
E.U.A. Oeste S8v2, S9v2 2
E.U.A. Oeste 2 B1, B2, S0, S1, S2, S4, D1 3
E.U.A. Oeste 2 S8v2, S9v2 1

Europe

Região Planos suportados Réplicas de consulta (Apenas planos standard)
Europa do Norte B1, B2, S0, S1, S2, S4, D1 7
Europa do Norte S8v2, S9v2 3
Sul do Reino Unido B1, B2, S0, S1, S2, S4, D1 1
Europa Ocidental B1, B2, S0, S1, S2, S4, D1 7
Europa Ocidental S8v2, S9v2 1

Ásia-Pacífico

Região Planos suportados Réplicas de consulta (Apenas planos standard)
Leste da Austrália B1, B2, S0, S1, S2, S4 3
Leste da Austrália S8v2, S9v2 1
Austrália Sudeste B1, B2, S0, S1, S2, S4, D1 1
Leste do Japão B1, B2, S0, S1, S2, S4, D1 1
Leste do Japão S8v2, S9v2 1
Sudeste Asiático B1, B2, S0, S1, S2, S4, D1 1
Sudeste Asiático S8v2, S9v2 1
Oeste da Índia B1, B2, S0, S1, S2, S4, D1 1

Dimensionar para as suas necessidades

Aumentar/reduzir verticalmente, interromper ou retomar

Aumente ou reduza verticalmente o seu servidor ou interrompa-o. Utilize o portal do Azure ou utilize o PowerShell para ter controlo num instante. Só paga o que utilizar.

Aumentar horizontalmente os recursos para uma resposta de consulta rápida

Com o aumento horizontal, as consultas de cliente são distribuídas entre várias réplicas de consulta num conjunto de consultas. As réplicas de consulta têm cópias sincronizadas dos seus modelos em tabela. Ao propagar a carga de trabalho da consulta, os tempos de resposta durante as cargas de trabalho de consulta elevadas podem ser reduzidos. As operações de processamento de modelos podem ser separadas do conjunto de consultas, garantindo que as consultas de cliente não são afetadas negativamente por essas operações de processamento.

Pode criar um conjunto de consultas com um máximo de sete réplicas de consultas adicionais (oito no total, incluindo o seu servidor). O número de réplicas de consultas que pode ter no seu conjunto varia consoante o plano e a região que escolher. As réplicas de consultas não podem ser expandidas para fora da região do seu servidor. As réplicas de consultas são faturadas com a mesma tarifa do seu servidor.

Tal como com alterar o escalão, pode aumentar horizontalmente as réplicas de consultas consoante as suas necessidades. Configure o escalamento horizontal no portal ou através das APIs REST. Para saber mais, veja Azure Analysis Services scale-out (Aumento horizontal no Azure Analysis Services).

Preços

O custo total depende de vários fatores. Por exemplo, a região, o escalão, as réplicas de consulta e a pausa/currículo escolhidos. Utilize a calculadora de Preços de Azure Analysis Services para determinar os preços normais para a sua região. Esta ferramenta calcula os preços de uma instância de servidor único para uma região. Tenha em atenção que as réplicas de consultas são faturadas com a mesma tarifa do servidor.

Baseado no SQL Server Analysis Services

O Azure Analysis Services é compatível com inúmeras funcionalidades excelentes já existentes no SQL Server Analysis Services Enterprise Edition. O Azure Analysis Services suporta modelos em tabela nos níveis de compatibilidade 1200 ou superiores. Os modelos em tabela são construções de modelos relacionais (modelos, tabelas, colunas) articulados em definições de objetos de metadados tabulares em Linguagem de Scripting de Modelos Tabulares (TMSL) e código de Modelo de Objetos Tabulares (TOM). Partições, perspetivas, segurança ao nível da linhas, relações bidirecionais e traduções são todas suportadas*. Os modelos multidimensionais e o PowerPivot para SharePoint não são suportados em Azure Analysis Services.

Os modelos em tabela nos modos dentro da memória e DirectQuery são suportados. Os modelos em tabela em modo dentro da memória (predefinição) suportam várias origens de dados. Uma vez que os dados de modelos são altamente comprimidos e colocados em cache na memória. Este modo proporciona a resposta de consulta mais rápida em grandes quantidades de dados. Também proporciona a maior flexibilidade para consultas e conjuntos de dados complexos.

A criação de partições permite carregamentos incrementais, aumenta a paralelização e reduz o consumo de memória. São suportadas outras funcionalidades avançadas de modelação de dados, como tabelas calculadas e todas as funções DAX. Os modelos dentro da memória têm de ser atualizados (processados) para atualizar os dados em cache das origens de dados. Com o suporte do principal de serviço do Azure, as operações de atualização automática com o PowerShell, TOM, TMSL e REST oferecem flexibilidade para garantir que os dados do modelo estão sempre atualizados.

O modo DirectQuery* tira partido da base de dados relacional de back-end para armazenamento e execução de consultas. São suportados conjuntos de dados extremamente grandes em origens de dados de SQL Server, SQL Server Data Warehouse, base de dados SQL do Azure, análise de Azure Synapse, Oracle e Teradata. Os conjuntos de dados de back-end podem ultrapassar a memória dos recursos de servidores disponíveis. Não são necessários cenários complexos de atualização de modelos de dados. Existem também algumas restrições, tais como tipos de origem de dados limitados, limitações de fórmulas DAX e algumas funcionalidades avançadas de modelação de dados não são suportadas. Antes de determinar o modo mais adequado para si, veja o modo do Direct Query.

* A disponibilidade das funcionalidades depende do escalão.

Supported data sources (Origens de dados suportadas)

Os modelos em tabela no Azure Analysis Services suportam uma grande variedade de origens de dados, desde ficheiros de texto simples a Macrodados no Azure Data Lake Store. Para saber mais, veja Data sources supported in Azure Analysis Services (Origens de dados suportadas no Azure Analysis Services).

Nível de compatibilidade

O nível de compatibilidade refere-se a comportamentos específicos da versão no motor do Analysis Services. O Azure Analysis Services suporta modelos em tabela nos níveis de compatibilidade 1200 ou superiores. Para saber mais, veja Nível de compatibilidade para modelos tabulares.

Os dados estão seguros

O Azure Analysis Services proporciona segurança para os seus dados confidenciais a diversos níveis. Como serviço do Azure, o Analysis Services fornece a proteção de nível básico de ataques denial of service distribuídos (DDoS) ativados automaticamente como parte da plataforma do Azure. Para saber mais, veja Descrição geral do Azure DDoS Protection.

Ao nível do servidor, o Analysis Services fornece firewall, autenticação do Azure, funções de administrador do servidor e encriptação de Server-Side. Ao nível do modelo de dados, as funções de utilizador, o nível de linha e a segurança ao nível do objeto garantem que os seus dados são seguros e são vistos apenas pelos utilizadores que se destinam a vê-los.

Firewall

A Firewall do Azure Analysis Services bloqueia todas as ligações de cliente que não as dos endereços IP especificados nas regras. Por predefinição, a proteção da firewall não está ativada para os novos servidores. Recomenda-se que a proteção da firewall esteja ativada e as regras sejam configuradas como parte de um script de aprovisionamento de servidores ou no portal imediatamente após a criação do servidor. Configure regras que especifiquem endereços IP permitidos por IPs de cliente individuais ou por intervalo. Também podem ser permitidas ou bloqueadas ligações do Power BI (serviço). Configure a firewall e as regras no portal ou através do PowerShell. Para saber mais, veja Configure a server firewall (Configurar uma firewall de servidor).

Autenticação

O Azure Active Directory (AAD) lida com a autenticação dos utilizadores. Ao iniciar sessão, os utilizadores recorrem a uma identidade de conta da organização, com acesso à base de dados baseado em funções. As identidades de utilizador têm de ser membros do Azure Active Directory predefinido da subscrição em que o servidor se encontra. Para saber mais, veja Authentication and user permissions (Permissões de autenticação e utilizador).

Segurança de dados

O Azure Analysis Services utiliza o Armazenamento de blobs do Azure para persistir o armazenamento e os metadados das bases de dados do Analysis Services. Os ficheiros de dados dentro do Blob são encriptados com a Encriptação do Lado do Servidor de Blobs do Azure (SSE). Ao utilizar o modo DirectQuery, só são armazenados os metadados. Os dados propriamente ditos são acedidos através de protocolos encriptados a partir da origem de dados no momento da consulta.

Pode instalar e configurar um Gateway de dados no local para proteger o acesso às origens de dados no local na sua organização. Os gateways fornecem acesso aos dados, tanto para o modo DirectQuery, e para o modo dentro da memória.

Funções

O Analysis Services utiliza a autorização baseada em funções que concede acesso às operações de servidor e operações de base de dados modelo, objetos e dados. Todos os utilizadores que acedem a um servidor ou base de dados fazem-no com a conta do Azure AD dentro de uma função atribuída. A função de administrador de servidor está ao nível dos recursos de servidor. Por predefinição, a conta utilizada ao criar um servidor é automaticamente incluída na função de Administradores de Servidor. As contas de utilizadores e grupos adicionais são adicionadas através do portal, SQL Server Management Studio ou PowerShell.

Os utilizadores não administrativos que consultam dados têm acesso através de funções de base de dados. Uma função de base de dados é criada como um objeto separado na base de dados e aplica-se apenas à base de dados na qual essa função é criada. As funções de base de dados são definidas pelas permissões (de base de dados) de Administrador, Leitura e Leitura e Processo. As contas de utilizadores e grupos são adicionadas através do SQL Server Management Studio ou PowerShell.

Row-level security

Os modelos em tabela em todos os modelos de compatibilidade suportam a segurança ao nível da linha. A segurança ao nível da linha é configurada no modelo através de expressões DAX que definem as linhas numa tabela e as linhas nas direções de uma tabela relacionada que um utilizador pode consultar. Os filtros de linhas que utilizem expressões DAX são definidos para as permissões de Leitura e Leitura e Processo.

Segurança ao nível do objeto

Os modelos tabulares no nível de compatibilidade 1400 e superior suportam a segurança ao nível do objeto, que inclui segurança ao nível da tabela e segurança ao nível da coluna. A segurança ao nível do objeto é definida nos metadados baseados em JSON com TMSL ou TOM. Para saber mais, veja Object-level security (Segurança ao nível de objetos).

Automatização através de principais de serviço

Os principais de serviço são um recurso de aplicação do Azure Active Directory que cria no seu inquilino para realizar operações de nível de serviço e recursos automáticas. Os principais de serviço são utilizados com a Automatização do Azure, o modo automático do PowerShell, as aplicações cliente personalizadas e as aplicações Web para automatizar tarefas comuns como atualização de dados, aumento/redução vertical e interromper/retomar. As permissões são atribuídas aos principais de serviço através da associação a funções. Para saber mais, veja Automatização com principais de serviço.

Governação do Azure

O Azure Analysis Services é regido pelos Termos do Microsoft Online Services e pela Declaração de Privacidade da Microsoft. Para saber mais sobre a Segurança do Azure, veja o Centro de Fidedignidade do Azure.

Utilizar as ferramentas que já conhece

Ferramentas de BI para programadores

Visual Studio

Desenvolver e implementar modelos com o Visual Studio com projetos do Analysis Services. A extensão de projetos do Analysis Services inclui modelos e assistentes que o ajudam a começar rapidamente. O ambiente de criação de modelos no Visual Studio inclui agora a moderna funcionalidade get data source e mashup para modelos tabulares 1400 e superiores. Se estiver familiarizado com Obter Dados no Power BI Desktop e no Excel 2016, já sabe como é fácil criar consultas de origens de dados altamente personalizadas.

O Microsoft Analysis Services Projects está disponível como um pacote VSIX instalável gratuito. Transferir do Marketplace. A extensão funciona com qualquer versão do Visual Studio 2017 e posterior, incluindo a edição Comunidade gratuita.

SQL Server Management Studio

Faça a gestão dos seus servidores e das suas bases de dados de modelos com o SQL Server Management Studio (SSMS). Ligue aos seus servidores na cloud. Execute scripts TMSL diretamente na janela de consultas XMLA e utilize-os, bem como o PowerShell, para automatizar tarefas. As funcionalidades e funções novas são disponibilizadas rapidamente - o SSMS é atualizado todos os meses.

Ferramentas open source

O Analysis Services tem uma comunidade vibrante de programadores que criam ferramentas. Certifique-se de que consulta o Editor tabular, uma ferramenta open source para criar, manter e gerir modelos tabulares com um editor intuitivo e leve. O DAX Studio é uma excelente ferramenta open source para criação, diagnóstico, otimização do desempenho e análise da DAX.

PowerShell

As tarefas de gestão de recursos do servidor, como criar recursos do servidor, suspender ou retomar operações do servidor ou alterar o nível de serviço (escalão) utilizam Azure PowerShell cmdlets. Outras tarefas para gerir bases de dados, como adicionar ou remover membros de funções, processar ou executar scripts TMSL, utilizam os cmdlets do módulo SqlServer. Para saber mais, veja Gerir o Azure Analysis Services com o PowerShell.

Scripting e modelos de objetos

Os modelos em tabela proporcionam desenvolvimento rápido e são altamente personalizáveis. Estes modelos incluem o Modelo de Objeto em Tabela (TOM) para descrever os objetos de modelos. O TOM é exposto em JSON, através da linguagem TMSL (Tabular Model Scripting Language) ,e da linguagem de definição de dados AMO, através do espaço de nomes Microsoft.AnalysisServices.Tabular.

Suporta as ferramentas de cliente mais recentes

Visualizações de dados

As ferramentas modernas de exploração e visualização de dados, como o Power BI, o Excel, o Reporting Services e ferramentas de terceiros são todas suportadas, proporcionando aos utilizadores informações altamente interativas e visualmente ricas relativamente aos dados do seu modelo.

Monitorização e diagnóstico

Azure Analysis Services está integrado nas métricas do Azure Monitor, fornecendo um grande número de métricas específicas de recursos para o ajudar a monitorizar o desempenho e o estado de funcionamento dos servidores. Para saber mais, consulte as métricas do servidor de Monitorização. Registe métricas com registos da plataforma de recursos. Monitorize e envie registos para o Armazenamento do Azure, transmita-os em fluxo para Hubs de Eventos do Azure e exporte-os para registos do Azure Monitor, um serviço do Azure. Para saber mais, veja Configurar o registo de diagnósticos.

O Azure Analysis Services também suporta a utilização de Vistas de Gestão Dinâmica (DMVs). Com base na sintaxe do SQL, os conjuntos de linhas de esquema de interface dos DMVs devolvem metadados e informações de monitorização sobre a instância do servidor.

Documentação

Esta secção inclui documentação específica do Azure Analysis Services. Utilize o índice no lado esquerdo do ecrã do browser para localizar artigos.

Uma vez que os modelos tabulares no Azure Analysis Services são praticamente os mesmos que os modelos tabulares nos SQL Server Analysis Services e Power BI Premium conjuntos de dados, existe uma extensa biblioteca de tutoriais de modelação de dados partilhados, artigos conceptuais, processuais, programadores e de referência no Analysis Services documentação. Os artigos na documentação partilhada do Analysis Services mostram se também se aplicam a Azure Analysis Services por uma faixa APPLYS TO abaixo do título. Também pode utilizar o Seletor de versões acima do índice para ver apenas os artigos que se aplicam à plataforma que está a utilizar.

Documentação partilhada

Contribua!

A documentação do Analysis Services, como este artigo, é open source. Para saber mais sobre como pode contribuir, consulte o nosso guia de contribuidor.

A documentação do Azure Analysis Services também utiliza os Problemas do GitHub. Pode fornecer feedback sobre o produto ou a documentação. Utilize a opção Comentários na parte inferior de um artigo. Os Problemas do GitHub não estão ativados para a documentação partilhada do Analysis Services.

Blogues

As coisas evoluem rapidamente. Obtenha as informações mais recentes no blogue do Power BI e no blogue do Azure.

Q&A

O Microsoft Q&A é uma plataforma de comunidade técnica que proporciona uma experiência online avançada para responder às suas perguntas técnicas. Junte-se à conversação no fórum Q&A - Azure Analysis Services.

Passos seguintes