Desenvolvendo e implementando com o SQL Server Management Studio

No Microsoft SQL Server Analysis Services, crie um projeto do Analysis Server Scripts no SQL Server Management Studio a partir de um modelo do Analysis Server Scripts. Se não houver uma solução carregada no SQL Server Management Studio, a criação de um novo projeto do Analysis Server Scripts criará automaticamente uma nova solução. Caso contrário, o novo projeto do Analysis Server Scripts pode ser adicionado à solução existente ou criado em uma solução nova.

ObservaçãoObservação

É possível definir scripts individuais e executar ações administrativas no SQL Server Management Studio sem usar um projeto do Analysis Server Scripts. A finalidade do projeto do Analysis Server Scripts é agrupar scripts relacionados para uso em desenvolvimento, gerenciamento e controle de código-fonte.

Siga estas etapas básicas para criar um projeto do Analysis Server Scripts no SQL Server Management Studio:

  1. Defina um projeto do Analysis Server Scripts selecionando o modelo de projeto do Analysis Server Scripts no grupo de modelos do SQL Server Management Studio da caixa de diálogo Adicionar Novo Projeto e especificando um nome e uma localização para o novo projeto.

  2. Crie uma conexão na pasta Conexões do projeto do Analysis Server Scripts no Gerenciador de Soluções.

  3. Crie scripts da linguagem MDX, DMX e XML for Analysis na pasta Scripts do projeto do Analysis Server Scripts no Gerenciador de Soluções.

  4. Adicione todos os arquivos diversos, como arquivos de texto com observações sobre o projeto, na pasta Diversos do projeto do Analysis Server Scripts no Gerenciador de Soluções.

Para obter mais informações sobre como usar o Gerenciador de Soluções para adicionar novas conexões, novos scripts e arquivos diversos a um projeto do Analysis Server Scripts, consulte Usando o Gerenciador de Soluções.

Pastas do projeto

Um projeto do Analysis Server Scripts contém as pastas listas na tabela a seguir, usadas para organizar os itens incluídos no projeto.

Item

Descrição

Conexões

Contém cadeias de conexão com instâncias do Analysis Services, nas quais os scripts contidos no projeto do Analysis Server Scripts podem ser executados. Podem existir várias conexões em um projeto do Analysis Server Scripts e você pode escolher uma delas para executar um script contido no projeto no momento da execução.

Scripts

Contém scripts MDX, DMX ou XMLA que podem ser executados usando as informações de conexão contidas no projeto ou fornecidas no momento da execução.

Os scripts podem ser usados para recuperar dados, executar ações administrativas, como processamento, e para criar e modificar objetos em uma instância do Analysis Services.

Diversos

Contém outros arquivos associados ao projeto do Analysis Server Scripts pelo usuário, como arquivos de texto ou HTML. Esses arquivos são ignorados pelo SQL Server Management Studio.

Tipos de arquivo

A solução do SQL Server Management Studio pode conter vários tipos de arquivo, dependendo dos projetos incluídos nela e de seus itens. Para obter mais informações sobre tipos de arquivos para soluções do SQL Server Management Studio, consulte Arquivos que gerenciam soluções e projetos. Em geral, os arquivos de cada projeto de uma solução do SQL Server Management Studio são armazenados na pasta da solução, em uma pasta separada para cada projeto.

A pasta de um projeto do Analysis Server Scripts pode conter os tipos de arquivo listados na tabela a seguir.

Tipo de arquivo

Descrição

Arquivo de definição do projeto do Analysis Server Scripts (.ssmsasproj)

Contém metadados sobre as pastas mostradas no Gerenciador de Soluções, além de informações que indicam quais pastas devem exibir os arquivos incluídos no projeto.

O arquivo de definição do projeto também contém os metadados das conexões do Analysis Services contidas no projeto, além dos metadados que associam conexões aos arquivos de script incluídos no projeto.

Arquivo de script DMX (.dmx)

Contém um script DMX incluído no projeto.

Arquivo de script MDX (.mdx)

Contém um script MDX incluído no projeto.

Arquivo de script XMLA (.xmla)

