Modificando medidas, atributos e hierarquias (vídeo do SQL Server)

Aplica-se a: Microsoft SQL Server Analysis Services

Autores: Mary Brennan, Microsoft Corporation

Duração: 00:13:04

Tamanho: 14,7 MB

Tipo: arquivo WMV

Assistir a este vídeo

Tópicos da Ajuda relacionados:

Lição 3: Modificando medidas, atributos e hierarquias

Vídeos adicionais:

Criando um projeto do Analysis Services (vídeo do SQL Server)

Definindo e implantando um cubo (vídeo do SQL Server)

Resumo do vídeo

Este vídeo demonstra como modificar as medidas, os atributos e as hierarquias de um cubo.

Transcrição do vídeo

Olá, meu nome é Mary Brennan. Sou redatora técnica do Microsoft SQL Server.

Neste vídeo, mostrarei a você como modificar as medidas, os atributos e as hierarquias de um cubo.

Você pode controlar a forma como as medidas são exibidas aos usuários definindo propriedades de formatação:

  • No grupo de medidas Internet Sales, clique em Order Quantity e em Propriedades.
  • Na lista FormatString, digite #, #.
    A exibição de grade permite selecionar várias medidas ao mesmo tempo. Para isso, mantenha pressionada a tecla CTRL.
  • Na lista FormatString, selecione Currency. Selecione Unit Price Discount Pct e selecione Percent. Altere a propriedade Name para Porcentagem de Desconto no Preço Unitário. Altere o nome para Valor dos Impostos.

Em seguida, modificaremos os atributos na dimensão Date. Vou adicionar um cálculo nomeado a uma tabela na exibição da fonte de dados. Um cálculo nomeado é uma expressão SQL exibida como uma coluna na tabela. Os cálculos nomeados permitem que você estenda tabelas na exibição da fonte de dados, sem modificar a fonte de dados subjacente.

  • Na exibição da fonte de dados, clique com o botão direito do mouse em Date e selecione Novo Cálculo Nomeado.
    Eu o chamarei de SimpleDate. A instrução combina os valores de ano, mês e dia da coluna FullDateAlternateKey. O cálculo nomeado SimpleDate é exibido na lista de colunas da tabela Customer, com um ícone indicando que se trata de um cálculo nomeado. Mais adiante, usaremos essa nova coluna como o nome exibido para o atributo FullDateAlternateKey.
  • Selecione Explorar Dados para exibir a coluna SimpleDate.
    Depois de criar um cálculo nomeado, você pode usá-lo como a propriedade de um atributo. Vou alterar namecolumn de Date Key para usar o cálculo com nome de data simples.
  • Clique no atributo Date Key. Clique no campo da propriedade NameColumn e clique no botão de reticências. Selecione SimpleDate.

Você cria uma nova hierarquia arrastando atributos do painel Atributos para o painel Hierarquias. Criarei uma hierarquia usando os atributos Calendar Year, Calendar Semester, Calendar Quarter, English MonthName e Date Key.

  • Arraste o atributo Calendar Year do painel Atributos para o painel Hierarquias.
  • Arraste o atributo Calendar Semester para a célula <novo nível> no painel Hierarquias, abaixo do nível Calendar Year.
  • Arraste o atributo Calendar Quarter para baixo do nível Calendar Semester.
  • Arraste o atributo English Month Name para baixo do nível Calendar Semester.
  • Arraste o atributo Date Key para baixo do nível English Month Name.
  • Renomeie a hierarquia para Calendar Date.
  • Renomeie o nível English Month Name para Calendar Month, e renomeie o nível Date Key para Date.
    Não usaremos o atributo Full Date Alternate Key, então vou excluí-lo.

Você deverá definir relações entre atributos se os dados subjacentes derem suporte a esse recurso. As relações de atributo aceleram o processamento de dimensões, partições e consultas.

  • Clique na guia Relações de Atributo.
    Vou criar uma Nova Relação de Atributo entre English Month Name e Calendar Quarter, pois existe uma relação, já que um trimestre contém meses.
  • Defina o tipo de relação como Rígida, pois as relações entre os membros não mudarão com o tempo.
    Em outras palavras, os meses sempre permanecem no mesmo trimestre.

Criaremos uma Relação de Atributo entre Calendar Quarter e Calendar Semester, pois um semestre contém trimestres. Faremos o mesmo com Calendar Semester e Calendar Year. Em seguida, vamos criar colunas com nomes amigáveis. Elas serão usadas pelos atributos EnglishMonthName, CalendarQuarter e CalendarSemester.

Alterne para a exibição da fonte de dados.

