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 maneira mais fácil e rápida para os usuários executarem análises de dados ad hoc usando ferramentas como Power BI e Excel.

Origens de dados

Vídeo: veja Azure Analysis Services Overview (Descrição geral do Azure Analysis Services) para saber como o Azure Analysis Services se enquadra nas capacidades globais 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 Microsoft Entra ID 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

O Azure Analysis Services está disponível nos escalões Programador, Básico e Standard. Em cada escalão, os custos dos planos variam consoante 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. A expansão da réplica de consulta não está disponível para essa camada. Este escalão não oferece um SLA.

Planear QPUs Memória (GB)
D1 20 3

Escalão básico

Essa camada é recomendada para soluções de produção com modelos tabulares menores, simultaneidade de usuário limitada e requisitos simples de atualização de dados. A expansão da réplica de consulta não está disponível para essa camada. 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. v2 é recomendado.

Disponibilidade 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

País/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

Europa

País/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

País/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.

Dimensione recursos para uma resposta rápida à consulta

Com a expansão, as consultas do cliente são distribuídas entre várias réplicas de consulta em um pool de consultas. As réplicas de consulta têm cópias sincronizadas dos seus modelos em tabela. Ao distribuir a carga de trabalho de consulta, você pode reduzir os tempos de resposta durante cargas de trabalho de consulta altas. 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 uma série de fatores. Por exemplo, a região, a camada, as réplicas de consulta e a pausa/retomada escolhidas. 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*. Não há suporte para modelos multidimensionais e PowerPivot para SharePoint no 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. Outros recursos avançados de modelagem de dados, como tabelas calculadas e todas as funções DAX, são suportados. 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 da entidade de serviço do Azure, as operações de atualização autônomas usando PowerShell, TOM, TMSL e REST oferecem flexibilidade para garantir que os dados do modelo estejam sempre atualizados.

O modo DirectQuery* tira partido da base de dados relacional de back-end para armazenamento e execução de consultas. Há suporte para conjuntos de dados extremamente grandes em fontes de dados únicas do SQL Server, SQL Server Data Warehouse, Banco de Dados SQL do Azure, Azure Synapse Analytics, 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. Há também algumas restrições, como tipos de fonte de dados limitados, limitações de fórmulas DAX e alguns recursos avançados de modelagem de dados não são suportados. Antes de determinar o modo mais adequado para si, veja o modo do Direct Query.

* A disponibilidade dos recursos depende do nível.

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 mecanismo do Analysis Services. O Azure Analysis Services suporta modelos em tabela nos níveis de compatibilidade 1200 ou superiores. Para saber mais, consulte 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 um serviço do Azure, o Analysis Services fornece a proteção de nível Básico de ataques DDoS (negação de serviço distribuída) habilitados automaticamente como parte da plataforma Azure. Para saber mais, consulte Visão geral da Proteção contra DDoS do Azure.

No nível do servidor, o Analysis Services fornece firewall, autenticação do Azure, funções de administrador de servidor e criptografia do lado do servidor. No nível do modelo de dados, as funções de usuário, a segurança em nível de linha e em nível de objeto garantem que seus dados estejam seguros e sejam vistos apenas pelos usuários que devem 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 por firewall esteja ativada e as regras sejam configuradas como parte de um script de provisionamento de servidor 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

A autenticação do usuário é tratada pelo Microsoft Entra ID. 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 usuário devem ser membros da ID padrão do Microsoft Entra para a assinatura em que o servidor está. Para saber mais,v eja Authentication and user permissions (Autenticação e permissões de 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 no Blob são encriptados com a Encriptação do Lado do Servidor (SSE) do Blob do Azure. Quando você usa o modo de Consulta Direta, somente os metadados são armazenados. 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 usuários que acessam um servidor ou banco de dados o fazem com sua conta de usuário do Microsoft Entra 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 usuários não administrativos que consultam dados recebem acesso por meio de funções de banco 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.

Segurança ao nível da linha

Os modelos em tabela em todos os modelos de compatibilidade suportam a segurança ao nível da linha. A segurança em nível de linha é configurada no modelo usando expressões DAX que definem as linhas em uma tabela e quaisquer linhas nas várias direções de uma tabela relacionada que um usuário possa consultar. Os filtros de linha que usam expressões DAX são definidos para as permissões Leitura, Leitura e Processo.

Segurança ao nível do objeto

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

Automação através de entidades de serviço

As entidades de serviço são um recurso de aplicativo Microsoft Entra que você cria em seu locatário para executar operações autônomas de nível de serviço e recurso. 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

Desenvolva e implante modelos com o Visual Studio com projetos do Analysis Services. A extensão de projetos do Analysis Services inclui modelos e assistentes que ajudam você a começar a trabalhar rapidamente. O ambiente de criação de modelo no Visual Studio agora inclui a moderna consulta de fonte de dados Get Data e a funcionalidade de 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 gratuitamente. Transferir do Marketplace. A extensão funciona com qualquer versão do Visual Studio 2017 e posterior, incluindo a edição gratuita da Comunidade.

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 de código aberto

O Analysis Services tem uma comunidade vibrante de desenvolvedores que criam ferramentas. O DAX Studio é uma ótima ferramenta de código aberto para criação, diagnóstico, ajuste de desempenho e análise de DAX.

PowerShell

As tarefas de gerenciamento de recursos do servidor, como criar recursos do servidor, suspender ou retomar operações do servidor ou alterar o nível de serviço (camada), usam cmdlets do Azure PowerShell. 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

O Azure Analysis Services é integrado às métricas do Azure Monitor, fornecendo um grande número de métricas específicas de recursos para ajudá-lo a monitorar o desempenho e a integridade de seus servidores. Registre métricas com logs da plataforma de recursos. Monitore e envie logs para o Armazenamento do Azure, transmita-os para os Hubs de Eventos do Azure e exporte-os para os logs do Azure Monitor, um serviço da nuvem segura e bem gerenciada do Azure. Para saber mais, consulte Monitorar o Analysis Services.

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.

Como os modelos tabulares no Azure Analysis Services são praticamente iguais aos modelos tabulares nos conjuntos de dados do SQL Server Analysis Services e do Power BI Premium, há uma extensa biblioteca de tutoriais de modelagem de dados compartilhados, artigos conceituais, processuais, de desenvolvedor e de referência na documentação do Analysis Services. Os artigos na documentação compartilhada do Analysis Services mostram se eles também se aplicam ao Azure Analysis Services por um banner APLICA-SE abaixo do título. Você também pode usar o seletor de versão acima do sumário para ver apenas os artigos que se aplicam à plataforma que você está usando.

Documentação partilhada

Contribua!

A documentação do Analysis Services, como este artigo, é de código aberto. Para saber mais sobre como pode contribuir, consulte o nosso guia do 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. Problemas do GitHub não estão habilitados para a documentação compartilhada do Analysis Services.

Blogues

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

Q&A

As Perguntas e Respostas da Microsoft são uma plataforma de comunidade técnica que proporciona uma experiência online rica na resposta às suas perguntas técnicas. Participe da conversa em P&R - Fórum do Azure Analysis Services.

Próximos passos