Contém um script XMLA incluído no projeto.

Modelos do Analysis Services

Ao adicionar novos scripts MDX, DMX ou XMLA a um projeto do Analysis Server Scripts, você tem a opção de usar o Explorador de Modelos para localizar os modelos do Analysis Services, uma coleção de scripts ou instruções predefinidos(as) que demonstram como executar a ação especificada. O Explorador de Modelos está disponível no menu Exibir e inclui modelos para o SQL Server, o Analysis Services e o SQL Server Compact 3.5 SP2. Para obter mais informações sobre modelos do SQL Server Management Studio, consulte Usando modelos do SQL Server Management Studio.

Os modelos de item, listados na tabela a seguir, estarão disponíveis quando você clicar em Analysis Server na barra de ferramentas Explorador de Modelos.

Categoria

Modelo de item

Descrição

DMX\Conteúdo do modelo

Consulta de conteúdo

Demonstra como usar a instrução DMX SELECT FROM <modelo>.CONTENT para recuperar o conteúdo do conjunto de linhas de esquema do modelo de mineração para o modelo de mineração especificado.

Valores de Coluna Contínuos

Demonstra como usar a instrução DMX SELECT DISTINCT FROM <modelo> com as funções DMX RangeMin e RangeMax para recuperar o conjunto de valores de um determinado intervalo de colunas contínuas em um modelo de mineração especificado.

Valores de Coluna Discretos

Demonstra como usar a instrução DMX SELECT DISTINCT FROM <modelo> para recuperar o conjunto de valores completo de colunas discretas em um modelo de mineração especificado.

Consulta de Detalhamento

Demonstra como usar a instrução DMX SELECT * FROM Model.CASES com a função DMX IsInNode para executar uma consulta de detalhamento.

Atributos de Modelo

Demonstra como usar a função de DMX System.GetModelAttributes para retornar uma lista de atributos usados por um modelo.

Conteúdo PMML

Demonstra como usar a instrução DMX SELECT * FROM <modelo>.PMML para recuperar a representação PMML (Predictive Model Markup Language) do modelo de mineração para os algoritmos que oferecem suporte a essa funcionalidade.

DMX\Gerenciamento de Modelos

Adicionar Modelo

Demonstra como usar a instrução DMX ALTER MINING MODEL STRUCTURE para adicionar um modelo de mineração.

Limpar Modelo

Demonstra como usar a instrução DMX DELETE * FROM MINING MODEL para excluir o conteúdo do modelo de mineração especificado.

Limpar Casos da Estrutura

Demonstra como usar a instrução DMX DELETE FROM MINING STRUCTURE para limpar os casos de estrutura do modelo de mineração.

Limpar Estrutura

Demonstra como usar a instrução DMX DELETE FROM MINING STRUCTURE para limpar uma estrutura do modelo de mineração.

Criar de PMML

Demonstra como usar a instrução DMX CREATE MINING MODEL com a cláusula FROM PMML para criar um modelo de mineração a partir de uma representação PMML.

Criar Estrutura Aninhada

Demonstra como usar a instrução DMX CREATE MINING STRUCTURE com a lista de definições de coluna aninhada para criar um modelo de mineração com colunas aninhadas.

Criar Estrutura

Demonstra como usar a instrução do DMX CREATE MINING STRUCTURE para criar um modelo de mineração.

Descartar Modelo

Demonstra como usar a instrução DMX DROP MINING MODEL para excluir um modelo de mineração existente.

Descartar Estrutura

Demonstra como usar a instrução DMX DROP MINING STRUCTURE para excluir uma estrutura de mineração existente.

Exportar Modelo

Demonstra como usar a instrução DMX EXPORT MINING MODEL usando as cláusulas WITH DEPENDENCIES e PASSWORD para exportar para um arquivo um modelo de mineração, incluindo a fonte de dados e a exibição da fonte de dados das quais o modelo de mineração depende.

Exportar Estrutura