Vou criar um Cálculo Nomeado chamado MonthName, que concatena o mês e o ano em uma nova coluna na tabela Date. Em seguida, vou criar um Cálculo Nomeado chamado CalendarQuarterDesc, que concatena o trimestre e o ano de cada trimestre. Finalmente, vou criar um Cálculo Nomeado chamado CalendarSemesterDesc, que concatena o semestre e o ano de cada semestre.

A propriedade KeyColumns especifica as colunas que representam a chave do atributo. A propriedade NameColumns especifica as colunas que representam o nome. Mostrarei a você como definir KeyColumns e NameColumns:

  • Abra a guia Estrutura da Dimensão para a dimensão Date.
  • Para o atributo English Month Name, clique no campo KeyColumns e, em seguida, clique no botão Procurar. Com isso, as colunas EnglishMonthName e CalendarYear agora serão usadas como Colunas de Chave.
  • Vou agora definir a propriedade NameColumn do atributo EnglishMonthName como MonthName, que é o Cálculo Nomeado que criamos anteriormente.
  • Vou definir KeyColumns para o atributo Calendar Quarter como CalendarQuarter e CalendarYear, e a propriedade NameColumn do atributo Calendar Quarter para o Cálculo NomeadoCalendarQuarterDesc.
  • Agora vou definir KeyColumns para o atributo Calendar Semester como CalendarSemester e CalendarYear, e definir sua propriedade NameColumn como CalendarSemesterDesc.

Você deve implantar as alterações e processar novamente os objetos relacionados para poder exibir as alterações:

  • Clique em Implantar Tutorial do Analysis Services.
  • Aguarde a mensagem "Implantação Concluída com Êxito", e clique na guia Navegador do Designer de Dimensão.
  • Você deve clicar no ícone Reconectar.
  • Examine os membros na hierarquia de atributo.

Observe que os nomes são mais amigáveis porque criamos um cálculo nomeado para ser usado como o nome. Os membros não são classificados em ordem cronológica. Eles são classificados por trimestre e, depois, por ano. Vamos agora classificar os membros em ordem cronológica. Para alterar a ordem de classificação, vamos alterar a ordem das colunas que formam a chave composta.

  • Selecione a guia Estrutura da Dimensão da dimensão Date e selecione o atributo Calendar Semester.
    O valor da propriedade OrderBy é definido como Key. Em uma chave composta, a ordem das chaves de membro baseia-se no valor da primeira chave e, depois, no valor da segunda chave. Em outras palavras, os membros da hierarquia de atributo Calendar Semester são classificados por semestre e, depois, por ano.
  • Precisamos alterar a ordem das chaves especificadas na propriedade KeyColumns, de forma que os membros da hierarquia de atributo sejam classificados primeiro por ano e, depois, por semestre.
  • Faça o mesmo para o atributo Calendar Quarter, de forma que os membros da hierarquia de atributo sejam classificados primeiro por ano e, depois, por trimestre.
  • Finalmente, faça o mesmo para o atributo English Month Name, de forma que os membros sejam classificados primeiro por ano e, depois, por mês.
  • Implante o projeto.
  • Clique na guia Navegador no Designer de Dimensão.
  • Clique no ícone Reconectar.
    Observe que os membros dessas hierarquias agora estão classificados em ordem cronológica.

Agora vamos navegar até o cubo Tutorial do Analysis Services:

  • Alterne para o Designer de Cubo.
  • Clique na guia Navegador e clique em Reconectar.
    O painel esquerdo do designer mostra os metadados do cubo. Os dois painéis à direita do painel de metadados são o painel de filtro e o painel de dados.
  • Arraste a medida Sales Amount para o painel Dados.
  • Arraste a hierarquia de usuário Product Model Lines para a área Solte Campos Coluna Aqui. Em seguida, expanda o membro Road do nível Product Line dessa hierarquia de usuário.
    A hierarquia de usuário fornece um caminho para o nível de nome de produto.
  • Arraste a hierarquia Customer Geography para a área Solte Campos de Linha Aqui.
  • Expanda United States para exibir os detalhes das vendas por região.
  • Expanda Oregon para exibir os detalhes das vendas por cidade dentro do estado de Oregon.
  • Arraste a hierarquia Order Date.Calendar Date para a área Solte Campos de Filtro Aqui.
  • Marque a caixa de seleção February 2002.
    As vendas pela Internet por região e linha de produto, no mês de fevereiro de 2002, são exibidas.
  • Clique com o botão direito do mouse no membro 10+ Miles e clique em Adicionar à Área de Subcubo para mostrar apenas os dados de clientes que se deslocam mais de 16 quilômetros.

Obrigada por assistir a este vídeo, espero que ele tenha sido útil. Para obter mais informações, você poderá consultar o Tutorial do Analysis Services no site do MSDN.