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 |
|
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.