Demonstra como usar a instrução DMX EXPORT MINING STRUCTURE usando a cláusula WITH DEPENDENCIES para exportar para um arquivo uma estrutura de mineração, incluindo todos os modelos de mineração contidos na estrutura de mineração, a fonte de dados e a exibição da fonte de dados das quais a estrutura de mineração depende.

Importar

Demonstra como usar a instrução DMX IMPORT FROM usando a cláusula WITH PASSWORD para executar uma importação.

Renomear Modelo

Demonstra como usar a instrução DMX RENAME MINING MODEL para renomear um modelo de mineração existente.

Renomear Estrutura

Demonstra como usar a instrução DMX RENAME MINING STRUCTURE para renomear uma estrutura de mineração existente.

Modelo de Treinamento

Demonstra como usar a instrução DMX INSERT INTO MINING MODEL para treinar um modelo de mineração em uma estrutura previamente treinada.

Treinar Estrutura Aninhada

Demonstra como combinar a instrução DMX INSERT INTO MINING STRUCTURE com a consulta de fonte de dados SHAPE para treinar o modelo de mineração que contém colunas aninhadas com dados que contêm tabelas aninhadas, recuperadas usando-se uma consulta, a partir da fonte de dados existente.

Estrutura de Treinamento

Demonstra como combinar a instrução DMX INSERT INTO MINING STRUCTURE com a consulta de fonte de dados OPENQUERY para treinar um modelo de mineração.

DMX\Consultas de Previsão

Previsão Básica

Demonstra como combinar a instrução DMX SELECT FROM <modelo> PREDICTION JOIN com a consulta de fonte de dados OPENQUERY para executar uma consulta de previsão em um modelo de mineração usando dados, recuperados por meio de uma consulta, a partir da fonte de dados existente.

 

Previsão Aninhada

Demonstra como combinar a instrução DMX SELECT FROM <modelo> PREDICTION JOIN com as consultas de fonte de dados SHAPE e OPENQUERY para executar uma consulta de previsão em um modelo de mineração usando dados que contêm tabelas aninhadas, recuperados por meio de uma consulta, a partir da fonte de dados existente.

 

Previsão Singleton Aninhada

Demonstra como usar uma cláusula DMX SELECT FROM <modelo> NATURAL PREDICTION JOIN para executar uma consulta de previsão em um modelo de mineração usando um único valor, especificado explicitamente na consulta de previsão, em uma coluna cujo nome corresponda a uma coluna do modelo de mineração e que contenha um conjunto de valores em uma tabela aninhada criada por meio da instrução UNION, cujos nomes também correspondem às colunas aninhadas do modelo de mineração.

 

Previsão Singleton

Demonstra como usar a instrução DMX SELECT FROM <modelo> NATURAL PREDICTION JOIN para executar uma consulta de previsão em um modelo de mineração usando um único valor, especificado explicitamente na consulta de previsão, em uma coluna cujo nome corresponde a uma coluna do modelo de mineração.

Chamada de Procedimento Armazenado

Demonstra como usar a instrução DMX CALL para chamar um procedimento armazenado.

MDX\Expressões

Média Móvel-Fixa

Demonstra como usar as funções MDX ParallelPeriod e CurrentMember com um conjunto ordenado naturalmente para criar uma medida calculada que fornece uma média móvel de uma medida sobre um número fixo de períodos de tempo contidos em uma hierarquia de dimensão de tempo.

 

Média Móvel-Variável

Demonstra como usar a instrução MDX CASE na função Avg para criar uma medida calculada que fornece uma média móvel de uma medida sobre um número variável de períodos de tempo contidos em uma hierarquia de dimensão de tempo.

 

Períodos até a Data

Demonstra como usar a função MDX PeriodsToDate em um membro calculado.

 

Proporção do Pai

Demonstra como usar a função MDX Parent para criar uma medida calculada que representa uma porcentagem proporcional de uma medida para cada filho de um membro pai na hierarquia especificada.

 

Proporção do Total

Demonstra como usar o membro All para criar uma medida calculada que representa uma porcentagem proporcional de uma medida para cada membro da hierarquia especificada.

MDX\Consultas

Consulta Básica

Demonstra uma instrução MDX SELECT básica a partir da qual você pode construir uma consulta MDX.

 

Consulta KPI

Demonstra como usar as funções MDX KPIValue e KPIGoal para recuperar informações sobre o indicador chave de desempenho (KPI) em uma consulta MDX.

 

Consulta de Sub-seleção

Demonstra como criar uma instrução MDX SELECT que recupera informações de um subcubo definidas por outra instrução SELECT.

 

Com Membro Calculado

Demonstra como usar a cláusula WITH na instrução SELECT para definir um membro calculado limitado a uma consulta MDX.

 

Com Conjunto Nomeado

Demonstra como usar a cláusula MDX WITH em uma instrução SELECT para definir um conjunto nomeado para uma consulta MDX.

XMLA\Gerenciamento

Backup

Demonstra como usar o comando XMLA Backup para fazer backup de um banco de dados do Analysis Services em arquivo.

 

Cancelar

Demonstra como usar o comando XMLA Cancel para cancelar todas as operações em execução na sessão (para usuários que não são administradores ou administradores de servidor), no banco de dados (para administradores) ou na instância (para administradores de servidor).

 

Criar banco de dados de partição remota

Demonstra como usar o comando XMLA Create com o elemento de banco de dados do Analysis Services Scripting Language (ASSL) para criar um banco de dados do Analysis Services e uma fonte de dados para armazenar partições remotas.

 

Excluir

Demonstra como usar o comando XMLA Delete para excluir um banco de dados do Analysis Services existente.

 

Processar Dimensão

Demonstra como usar o comando XMLA Batch combinado com o elemento Parallel e o comando Process para atualizar os atributos de uma dimensão usando uma operação em lotes paralela.

 

Processar Partição

Demonstra como usar o comando XMLA Batch combinado com o elemento Parallel e o comando Process para processar completamente uma partição usando uma operação em lotes paralela.

 

Restaurar

Demonstra como usar o comando XMLA Restore comando para restaurar um banco de dados do Analysis Services a partir de um arquivo de backup.

 

Sincronizar

Demonstra como usar o comando XMLA Synchronize para sincronizar outro banco de dados do Analysis Services com o banco de dados atual do Analysis Services usando a opção SkipMembership na marca SynchronizeSecurity.

XMLA\Conjuntos de linhas de esquema

Descobrir conjuntos de linhas de esquema

Demonstra como usar o método XMLA Discover para recuperar o conteúdo do conjunto de linhas de esquema DISCOVER_SCHEMA_ROWSETS.

XMLA\Status do servidor

Conexões

Demonstra como usar o método XMLA Discover para recuperar o conteúdo do conjunto de linhas de esquema DISCOVER_CONNECTIONS.

 

Trabalhos

Demonstra como usar o método XMLA Discover para recuperar o conteúdo do conjunto de linhas de esquema DISCOVER_JOBS.

 

Localizações

Demonstra como usar o método XMLA Discover para recuperar o conteúdo do conjunto de linhas de esquema DISCOVER_LOCATIONS, especificando o caminho dos arquivos de backup da localização.

 

Bloqueios

Demonstra como usar o método XMLA Discover para recuperar o conteúdo do conjunto de linhas de esquema DISCOVER_LOCKS.

 

Concessão de Memória

Demonstra como usar o método XMLA Discover para recuperar o conteúdo do conjunto de linhas de esquema DISCOVER_MEMORYGRANT.

 

Contadores de Desempenho

Demonstra como usar o método XMLA Discover para recuperar o conteúdo do conjunto de linhas de esquema DISCOVER_PERFORMANCE_COUNTERS.

 

Sessões

Demonstra como usar o método XMLA Discover para recuperar o conteúdo do conjunto de linhas de esquema DISCOVER_SESSIONS.

 

Rastreamentos

Demonstra como usar o método XMLA Discover para recuperar o conteúdo do conjunto de linhas de esquema DISCOVER_TRACES.

 

Transações

Demonstra como usar o método XMLA Discover para recuperar o conteúdo do conjunto de linhas de esquema DISCOVER_TRANSACTIONS.