Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Clique em Iniciar, aponte para Todos os Programas, Microsoft SQL Server 2012 e clique
em Ferramentas de Dados do SQL Server.
O ambiente de desenvolvimento do Microsoft Visual Studio aberto.
2.
3.
Observe que o nome de projeto padro, o local e o nome de soluo padro so gerados na
parte inferior da caixa de dilogo. Por padro, um novo diretrio ser criado para a soluo.
4.
Altere o nome de projeto para Tutorial do Analysis Services, que tambm altera o Nome
de soluo, e clique em OK.
Voc criou o projeto Tutorial do Analysis Services com xito, com base no modelo Projeto
Multidimensional e de Minerao de Dados do Analysis Services, em uma nova soluo que
tambm denominada Tutorial do Analysis Services.
2.
3.
4.
No Gerenciador de Solues (no lado direito da janela Microsoft Visual Studio), clique com o
boto direito do mouse em Fontes de Dados e, em seguida, clique em Nova Fonte de
Dados.
Na pgina Bem-vindo ao Assistente para Fontes de Dados do Assistente para Fontes de
Dados, clique em Avanar para abrir a pgina Selecione como definir a conexo.
Na pgina Selecione como definir a conexo, voc pode definir uma fonte de dados com
base em uma nova conexo, em uma conexo existente ou em um objeto de fonte de dados
definido anteriormente. Neste tutorial, voc definir uma fonte de dados com base em uma
nova conexo. Verifique se a opo Criar uma fonte de dados com base em uma conexo
nova ou existente est selecionada e clique em Novo.
Na caixa de dilogo Gerenciador de Conexes, voc define as propriedades de conexo
para a fonte de dados. Na caixa de listagem Provedor, verifique se a opo OLE DB
Nativo\SQL Server Native Client 11.0 est selecionada.
O Analysis Services tambm aceita outros provedores que so exibidos na lista Provedor.
5.
6.
7.
8.
9.
Observao
Para modificar as propriedades da fonte de dados depois de cri-la, clique duas vezes na fonte de
dados na pasta Fontes de Dados para exibir as propriedades dessa fonte de dados no Designer de
Fonte de Dados.
2.
3.
No Gerenciador de Solues (no lado direito da janela Microsoft Visual Studio), clique com o
boto direito do mouse em Exibies da Fonte de Dados e, em seguida, clique em Nova
Exibio da Fonte de Dados.
Na pgina Bem-vindo ao Assistente de Exibio da Fonte de Dados, clique em Avanar.
A pgina Selecionar uma Fonte de Dados exibida.
Sob Fontes de dados relacionais, a fonte de dados do Adventure Works DW 2012
selecionada. Clique em Prximo.
Observao
Para criar uma exibio de fonte de dados com base em vrias fontes de dados, primeiro defina uma
exibio da fonte de dados com base em uma nica fonte de dados. Essa fonte de dados , ento,
chamada a fonte de dados primria. Depois, voc poder adicionar tabelas e exibies de uma fonte
de dados secundria. Ao projetar dimenses que contenham atributos com base em tabelas
relacionadas em vrias fontes de dados, talvez seja necessrio definir uma fonte de dados do
Microsoft SQL Server como fonte de dados primria para usar seus recursos de mecanismo de
consulta distribuda.
4.
Observao
Clique no boto maximizar no canto direito superior para que a janela ocupe toda a tela. Isso
facilitar a visualizao de toda a lista de objetos disponveis.
5.
6.
7.
8.
Na lista Objetos disponveis, selecione os objetos a seguir. Voc pode selecionar vrias
tabelas clicando em cada uma enquanto mantm pressionada a tecla CTRL.
DimCustomer (dbo)
DimDate (dbo)
DimGeography (dbo)
DimProduct (dbo)
FactInternetSales (dbo)
Clique em > para adicionar as tabelas selecionadas lista Objetos includos.
Clique em Avanar.
No campo Nome, verifique se o Adventure Works DW 2012 exibido e clique em
Concluir.
A exibio da fonte de dados de Adventure Works DW 2012 exibida na pasta Exibies
da Fonte de Dados do Gerenciador de Solues. O contedo da exibio da fonte de dados
tambm exibido no Designer de Exibio da Fonte de Dados no SSDT (Ferramentas de
dados do SQL Server). Esse designer contm os seguintes elementos:
Agora, voc pode exibir todas as tabelas e suas relaes no painel Diagrama. Observe que
h trs relaes entre as tabelas FactInternetSales e DimDate. Cada venda tem trs datas
associadas: uma data de ordem, uma data de vencimento e uma data de remessa. Para exibir
os detalhes de qualquer relao, clique duas vezes na seta da relao no painel Diagrama.
Observao
Voc tambm pode modificar os nomes amigveis das colunas, definir colunas calculadas e unir
tabelas ou exibies na exibio da fonte de dados para facilitar o uso.
No painel Tabelas do Designer de Exibio da Fonte de Dados, clique com o boto direito
do mouse na tabela FactInternetSales e clique em Propriedades.
Se a janela Propriedades direita da janela do Microsoft Visual Studio no for exibida, clique
no boto Ocultar Automaticamente na barra de ttulos da janela Propriedades, de modo
que essa janela permanea visvel.
mais fcil alterar as propriedades de cada tabela na exibio da fonte de dados quando a
janela Propriedades permanece aberta. Caso no configure a janela para permanecer aberta
usando o boto Ocultar Automaticamente, a janela fechar ao clicar em um objeto
diferente no painel Diagrama.
3.
4.
5.
6.
7.
Voc pode definir um cubo e suas dimenses em uma etapa usando o Assistente para Cubos. Como
alternativa, voc pode definir uma ou mais dimenses e depois usar o Assistente para Cubos para
definir um cubo que use aquelas dimenses. Se voc estiver criando uma soluo complexa,
normalmente comear definindo as dimenses.
Esta lio contm as seguintes tarefas:
Definindo uma dimenso
Nesta tarefa, voc usar o Assistente para Dimenses para definir uma dimenso.
Definindo um cubo
Nesta tarefa, voc usar o Assistente para Cubos para definir um cubo inicial do Analysis
Services.
Adicionando atributos em dimenses
Nesta tarefa, voc adicionar atributos s dimenses criadas.
Revisando as propriedades de dimenso e cubo
Nesta tarefa, voc revisar a estrutura do cubo definido usando o Assistente para Cubos.
Implantando um projeto do Analysis Services
Nesta tarefa, voc implantar o projeto do Analysis Services em sua instncia local do
Analysis Services e aprender sobre determinadas propriedades de implantao.
Navegando pelo cubo
Nesta tarefa, voc navegar no cubo e dimenses de dados usando o Excel ou o designer de
consulta MDX.
Observao
Esta lio requer a concluso de todos os procedimentos da Lio 1.
2.
3.
No Gerenciador de Solues (no lado direito da janela Microsoft Visual Studio), clique com o
boto direito do mouse em Dimenses e, em seguida, clique em Nova Dimenso. O
Assistente para Dimenses exibido.
Na pgina Bem-vindo ao Assistente para Dimenses, clique em Avanar.
Na pgina Selecionar Mtodo de Criao, verifique se a opo Usar uma tabela existente
est selecionada e clique em Avanar.
4.
Definindo um cubo
O Assistente para Cubos ajuda-o a definir os grupos de medidas e dimenses de um cubo. Na tarefa
a seguir, voc usar o Assistente para Cubos para criar um cubo.
6.
7.
Clique em Avanar.
Na pgina Selecionar Medidas, revise as medidas selecionadas no grupo de medidas
Vendas pela Internet e depois desmarque as caixas de seleo das seguintes medidas:
Chave da Promoo
Chave da Moeda
Chave da Regio de Vendas
Nmero de Reviso
Por padro, o assistente seleciona como medidas todas as colunas numricas da tabela de
fatos que no esto vinculadas a dimenses. Porm, essas quatro colunas no so medidas
reais. As trs primeiras so valores de chave que vinculam a tabela de fatos s tabelas de
dimenso que no so usadas na verso inicial deste cubo.
8.
9.
10.
11.
12.
13.
Clique em Prximo.
Na pgina Selecionar Dimenses Existentes, verifique se a dimenso Data criada
anteriormente est selecionada e clique em Avanar.
Na pgina Selecionar Novas Dimenses, selecione as novas dimenses que sero criadas.
Para isso, verifique se as caixas de seleo Cliente, Geografia e Produto esto selecionadas
e desmarque a caixa de seleo InternetSales.
Clique em Prximo.
Na pgina Concluindo o Assistente, altere o nome do cubo para Tutorial do Analysis
Services. No painel Visualizao, voc pode ver o grupo de medidas InternetSales e suas
medidas. Pode ver tambm as dimenses Data, Cliente e Produto.
Clique em Concluir para concluir o assistente.
No Gerenciador de Solues, no projeto do Tutorial do Analysis Services, o cubo do Tutorial
do Analysis Services exibido na pasta Cubos e as dimenses de banco de dados Cliente e
Produto so exibidas na pasta Dimenses. Alm disso, no centro do ambiente de
desenvolvimento, a guia Estrutura do Cubo exibe o cubo do Tutorial do Analysis Services.
14. Na barra de ferramentas da guia Estrutura do Cubo, altere o nvel Zoom para 50%, de forma
que fique mais fcil visualizar as dimenses e tabelas de fatos no cubo. Observe que a tabela
de fato amarela e as tabelas de dimenso so azuis.
15. No menu Arquivo, clique em Salvar Tudo.
1.
2.
3.
4.
5.
6.
Abra o Designer de Dimenso da dimenso Cliente. Para fazer isso, clique duas vezes na
dimenso Customer no n Dimenses do Gerenciador de Solues.
No painel Atributos, observe os atributos Customer Key e Geography Key que foram criados
pelo Assistente para Cubos.
Na barra de ferramentas da guia Estrutura da Dimenso, verifique se o cone Zoom para
exibir as tabelas do painel Exibio da Fonte de Dados est definido para 100%.
Arraste as seguintes colunas da tabela Customer do painel Exibio da Fonte de Dados
para o painel Atributos:
BirthDate
MaritalStatus
Sexo
EmailAddress
YearlyIncome
TotalChildren
NumberChildrenAtHome
EnglishEducation
EnglishOccupation
HouseOwnerFlag
NumberCarsOwned
Phone
DateFirstPurchase
CommuteDistance
Arraste as seguintes colunas da tabela Geography do painel Exibio da Fonte de Dados
para o painel Atributos:
Cidade
StateProvinceName
EnglishCountryRegionName
PostalCode
No menu Arquivo, clique em Salvar Tudo.
5.
Classe
Style
ModelName
StartDate
EndDate
Status
No menu Arquivo, clique em Salvar Tudo.
Para abrir o Designer de Cubo, clique duas vezes no cubo do Tutorial do Analysis Services
no n Cubos do Gerenciador de Solues.
No painel Medidas da guia Estrutura do Cubo do Designer de Cubo, expanda o grupo de
medidas Vendas pela Internet para exibir as medidas definidas.
Voc pode alterar a ordem arrastando as medidas para que ordem desejada. A ordem que
voc cria afeta o modo como determinados aplicativos cliente ordenaro essas medidas. O
grupo de medidas e cada medida que ele contm tm propriedades que podem ser
editadas na janela Propriedades.
3.
4.
5.
6.
Para alternar para o Designer de Cubo, clique com o boto direito do mouse no cubo do
Tutorial do Analysis Services no n Cubos do Gerenciador de Solues e clique em
Designer de Exibio.
No Designer de Cubo, clique na guia Uso da Dimenso.
Nessa exibio do cubo do Tutorial do Analysis Services, voc pode ver as dimenses do
cubo que so usadas pelo grupo de medidas Vendas pela Internet. Alm disso, voc pode
definir um tipo de relao entre cada dimenso e cada grupo de medidas no qual ela
usada.
7.
8.
9.
2.
Observao
Caso queira implantar o projeto em uma instncia nomeada do Analysis Services no computador
local ou em uma instncia em um servidor remoto, altere a propriedade Servidor para o nome da
instncia apropriada, como <ServerName>\<InstanceName>.
3.
4.
Clique em OK.
No Gerenciador de Solues, clique com o boto direito do mouse no projeto Tutorial do
Analysis Services e depois clique em Implantar. Talvez voc precise esperar um pouco.
Observao
Se voc obtiver erros durante a implantao, use o SQL Server Management Studio para verificar as
permisses do banco de dados. A conta especificada para a conexo da fonte de dados deve ter um
logon na instncia do SQL Server. Clique duas vezes no logon para exibir propriedades de
Mapeamento de Usurio. A conta deve ter permisses db_datareader no banco de dados
AdventureWorksDW2012.
5.
6.
7.
8.
9.
Voc implantou com sucesso o cubo do Tutorial do Analysis Services em sua instncia local do
Analysis Services e depois processou e implantou o cubo.
2.
3.
4.
Clique na guia Navegador para exibir o membro Todos da hierarquia de atributo Product
Key. Na lio trs, voc definir uma hierarquia de usurio para a dimenso Produto que
permitir navegar pela dimenso.
Alterne para o Designer de Cubo no SSDT (Ferramentas de dados do SQL Server). Para isso,
clique duas vezes no cubo Tutorial do Analysis Services no n Cubos do Gerenciador de
Solues.
Selecione a guia Navegador e clique no cone Reconectar na barra de ferramentas do
designer.
O painel esquerdo do designer mostra os objetos no cubo do Tutorial do Analysis Services.
direita da guia Navegador, existem dois painis: o painel superior o painel Filtro e o
inferior o painel Dados. Em uma lio posterior, o navegador de cubos ser usado para
fazer anlises.
Observao
Projetos concludos de todas as lies deste tutorial esto disponveis online. Voc pode avanar
para qualquer lio com o uso do projeto concludo na lio anterior como um ponto de partida.
Clique aqui para baixar os projetos de exemplo fornecidos com este tutorial.
Modificando medidas
SQL Server 2012
Voc pode usar a propriedade FormatString para definir configuraes de formatao que
controlam como as medidas so exibidas aos usurios. Nesta tarefa, voc especificar propriedades
de formatao para as medidas moeda e porcentagem do cubo do Tutorial do Analysis Services.
2.
Alterne para a guia Estrutura do Cubo do Designer de Cubo para o cubo do Tutorial do
Analysis Services, expanda o grupo de medidas Vendas pela Internet no painel Medidas,
clique com o boto direito do mouse em Quantidade de Pedidos e, em seguida, clique em
Propriedades.
Na janela Propriedades, clique no cone de pino Ocultar Automaticamente para manter a
janela Propriedades aberta.
mais fcil alterar as propriedades de vrios itens no cubo quando a janela Propriedades
permanece aberta.
3.
4.
5.
Selecione as medidas a seguir. Voc pode selecionar vrias medidas clicando em cada uma
enquanto mantm pressionada a tecla CTRL.
Preo Unitrio
Valor Ampliado
Valor de desconto
Custo Padro do Produto
Custo Total do Produto
Valor das Vendas
Valor dos Impostos
Freight
6. Na janela Propriedades, na lista FormatString, selecione Moeda.
7. Na lista suspensa da janela Propriedades, selecione a medida Porcentagem de Desconto
no Preo Unitrio e depois Porcentagem na lista FormatString.
8. Na janela Propriedades, altere a propriedade Name da medida Porcentagem de Desconto
no Preo Unitrio para Porcentagem de Desconto no Preo Unitrio.
9. No painel Medidas, clique em Valor dos Impostos e altere o nome dessa medida para
Valor dos Impostos.
10. Na janela Propriedades, clique no cone Ocultar Automaticamente para ocultar a janela
Propriedades. Depois, clique em Mostrar rvore de Medidas na barra de ferramentas da
guia Estrutura do Cubo.
11. No menu Arquivo, clique em Salvar Tudo.
Voc pode criar uma nova hierarquia arrastando um atributo do painel Atributos para o
painel Hierarquias.
possvel adicionar um clculo nomeado, que uma expresso SQL representada como
uma coluna calculada, a uma tabela em uma exibio da fonte de dados. A expresso se
parece e se comporta como uma coluna na tabela. Clculos nomeados permitem que
voc estenda o esquema relacional de tabelas existentes em uma exibio da fonte de
dados sem modificar a tabela na fonte de dados subjacente. Para obter mais
informaes, consulte Definir clculos nomeados em uma exibio da fonte de dados
(Analysis Services)
Depois de criar um clculo nomeado na exibio da fonte de dados, voc pode us-lo
como propriedade para um atributo.
Voc pode usar pastas de exibio para agrupar hierarquias de usurio e atributo em
estruturas de pastas, a fim de aumentar a facilidade de uso.
o
o
o
o
o
o
o
o
6.
7.
8.
9.
Sexo
Sinalizador do Proprietrio da Casa
Marital Status
Number Cars Owned
Number Children At Home
Ocupao
Total de Filhos
Renda Anual
Na janela Propriedades, clique no campo de propriedade
AttributeHierarchyDisplayFolder na parte superior e digite Demographic.
No painel Atributos, selecione os seguintes atributos pressionando e mantendo
pressionada a tecla CTRL enquanto clica em cada um deles:
o Endereo de Email
o Phone
Na janela Propriedades, clique no campo de propriedade
AttributeHierarchyDisplayFolder e digite Contatos.
No menu Arquivo, clique em Salvar Tudo.
Nas tarefas deste tpico, voc usar um clculo nomeado para fornecer nomes mais
descritivos s linhas de produto, definir uma hierarquia na dimenso Produto e
especificar o nome do membro (Todos) para a hierarquia. Voc tambm agrupar
atributos nas pastas de exibio.
Adicionando um clculo nomeado
Voc pode adicionar um clculo nomeado a uma tabela em uma exibio de fonte de
dados. Na tarefa a seguir, voc criar um clculo nomeado que exibir o nome completo
da linha de produto.
Essa instruo CASE cria nomes de fcil utilizao para cada linha de produto
no cubo.
5. Clique em OK para criar o clculo nomeado ProductLineName. Talvez voc
precise esperar um pouco.
6. No menu Arquivo, clique em Salvar Tudo.
Modificando a propriedade NameColumn de um atributo
Na lista Tipo de relao, deixe o tipo de relao definido como Flexvel porque
as relaes entre os membros podem mudar com o passar do tempo. Por
exemplo, um modelo de produto pode ser movido para uma linha de produto
diferente.
4. Clique em OK.
5. No menu Arquivo, clique em Salvar Tudo.
Revisando as alteraes na dimenso Produto
Na tarefa deste tpico, voc criar uma hierarquia definida pelo usurio e alterar os
nomes de membro exibidos nos atributos Date, Month, Calendar Quarter e Calendar
Semester. Voc tambm definir as chaves compostas para atributos, controlar a ordem
de classificao dos membros de dimenso e definir relaes de atributo.
Adicionando um clculo nomeado
possvel adicionar um clculo nomeado, que uma expresso SQL representada como
uma coluna calculada, a uma tabela em uma exibio da fonte de dados. A expresso se
parece e se comporta como uma coluna na tabela. Os clculos nomeados permitem que
voc estenda o esquema relacional de tabelas existentes em uma exibio de fonte de
dados sem modificar a tabela na fonte de dados subjacente.
Aps criar um clculo nomeado na exibio da fonte de dados, voc pode us-lo como
propriedade de um atributo.
Voc pode criar uma nova hierarquia arrastando um atributo do painel Atributos para o
painel Hierarquias.
Nesta tarefa, voc criar colunas de nomes definidas pelo usurio que sero usadas
pelos atributos EnglishMonthName, CalendarQuarter e CalendarSemester.
Esse script de SQL concatena o trimestre e o ano para cada trimestre na tabela
em uma nova coluna.
7. Clique em OK.
8. No painel Tabelas, clique com o boto direito do mouse em Data e clique em
Novo Clculo Nomeado.
9. Na caixa de dilogo Criar Clculo Nomeado, digite CalendarSemesterDesc
na caixa Nome da coluna; em seguida, digite ou copie e cole o script de SQL a
seguir na caixa Expresso:
Copiar
CASE
WHEN CalendarSemester = 1 THEN 'H1' + ' ' + 'CY' + ' '
+ CONVERT(CHAR(4), CalendarYear)
ELSE
'H2' + ' ' + 'CY' + ' ' + CONVERT(CHAR(4), CalendarYear)
END
Esse script de SQL concatena o semestre e o ano para cada semestre na tabela
em uma nova coluna.
10. Clique em OK.
11. No menu Arquivo, clique em Salvar Tudo.
Definindo o composto KeyColumns e configurando a Coluna de Nome
Nesta tarefa, voc poder alterar a ordem de classificao alterando a ordem das chaves
que criam a chave composta.
8.
9.
Para alternar para o Designer de Cubo no SQL Server Data Tools, clique duas vezes no cubo
Tutorial do Analysis Services na pasta Cubos do Gerenciador de Solues.
Abra a guia Navegador e clique no boto Reconectar da barra de ferramentas do designer.
Clique no cone de Excel para iniciar o Excel usando o banco de dados de espao de trabalho
como a fonte de dados. Quando for solicitado para habilitar conexes, clique em Habilitar.
Na Lista de Campos da Tabela Dinmica, expanda Internet Sales e depois arraste a medida
Sales Amount para a rea de Valores.
Na Lista de Campos da Tabela Dinmica, expanda Product.
Arraste a hierarquia de usurio Product Model Lines para a rea Colunas.
Na Lista de Campos da Tabela Dinmica, expanda Customer e Local. Depois, arraste a
hierarquia Customer Geography da pasta de exibio Local na dimenso Customer para a
rea Linhas.
Na Lista de Campos da Tabela Dinmica, expanda Order Date e depois arraste a hierarquia
Order Date.Calendar Date para a rea Filtro de Relatrio.
Clique na seta direita do filtro Order Date.Calendar Date no painel de dados, desmarque
a caixa de seleo do nvel (Todos), expanda 2006, H1 CY 2006, Q1 CY 2006, selecione a
caixa de seleo para Fevereiro de 2006 e, por fim, clique em OK.
As vendas pela Internet por regio e a linha de produto referentes ao ms de fevereiro de
2006 so exibidas, como mostra a imagem a seguir:
Observao
Esta lio baseia-se na verso aprimorada do projeto do Tutorial do Analysis Services que voc
concluiu nas trs primeiras lies deste tutorial. A primeira tarefa nesta lio descreve como localizar
o projeto de exemplo apropriado que deve ser usado na lio e a diferena entre este projeto e o
projeto que voc criou nas trs primeiras lies.
As demais lies neste tutorial tem como base uma verso aprimorada do projeto do Tutorial do
Analysis Services que voc concluiu nas trs primeiras lies. Foram adicionadas tabelas e clculos
nomeados exibio da fonte de dados do Adventure Works DW 2012 e dimenses ao projeto.
Essas novas dimenses foram adicionadas ao cubo do Tutorial do Analysis Services. Alm disso, um
segundo grupo de medidas foi adicionado; ele contm medidas de uma segunda tabela de fatos.
Esse projeto aprimorado permitir que voc continue a aprender como adicionar funcionalidades ao
seu aplicativo de inteligncia empresarial sem ter que repetir as aes j aprendidas.
Antes de continuar com o tutorial, voc deve baixar, extrair, carregar e processar a verso aprimorada
do projeto do Tutorial do Analysis Services. Use as instrues nesta lio para verificar se voc
realizou todas as etapas.
1.
2.
Clique aqui para ir para a pgina de download que fornece os projetos de exemplo
fornecidos com este tutorial. Os projetos de tutorial esto includos no download do
Tutorial do Analysis Services do SQL Server 2012.
Clique em Tutorial do Analysis Services do SQL Server 2012 para baixar o pacote que
contm os projetos para este tutorial.
Por padro, um arquivo .zip salvo na pasta de Downloads. Voc deve mover o arquivo .zip
para um local que tem um caminho mais curto (por exemplo, crie uma pasta C:\Tutoriais
para armazenar os arquivos). Voc pode ento extrair os arquivos contidos no arquivo .zip.
Se voc tentar descompactar os arquivos da pasta de Downloads, que tem um caminho mais
longo, s obter a Lio 1.
3.
4.
5.
6.
Crie uma subpasta na unidade de raiz ou perto dela, por exemplo, C:\Tutorial.
Mova o arquivo Analysis Services Tutorial SQL Server 2012.zip para a subpasta.
Clique com o boto direito do mouse no arquivo e selecione Extrair Tudo.
Navegue at a pasta Incio da lio 4 para localizar o arquivo Analysis Services
Tutorial.sln.
1.
2.
3.
No Ferramentas de dados do SQL Server, no menu Arquivo, clique em Fechar Soluo para
fechar os arquivos voc no estar usando.
No menu Arquivo, aponte para Abrir e clique em Projeto/Soluo.
Navegue at o local onde voc extraiu os arquivos de projeto do tutorial.
Localize a pasta chamada Lio 4 Iniciar e clique duas vezes em Analysis Services
Tutorial.sln.
4.
A verso aprimorada do projeto diferente da verso do projeto do Tutorial do Analysis Services que
voc concluiu nas trs primeiras lies. As diferenas so descritas nas sees a seguir. Revise estas
informaes antes de continuar com as demais lies do tutorial.
Geografia
Customer
Data
Produto
InternetSales
Reseller
Promotion
SalesTerritory
Geography
Data
Product
Employee
ResellerSales
Para obter mais informaes, consulte Dimenses pai-filho e Atributos em hierarquias pai-filho.
Observao
Ao usar o Assistente para Dimenses para criar uma dimenso, o assistente reconhece as tabelas que
apresentam relaes pai-filho e define automaticamente a hierarquia pai-filho.
Nas tarefas deste tpico, voc criar um modelo de nomeao que definir o nome de cada nvel na
hierarquia pai-filho na dimenso Funcionrio. Em seguida, o atributo pai dever ser configurado
para ocultar todos os dados pai, de forma que sejam exibidas apenas as informaes sobre as vendas
de cada membro no nvel folha.
3.
4.
Expanda Ken J. Snchez para exibir os nomes de funcionrios subordinados a esse gerente
e selecione Brian S. Welcker para exibir o nome desse nvel.
Observe que o nome do nvel para esse membro Nvel 03.
5.
6.
7.
8.
9.
10.
Observe que as vendas de cada gerente no Nvel 03 tambm so exibidas no Nvel 04. Isso
porque cada gerente tambm funcionrio de outro gerente. Na prxima tarefa, voc
ocultar os valores das vendas.
3.
4.
Observe agora que, abaixo de Resultado, cada nvel aparece nomeado como "Nvel do
Funcionrio" seguido por nmeros crescentes e consecutivos.
A imagem a seguir mostra as alteraes na caixa de dilogo Modelo de Nomeao de
Nvel.
5.
6.
Clique em OK.
Na janela Propriedades do atributo Funcionrios, na clula da propriedade
MembersWithData, selecione NonLeafDataHidden para alterar o valor do atributo
Funcionrios.
Isso faz com que os dados relacionados aos membros de nvel no folha na hierarquia paifilho sejam ocultados.
3.
4.
5.
Clusters
O Analysis Services cria grupos executando clustering unidimensional nos valores de entrada
usando o mtodo de clustering K-means com distribuies gaussianas. Essa opo s
vlida para colunas numricas.
Depois de especificar um mtodo de agrupamento, voc deve especificar o nmero de grupos
usando a propriedade DiscretizationBucketCount.
Nas tarefas deste tpico, voc habilitar tipos diferentes de agrupamentos para valores de renda
anual na dimenso Cliente; nmero de horas de dispensa mdica dos funcionrios na dimenso
Funcionrios; e o nmero de horas de frias dos funcionrios na dimenso Funcionrios. Depois,
voc processar e navegar no cubo do Tutorial do Analysis Services para exibir o efeito dos grupos
de membros. Finalmente, voc modificar as propriedades do grupo de membros para ver o efeito
da alterao no tipo de agrupamento.
No Gerenciador de Solues, clique duas vezes em Cliente na pasta Dimenses para abrir o
Designer de Dimenso da dimenso Cliente.
No painel Exibio da Fonte de Dados, clique com o boto direito do mouse na tabela
Cliente e ento clique em Explorar Dados.
Observe o intervalo de valores da coluna YearlyIncome. Esses valores se tornam os
membros da hierarquia de atributo Renda Anual, a menos que voc habilite o agrupamento
de membros.
3.
4.
5.
3.
4.
5.
6.
7.
No menu Compilar do SQL Server Data Tools (SSDT), clique em Implantar Tutorial do
Analysis Services.
Quando a implantao finalizar com xito, alterne para o Designer de Cubo do cubo do
Tutorial do Analysis Services e, em seguida, clique em Reconectar na guia Navegador.
Clique no cone do Excel e clique em Habilitar.
Arraste a medida Vendas pela Internet-Valor das Vendas para a rea de Valores da Lista
de Campos da Tabela Dinmica.
Na lista de campos, expanda a dimenso Produto e arraste a hierarquia de usurio Linhas
de Modelo do Produto para a rea Rtulos de Linhas da lista de campos.
Expanda a dimenso Cliente na lista de campos, expanda a pasta de exibio Demogrfico
e, em seguida, arraste a hierarquia de atributo Renda Anual para a rea Rtulos de Coluna.
Agora, os membros da hierarquia de atributo Renda Anual esto agrupados em seis
buckets, incluindo um bucket de vendas para clientes cuja renda anual desconhecida. Nem
todos os buckets so exibidos.
7.
8.
9.
Remova a hierarquia de atributo Renda Anual da rea de colunas e a medida Vendas pela
Internet-Valor das Vendas da rea Valores.
Adicione a medida Vendas do Revendedor-Valor das Vendas rea de dados.
Na lista de campos, expanda a dimenso Funcionrio, expanda Organizao e, em seguida,
arraste Horas de Dispensa Mdica para Rtulos de Coluna.
Observe que todas as vendas so feitas por funcionrios dentro de um dos dois grupos.
Observe tambm que os funcionrios com 32 a 42 horas de dispensa mdica fizeram um
nmero significativamente maior de compras que os funcionrios com 20 a 31 horas de
dispensa mdica.
A imagem a seguir mostra as vendas dimensionadas pelas horas de dispensa mdica dos
funcionrios:
10. Remova a hierarquia Horas de Dispensa Mdica da rea de coluna do painel Dados.
11. Adicione Horas de Frias rea de coluna do painel Dados.
Observe que dois grupos so exibidos com base no mtodo de agrupamento de reas
iguais. Os outros trs outros grupos so ocultados, pois no contm nenhum valor de dados.
3.
4.
5.
No menu Compilar do SQL Server Data Tools, clique em Implantar Tutorial do Analysis
Services.
Quando a implantao for finalizada com xito, volte para o Designer de Cubo do cubo do
Tutorial do Analysis Services.
Clique em Reconectar na guia Navegador, clique no cone do Excel e, em seguida,
reconstrua a Tabela Dinmica para que voc possa exibir o efeito da alterao do mtodo de
agrupamento:
a. Arraste Vendas do Revendedor-Valor das Vendas para Valores
b. Arraste Horas de Frias (na pasta Organizao de Funcionrios) para Colunas
c. Arraste Linhas de Modelo de Produtos para Linhas
Observe que, agora, h trs grupos de membros do atributo Horas de Frias que contm
valores de vendas para produtos. (Os outros sete grupos contm membros sem dados de
vendas.)
IsAggregatable
Por padro, o nvel (Todos) definido para todas as hierarquias de atributo. Para desativar o
nvel (Todos) de uma hierarquia de atributo ativada, defina o valor dessa propriedade como
False.
Observao
Um atributo que tem sua propriedade IsAggregatable definida como falsa s pode ser usado como
a raiz de uma hierarquia definida pelo usurio e deve ter um membro padro especificado (caso
contrrio, o Analysis Services escolher um valor para voc).
AttributeHierarchyOrdered
Por padro, o Analysis Services classifica os membros das hierarquias de atributo ativadas
durante o processamento e armazena os membros por valor da propriedade OrderBy, como
Name ou Key. Se voc no fizer questo da classificao, poder melhorar o desempenho do
processamento definindo o valor dessa propriedade como False.
AttributeHierarchyOptimizedState
Por padro, o Analysis Services cria um ndice para cada hierarquia de atributo ativada
durante o processamento para melhorar desempenho da consulta. Porm, se uma hierarquia
de atributo no for usada para pesquisa, voc poder melhorar o desempenho do
processamento, definindo o valor dessa propriedade para NotOptimized. Entretanto, se uma
hierarquia oculta for usada como o atributo de chave para a dimenso, ainda assim a criao
de um ndice de membros de atributo ajudar a melhorar o desempenho.
Essas propriedades no sero aplicadas se uma hierarquia de atributo estiver desativada.
Nas tarefas deste tpico, voc desativar o nmero de previdncia social e outros atributos na
dimenso Funcionrio que no sero usados para pesquisa. Voc ocultar o nome do cliente e as
hierarquias de atributo de CEPs na dimenso Cliente. Quanto maior o nmero de membros de
atributo nas hierarquias, maior ser o tempo de pesquisa nessas hierarquias, tornando a pesquisa
mais lenta independentemente de uma hierarquia de usurio.
3.
4.
5.
6.
1.
2.
3.
4.
Alterne para o Designer de Dimenso para a dimenso Cliente e clique na guia Navegador.
Observe se as seguintes hierarquias de atributo aparecem na lista Hierarquia:
Nome Completo
CEP
Alterne para a guia Estrutura da Dimenso e selecione os seguintes atributos no painel
Atributos usando a tecla CTRL para selecionar vrios atributos ao mesmo tempo:
Nome Completo
CEP
Na janela Propriedades, defina o valor da propriedade AttributeHierarchyVisible como
False para os atributos selecionados.
Como os membros dessas hierarquias de atributo sero usados para dimensionar dados de
fatos, classificar e otimizar os membros dessas hierarquias melhorar o desempenho. Alm
disso, as propriedades desses atributos no devem ser alteradas.
A imagem a seguir mostra a propriedade AttributeHierarchyVisible definida como False.
5.
6.
7.
8.
9.
Abra o Designer de Dimenso para a dimenso Data. Depois, revise a propriedade OrderBy
do atributo Nome do Ms na janela Propriedades.
Observe que os membros do atributo Nome do Ms so classificados pelos seus valores de
chave.
2.
Alterne para a guia Navegador, verifique se Data de Calendrio est selecionado na lista
Hierarquia e depois expanda os nveis da hierarquia definida pelo usurio para revisar a
ordem de classificao dos meses do calendrio.
Observe que os membros da hierarquia de atributo so classificados com base nos valores
ASCII das chaves de membros deles, que so ms e ano. Nesse caso, classificar pelo nome
ou pela chave do atributo no classifica os meses do calendrio cronologicamente. Para
resolver isso, voc classificar os membros da hierarquia de atributo com base em um novo
atributo, o atributo MonthNumberOfYear. Voc criar este atributo com base em uma
coluna que existe convenientemente na tabela da dimenso Data.
3.
4.
Alterne para a guia Estrutura de Dimenso para a dimenso Data, clique com o boto
direito do mouse em MonthNumberOfYear no painel Exibio da Fonte de Dados e
depois clique em Novo Atributo da Coluna.
No painel Atributos, selecione Nmero do Ms do Ano e depois defina a propriedade
AttributeHierarchyEnabled como False na janela Propriedades, a propriedade
AttributeHierarchyOptimizedState como NotOptimized e a propriedade
AttributeHierarchyOrdered como False.
Essas configuraes ocultaro o atributo dos usurios e melhoraro o tempo de
processamento. Esse atributo no ser usado para navegao. Ele ser usado apenas para
classificar os membros de outro atributo.
Observao
Classificar as propriedades alfabeticamente na janela Propriedades simplificar esta tarefa, pois as
trs propriedades sero classificadas subjacentes umas s outras.
5.
6.
7.
8.
2.
3.
4.
5.
6.
7.
8.
9.
Click OK.
Agora, voc est pronto para definir a ordem de classificao para o atributo Distncia do
Trabalho.
13. Quando a implantao for concluda com xito, alterne para a guia Navegador no Designer
de Dimenso da dimenso Cliente. Depois, clique em Reconectar e procure a hierarquia de
atributo Distncia do Trabalho.
Observe que os membros da hierarquia de atributo agora esto classificados em ordem
lgica com base no aumento da distncia, como mostra a imagem a seguir:
Alterne para o Designer de Dimenso para a dimenso Cliente e clique na guia Estrutura da
Dimenso.
No painel Hierarquias, observe os nveis na hierarquia definida pelo usurio Geografia do
Cliente. Essa hierarquia apenas um caminho que permite aos usurios realizarem uma
busca detalhada, pois no h relao definida entre nveis ou atributos.
2.
3.
4.
5.
6.
15.
16.
17.
18.
19.
20.
21.
22.
23.
relao definido como Rgido porque as relaes entre cidade e estado no mudam com o
passar do tempo.
Clique em OK.
Clique com o boto direito na seta entre Geografia e Estado-Municpio e escolha Excluir.
Quando a caixa de dilogo Excluir Objetos aparecer, clique em OK.
No diagrama, clique com o boto direito do mouse no atributo Estado-Provncia e
selecione Nova Relao de Atributo.
Na caixa de dilogo Criar Relao de Atributo, o Atributo de Origem Estado-Provncia.
Defina o Atributo Relacionado como Pas-Regio. Na lista Tipo de relao, deixe o tipo de
relao definido como Rgido porque as relaes entre estado-municpio e pas-regio no
mudam com o passar do tempo.
Clique em OK.
No painel Relaes de Atributo, clique com o boto direito em Geografia->Pas-Regio e
clique em Excluir.
Quando a caixa de dilogo Excluir Objetos aparecer, clique em OK.
Clique na guia Estrutura da Dimenso.
Observe que, quando voc exclui a ltima relao de atributo entre Geografia e outros
atributos, a prpria Geografia excluda. Isso ocorre porque o atributo no mais usado.
4.
4.
Clique em OK.
Alterne para o Designer de Dimenso para a dimenso Data e clique na guia Relaes de
Atributo.
2. No diagrama, clique com o boto direito do mouse no atributo Nome do Ms e depois
selecione Nova Relao de Atributo.
3. Na caixa de dilogo Criar Relao de Atributo, o Atributo de Origem Nome do Ms.
Defina o Atributo Relacionado como Trimestre Fiscal. Na lista Tipo de relao, defina o
tipo de relao como Rgida.
4. Clique em OK.
5. No diagrama, clique com o boto direito do mouse no atributo Trimestre Fiscal e selecione
Nova Relao de Atributo.
6. Na caixa de dilogo Criar Relao de Atributo, o Atributo de Origem Trimestre Fiscal.
Defina o Atributo Relacionado como Semestre Fiscal. Na lista Tipo de relao, defina o
tipo de relao como Rgida.
7. Clique em OK.
8. No diagrama, clique com o boto direito do mouse no atributo Semestre Fiscal e selecione
Nova Relao de Atributo.
9. Na caixa de dilogo Criar Relao de Atributo, o Atributo de Origem Semestre Fiscal.
Defina o Atributo Relacionado como Ano Fiscal. Na lista Tipo de relao, defina o tipo de
relao como Rgida.
10. Clique em OK.
3.
4.
5.
6.
7.
8.
9.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Entretanto, ao criar dimenses floco de neve de forma incremental, como estamos fazendo na
dimenso Produto, ou ao definir dimenses usando o Designer de Dimenso e depois incorporar
essas dimenses existentes a um cubo, as propriedades UnknownMember e NullProcessing
provavelmente tero que ser definidas manualmente.
Nas tarefas deste tpico, voc adicionar os atributos da categoria e subcategoria de produto
dimenso Produto das tabelas floco de neve que voc adicionar exibio da fonte de dados
Adventure Works DW. Depois, voc habilitar a propriedade UnknownMember para a dimenso
Produto, especificar Componentes do Assembly como o valor da propriedade
UnknownMemberName, relacionar os atributos Subcategoria e Categoria ao atributo de nome
do produto e, por fim, definir tratamento de erros personalizado para o atributo de chave do
membro que vincula a tabela floco de neve.
Observao
Caso tenha adicionado os atributos Subcategoria e Categoria durante a definio do cubo do
Tutorial do Analysis Services usando o Assistente para Cubos, estas etapas foram feitas
automaticamente.
2.
3.
4.
5.
6.
2.
3.
4.
5.
Clique em OK.
No menu Formatar do Ferramentas de dados do SQL Server, aponte para Layout
Automtico e, em seguida, clique em Diagrama.
Observe que as tabelas DimProductSubcategory (dbo) e DimProductCategory (dbo) so
vinculadas uma a outra e tambm tabela ResellerSales por meio da tabela Product.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
4.
5.
6.
Clique em Fechar trs vezes para fechar todas as caixas de dilogo em processamento.
Clique na guia Navegador do Designer de Dimenso da dimenso Produto e depois clique
em Reconectar.
7.
8.
3.
4.
1.
2.
3.
4.
Observao
Projetos concludos de todas as lies deste tutorial esto disponveis online. Voc pode avanar
para qualquer lio com o uso do projeto concludo na lio anterior como um ponto de partida.
Clique aqui para baixar os projetos de exemplo fornecidos com este tutorial.
3.
4.
5.
6.
Clique duas vezes na seta que representa a relao entre a tabela Geografia e a tabela
Revendedor.
Na caixa de dilogo Editar Relao, observe que a coluna GeographyKey a chave
primria na tabela Geografia e a chave estrangeira na tabela Revendedor.
7.
Clique em Cancelar, alterne para o Designer de Cubo para o cubo do Tutorial do Analysis
Services e clique na guia Uso da Dimenso.
Observe que, neste momento, a dimenso de cubo Geografia no tem uma relao com os
grupos de medidas Vendas pela Internet e Vendas do Revendedor.
8.
9. Clique em Cancelar.
10. Clique no boto Procurar () na clula sem-nome na interseo da dimenso Geografia e
do grupo de medidas Vendas do Revendedor.
Na caixa de dilogo Definir Relao, observe que no j relaes definidas entre a
dimenso de cubo Geografia e o grupo de medidas Vendas do Revendedor. No possvel
definir uma relao regular porque no h uma relao direta entre a tabela de dimenses
da dimenso Geografia e a tabela de fatos do grupo de medidas Vendas do Revendedor.
11. Na lista Selecionar tipo de relao, selecione Referenciada.
Uma relao referenciada pode ser definida especificando uma dimenso que esteja
conectada diretamente tabela de grupos de medidas, chamada dimenso intermediria,
usada pelo Analysis Services para vincular a dimenso de referncia tabela de fatos. Em
seguida, voc especifica o atributo que vincula a dimenso de referncia dimenso
intermediria.
12. Na lista Dimenso intermediria, selecione Revendedor.
A tabela subjacente da dimenso Geografia vinculada tabela de fatos atravs da tabela
subjacente da dimenso Revendedor.
13. Na lista Atributo de dimenso de referncia, selecione Geografia Principal e tente
selecionar Geografia Principal na lista Atributo de dimenso intermediria.
Observe que Geografia Principal no aparece na lista Atributo de dimenso
intermediria. Isso ocorre porque a coluna GeographyKey no est definida como um
atributo na dimenso Revendedor.
2.
3.
4.
5.
6.
7.
Alterne para o Designer de Cubo para o cubo do Tutorial do Analysis Services, clique na guia
Uso da Dimenso e clique no boto Procurar () na interseo do grupo de medidas
Vendas do Revendedor e a dimenso de cubo Geografia.
Na lista Selecionar tipo de relao, selecione Referenciada.
Na lista Dimenso intermediria, selecione Revendedor.
Na lista Atributo de dimenso de referncia, selecione Geografia Principal e selecione
Geografia Principal na lista Atributo de dimenso intermediria.
Verifique se a caixa de seleo Materializar est marcada. Esta a configurao padro para
as dimenses MOLAP. A materializao do atributo de dimenso faz com que o valor do
vnculo entre a tabela de fatos e a dimenso de referncia de cada linha seja materializado,
ou armazenado, na estrutura MOLAP da dimenso durante o processamento. Isso ter um
efeito secundrio no desempenho do processamento e nos requisitos de armazenamento,
mas aumentar o desempenho da consulta (algumas vezes de maneira bastante
significativa).
8.
Clique em OK.
Observe que agora a dimenso de cubo Geografia est vinculada ao grupo de medidas
Vendas do Revendedor. O cone indica que a relao uma relao de dimenso
referenciada.
9.
Na lista Dimenses na guia Uso da Dimenso, clique com o boto direito em Geografia e
clique em Renomear.
10. Altere o nome desta dimenso de cubo para Geografia do Revendedor.
Como agora essa dimenso de cubo est vinculada ao grupo de medidas Vendas do
Revendedor, os usurios podero definir seu uso explicitamente no cubo, evitando uma
possvel confuso do usurio.
no requer que todos os cubos que usam a dimenso tambm sejam armazenados no modo ROLAP.
O modo de armazenamento de cada dimenso pode ser configurado independentemente.
Quando voc define uma dimenso de fatos, possvel definir a relao entre a dimenso de fatos e
o grupo de medidas como uma relao de fatos. As restries a seguir se aplicam s relaes de
fatos:
O atributo de granularidade deve ser a coluna chave da dimenso, que cria uma relao umpara-um entre a dimenso e os fatos na tabela de fatos.
Uma dimenso pode ter uma relao de fatos apenas com um nico grupo de medidas.
Observao
As dimenses de fatos devem ser atualizadas incrementalmente aps cada atualizao do grupo de
medidas referenciada pela relao de fatos.
Para obter mais informaes, consulte Relaes de dimenso e Definir uma relao de fato e
propriedades de relao de fato.
Nas tarefas deste tpico, voc adiciona uma nova dimenso de cubo com base na coluna
CustomerPONumber na tabela de fatos FactInternetSales. Em seguida, voc define a relao entre
essa nova dimenso de cubo e o grupo de medidas Vendas pela Internet como uma relao de
fatos.
11.
12.
13.
14.
15. Na clula da propriedade NameColumn, clique no boto Procurar (...). Na caixa de dilogo
Coluna de Nome, selecione Produto na lista Tabela de origem, selecione
EnglishProductName para Coluna de origem e clique em OK.
16. Adicione o atributo Nmero do Pedido de Vendas dimenso arrastando a coluna
SalesOrderNumber da tabela InternetSales no painel Exibio da Fonte de Dados para o
painel Atributos.
17. Altere a propriedade Name do novo atributo Nmero do Pedido de Vendas para Order
Number e altere a propriedade OrderBy para Key.
18. No painel Hierarquias, crie uma hierarquia de usurio Pedidos de Vendas pela Internet
que contenha os nveis Nmero do Pedido e Descrio do Item, nessa ordem.
19. No painel Atributos, selecione Detalhes do Pedido de Vendas pela Internet e verifique o
valor da propriedade StorageMode na janela Propriedades.
Observe que, por padro, essa dimenso armazenada como uma dimenso MOLAP.
Embora a alterao do modo de armazenamento para ROLAP economize tempo de
processamento e espao de armazenamento, ela reduz o desempenho da consulta. Apenas
para a finalidade deste tutorial, voc usar MOLAP como o modo de armazenamento.
20. Para adicionar uma dimenso criada recentemente ao cubo do Tutorial do Analysis Services
como uma dimenso do cubo, alterne para o Designer de Cubo. Na guia Estrutura do
Cubo, clique com o boto direito do mouse no painel Dimenses e selecione Adicionar
Dimenso do Cubo.
21. Na caixa de dilogo Adicionar Dimenso do Cubo, selecione Detalhes do Pedido de
Vendas pela Internet e clique em OK.
No Designer de Cubo para o cubo do Tutorial do Analysis Services, clique na guia Uso da
Dimenso.
Observe que a dimenso de cubo Detalhes do Pedido de Vendas pela Internet
configurada automaticamente como tendo uma relao de fatos, como mostra o cone
exclusivo.
2.
3.
Clique em Cancelar.
5.
Adicione a hierarquia definida pelo usurio Pedidos de Vendas pela Internet da dimenso
Detalhes do Pedido de Vendas pela Internet rea de linhas do painel de dados.
Observe que os nmeros do pedido de vendas e os valores correspondentes das vendas
pela Internet em nome de Adam Powell aparecem no painel de dados.
A imagem a seguir mostra o resultado das etapas anteriores.
Observao
Para oferecer suporte a uma relao da dimenso muitos para muitos, a relao de chave
estrangeira-chave primria deve ser definida na exibio da fonte de dados entre todas as tabelas
envolvidas. Caso contrrio, no ser possvel selecionar o grupo de medidas intermedirio correto ao
estabelecer a relao na guia Uso da Dimenso do Designer de Cubo.
Nas tarefas deste tpico, voc definir a dimenso Motivos de Vendas e o grupo de medidas Motivos
de Vendas, alm de uma relao muitos para muitos entre a dimenso Motivos de Vendas e o grupo
de medidas Vendas pela Internet usando o grupo de medidas Motivos de Vendas.
3.
4.
5.
6.
7.
8.
9.
3.
Alterne para o Designer de Cubo para o cubo do Tutorial do Analysis Services e depois
clique na guia Estrutura do Cubo.
Clique com o boto direito do mouse em qualquer lugar no painel Medidas e ento clique
em Novo Grupo de Medidas. Para obter mais informaes, consulte Medidas e grupos de
medidas em modelos multidimensionais.
Na caixa de dilogo Novo Grupo de Medidas, selecione InternetSalesReason na lista
Selecione uma tabela na exibio da fonte de dados e clique em OK.
Observe que o grupo de medidas Motivo de Vendas pela Internet agora exibido no
painel Medidas.
4.
5.
6.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Alterne para o Designer de Cubo para o cubo do Tutorial do Analysis Services e ento clique
na guia Uso da Dimenso.
Observe que a dimenso Motivo de Vendas tem uma relao regular definida com o grupo
de medidas Motivo de Vendas pela Internet, mas no tem relao definida com o grupo
de medidas Vendas pela Internet ou Vendas do Revendedor. Observe tambm que a
dimenso Detalhes do Pedido de Vendas pela Internet tem uma relao regular definida
com a dimenso Motivo de Vendas pela Internet que, por sua vez, tem uma Relao de
Fato com o grupo de medidas Vendas pela Internet. Se essa dimenso no existisse (ou
outra dimenso com uma relao com ambos os grupo de medidas Motivo de Vendas pela
Internet e Vendas pela Internet no existisse), voc no conseguiria definir a relao
muitos para muitos.
2.
3.
4.
5.
Clique em OK.
Observe o cone muitos para muitos que representa a relao entre a dimenso Motivo de
Vendas e o grupo de medidas Vendas pela Internet.
6.
gravados diariamente, enquanto que informaes sobre cotas de vendas podem ser registradas
apenas mensal ou trimestralmente. Nesses cenrios, os usurios tero uma dimenso de tempo com
granulao ou nvel de detalhes diferente para cada uma dessas tabelas de fatos diferentes. Apesar
de ser possvel definir uma nova dimenso de banco de dados como uma dimenso de tempo com
essa granulao diferente, h uma forma mais fcil de fazer isso com o Analysis Services.
Por padro no Analysis Services, quando uma dimenso usada dentro de um grupo de medidas, a
granulao dos dados dentro daquela dimenso tem como base o atributo de chave da dimenso.
Por exemplo, quando uma dimenso de tempo includa em um grupo de medidas e a granulao
padro da dimenso de tempo diria, a granulao padro dessa dimenso dentro do grupo de
medidas diria. Isso apropriado em diversas ocasies, como para os grupos de medidas Internet
Sales e Reseller Sales neste tutorial. Porm, quando tal dimenso includa em outros tipos de
grupos de medidas, como em um grupo de cotas de vendas ou de medidas de oramento, uma
granulao mensal ou trimestral geralmente mais apropriada.
Para especificar uma granulao diferente do padro para uma dimenso do cubo, voc pode
modificar o atributo de granularidade da dimenso do cubo para a granularidade usada dentro de
um determinado grupo de medidas na guia Uso da Dimenso do Designer de Cubo. Ao alterar a
granulao de uma dimenso dentro de um determinado grupo de medidas para um atributo
diferente do atributo de chave daquela dimenso, voc deve assegurar que todos os demais
atributos do grupo de medidas estejam direta ou indiretamente relacionados ao novo atributo de
granularidade. Para isso, voc deve especificar relaes de atributos entre todos os demais atributos
e o atributo que especificado como atributo de granularidade no grupo de medidas. Nesse caso,
voc define relaes de atributos adicionais em vez de mover relaes de atributos. O atributo que
especificado como o atributo de granularidade torna-se efetivamente o atributo de chave dentro do
grupo de medidas para os demais atributos da dimenso. Caso as relaes de atributo no sejam
especificadas apropriadamente, o Analysis Services no conseguir agregar os valores corretamente,
conforme ser mostrado nas tarefas deste tpico.
Para obter mais informaes, consulte Relaes de dimenso e Definir uma relao regular e
propriedades de relao regular.
Nas tarefas deste tpico, voc adicionar um grupo de medidas Sales Quotas e definir a
granularidade da dimenso Date nesse grupo de medidas como mensal. Em seguida, voc definir
relaes de atributos entre o atributo mensal e outros atributos de dimenso para assegurar que o
Analysis Services agregue valores corretamente.
3.
4.
5.
6.
7.
8.
1.
2.
3.
4.
5.
Na prxima srie de etapas deste tpico, voc definir uma relao de dimenso de
referncia entre essa dimenso e essa tabela de fatos.
6.
7.
8.
Mova a hierarquia de usurio Sales Territories da rea de Rtulos de Linhas para a rea de
Rtulos de Coluna.
Na lista de Campos da Tabela Dinmica, selecione a hierarquia Sales Territories definida
pelo usurio e clique na seta para baixo direita.
No filtro, clique na caixa de seleo Selecionar Tudo para desmarcar todas as selees e, em
seguida, escolha somente North America.
2.
Abra o Designer de Dimenso da dimenso Employee, clique com o boto direito do mouse
em SalesTerritoryKey no painel Exibio da Fonte de Dados e depois clique em Novo
Atributo da Coluna.
No painel Atributos, selecione SalesTerritoryKey e depois defina a propriedade
AttributeHierarchyVisible como False na janela Propriedades, a propriedade
AttributeHierarchyOptimizedState como NotOptimized e a propriedade
AttributeHierarchyOrdered como False.
Esse atributo necessrio para vincular a dimenso Sales Territory aos grupos de medidas
Sales Quotas e Sales Quotas 1 como uma dimenso referenciada.
3.
No Designer de Cubo para o cubo do Tutorial do Analysis Services, clique na guia Uso da
Dimenso e depois revise o uso da dimenso dentro dos grupos de medidas Sales Quotas
e Sales Quotas 1.
Observe que as dimenses do cubo Employee e Date so vinculadas aos grupos de
medidas Sales Quotas e Sales Quotas 1 atravs de relaes regulares. Observe tambm que
a dimenso do cubo Sales Territory no est vinculada a nenhum desses grupos de
medidas.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19. Na lista Dimenses, renomeie a dimenso do cubo Order Date para Date.
Renomear a dimenso do cubo Order Date para Date faz com que os usurios entendam
mais facilmente que essa a dimenso de data primria desse cubo.
20. Clique no boto procurar () na clula de interseco do grupo de medidas Sales Quotas e
da dimenso Date.
21. Na caixa de dilogo Definir Relao, selecione Regular na lista Selecionar tipo de relao.
22. Na lista Atributo de granularidade, selecione Calendar Quarter.
Observe que um aviso exibido para notific-lo de que devido seleo de um atributo no
chave como atributo de granularidade, necessrio certificar-se de que todos os outros
atributos estejam, direta ou indiretamente, relacionados ao atributo de granularidade
especificando-os como propriedades de membros.
23. Na rea Relao da caixa de dilogo Definir Relao, vincule as colunas de dimenso
CalendarYear e CalendarQuarter da tabela adjacente dimenso do cubo Date s colunas
CalendarYear e CalendarQuarter na tabela adjacente ao grupo de medidas Sales Quota;
depois, clique em OK.
Observao
Calendar Quarter definido como atributo de granularidade para a dimenso do cubo Data no
grupo de medidas Sales Quotas mas o atributo Date continua a ser o atributo de granularidade dos
grupos de medidas Internet Sales e Reseller Sales.
24. Repita as quatro etapas anteriores para o grupo de medidas Sales Quotas 1.
Alterne para o Designer de Dimenso para a dimenso Date e clique na guia Relaes de
Atributo.
Observe que apesar de Calendar Year estar vinculado a Calendar Quarter atravs do
atributo Calendar Semester, os atributos do calendrio fiscal esto vinculados somente uns
aos outros; eles no esto vinculados ao atributo Calendar Quarter e, portanto, no
agregaro corretamente no grupo de medidas Sales Quotas.
2.
3.
4.
No diagrama, clique com o boto direito do mouse no atributo Calendar Quarter e depois
selecione Nova Relao de Atributo.
Na caixa de dilogo Criar Relao de Atributo, o Atributo de Origem Calendar Quarter.
Defina o Atributo Relacionado como Fiscal Quarter.
Clique em OK.
Observe que um aviso exibido indicando que a dimenso Date contm uma ou mais
relaes de atributo redundantes que podem impedir que os dados sejam agregados
quando um atributo no chave usado como um atributo de granularidade.
5.
6.
7.
8.
Para alternar entre esses exibies no painel Expresses de Clculo, clique em Exibio de
Formulrio ou Exibio de Script na barra de ferramentas da guia Clculos.
Observao
Se o Analysis Services detectar um erro de sintaxe em qualquer clculo, a Exibio de formulrio no
ser exibida at que o erro seja corrigido na Exibio de script.
Voc tambm pode usar o Assistente de Business Intelligence para adicionar determinados clculos a
um cubo. Por exemplo, voc pode usar esse assistente para adicionar inteligncia de tempo a um
cubo, o que significa definir membros calculados para clculos relacionados ao tempo como perodo
at esta data, mdias de movimentao ou crescimento de perodo sobre perodo. Para obter mais
informaes, consulte Definir clculos de inteligncia de tempo com o Assistente de Business
Intelligence.
Importante
Na guia Clculos, o script de clculo inicia com o comando CALCULATE. O comando CALCULATE
controla a agregao das clulas do cubo e deve ser editado apenas se voc pretender especificar
manualmente como as clulas do cubo devem ser agregadas.
Observao
Projetos concludos de todas as lies deste tutorial esto disponveis online. Voc pode avanar
para qualquer lio com o uso do projeto concludo na lio anterior como um ponto de partida.
Clique aqui para baixar os projetos de exemplo fornecidos com este tutorial.
Copiar
([Measures].[Internet Sales-Sales Amount] [Measures].[Internet Sales-Total Product Cost]) /
[Measures].[Internet Sales-Sales Amount]
Copiar
/* Calculations to calculate percentage of product to total
product sales */
Agora esto definidos oito membros calculados e todos eles estaro visveis no
painel Organizador de Script quando voc estiver na exibio Formulrio.
Navegando pelos novos membros calculados
O escopo padro o cubo inteiro, mas, como mencionado anteriormente nesse tpico,
voc pode usar a instruo SCOPE para definir um escopo mais limitado, conhecido
como subcubo, e ento aplicar um script MDX a apenas aquele espao especfico do
cubo. A instruo SCOPE define o escopo de todas as expresses MDX subsequentes e
instrues no script de clculo at que o escopo atual seja finalizado ou escopado
novamente. A instruo THIS ento usada para aplicar uma expresso MDX ao
escopo atual. Voc pode usar a instruo BACK_COLOR para especificar uma cor de
fundo para as clulas no escopo atual para ajud-lo durante a depurao.
Nas tarefas deste tpico, voc usar as instrues SCOPE e THIS para definir cotas de
vendas para cada trimestre fiscal do ano fiscal de 2009. Depois, voc alocar cotas de
vendas em nvel mensal para todos os anos fiscais no cubo. Voc tambm aprender a
usar pontos de interrupo para ajud-lo a depurar o script de clculo.
Revisando alocao de cotas do valor de vendas por Data e Funcionrio
Definindo o escopo para o clculo da cota do valor de vendas do ano fiscal de 2009
Observe que uma linha curvada vermelha aparece abaixo do parntese final para
indicar que voc definiu um conjunto de membros dentro do parntese para a
instruo SCOPE. A seguir, voc adicionar a medida Cota do Valor de
Vendas instruo SCOPE para incluir esta medida dentro do escopo.
5. Na guia Metadados do painel Ferramentas de Clculo, expanda Medidas e
Cotas de Vendas e depois arraste a medida Cota do Valor de Vendas para o
parnteses da instruo SCOPE no painel Expresso de Clculo.
Observe que a linha rabiscada vermelha desaparece. A seguir, voc adicionar o
membro de dimenso FY 2009 instruo SCOPE para incluir este membro de
dimenso de tempo ao escopo atual.
6. Na guia Metadados do painel Ferramentas de Clculo, expanda a dimenso
Data, expanda Data Fiscal, Ano Fiscal e, em seguida, arraste o membro FY
2009 para a instruo SCOPE no painel Expresses de Clculo depois do
membro [Cota do Valor de Vendas] do conjunto que est sendo definido.
Observe a linha curvada vermelha abaixo de [Data] neste membro do conjunto.
Essa linha indica que existe um erro de sintaxe imediatamente antes desse
membro de dimenso, pois necessrio adicionar uma vrgula entre cada
membro do conjunto dentro da instruo SCOPE.
7. Adicione a vrgula necessria antes da parte [Data] do membro FY 2009 da
dimenso Data.
Observe que a linha rabiscada vermelha desaparece. A seguir, voc adicionar
os membros da hierarquia definida pelo usurio Funcionrios na dimenso
Funcionrio instruo SCOPE para incluir estes membros ao escopo atual.
8. Na guia Metadados do painel Ferramentas de Clculo, expanda a dimenso
Funcionrio e depois arraste a hierarquia definida pelo usurio Funcionrios
para a instruo SCOPE no painel Expresses de Clculo imediatamente
depois do membro [Date].[Fiscal Date].[Fiscal Year].&[2009] do conjunto que
voc est definindo.
Voc acabou de concluir sua definio de escopo que define o subcubo ao qual
voc aplicar uma expresso MDX para calcular o valor da cota de vendas do
ano fiscal de 2009.
12. Na barra de ferramentas da guia Clculos, clique em Exibio de Script e
revise os comandos de script recm-adicionados.
Observe que cada comando de script aparece da forma que voc digitou no
painel Expresses de Clculo, mas com um ponto-e-vrgula adicionado ao final
de cada comando de script. Alm disso, observe que o Analysis Services inseriu
um comentrio antes de cada comando de script para ajud-lo a compreender
cada comando separadamente:
Definindo e testando um novo clculo da cota de vendas do ano fiscal de 2009
Nesta tarefa, voc adicionar um novo comando de script ao script de clculo que
calcula o valor da cota de vendas do ano fiscal de 2009 para todos os membros da
dimenso Funcionrio. Entretanto, em vez de adicionar um comando de script
exibio Formulrio, voc adicionar o comando de script diretamente na exibio
Script. Na exibio Script, voc deve certificar-se de adicionar um ponto-e-vrgula
entre cada comando de script.
6. Pressione F10 para executar a instruo THIS e calcular a cota de vendas do ano
fiscal de 2009.
Observe que as clulas no painel Tabela Dinmica na interseo da medida
Cota do Valor de Vendas, do membro de dimenso FY 2009 e do membro
Nome do Funcionrio esto calculadas. Observe tambm que as clulas
afetadas pela instruo THIS esto destacadas em amarelo. H um cone de
barra de ferramentas para habilitar ou desabilitar a funo que destaca as clulas
alteradas. Por padro, as clulas alteradas so destacadas.
7. No painel Tabela Dinmica, desmarque as caixas de seleo para remover FY
2006, FY 2007 e FY 2008 da rea de coluna.
8. Clique com o boto direito do mouse em qualquer lugar da rea de dados e
clique em Mostrar Clulas Vazias para remover a marca de seleo prxima a
essa opo e ocultar todas as clulas vazias (essa opo tambm est disponvel
na barra de ferramentas da guia Clculos). Isso facilitar a exibio de todos os
funcionrios que tm valores de cota de vendas:
9. No painel Tabela Dinmica, tente expandir FY 2009 na rea de coluna.
Observe que no possvel expandir FY 2009 porque os valores do membro H1
FY 2009 na interseo da medida Cota do Valor de Vendas e da hierarquia do
atributo Nome do Funcionrio no foram calculados (pois estavam fora do
escopo atual).
10. Para exibir as clulas vazias para os valores do membros H1 FY 2009, clique
em qualquer lugar do painel Tabela Dinmica e depois clique em Mostrar
Clulas Vazias na barra de ferramentas da guia Clculos para exibir todas as
clulas vazias.
11. No menu Depurar, clique em Parar Depurao ou pressione Shift-F5 em seu
teclado.
12. Remova o ponto de interrupo no script de clculo com um clique no ponto
vermelho na margem esquerda.
Alocando cotas do valor de vendas para os semestres e trimestres do ano fiscal de 2009
Nesta tarefa, voc modificar o escopo para incluir os membros do semestre fiscal do
ano fiscal de 2009 em vez do membro Ano Fiscal de 2009. Em seguida, voc alocar
metade do valor da cota de vendas do ano fiscal de 2009 para cada semestre desse ano
fiscal. Voc ainda modificar o escopo para incluir os membros de trimestre fiscal do
ano fiscal de 2009 em vez do membro Ano Fiscal de 2005 e alocar 1/4 do valor da cota
de vendas do Ano Fiscal de 2009 para cada trimestre desse ano fiscal. Para concluir a
tarefa, voc testar estas alocaes.
Copiar
/* Allocation of Sales Amount Quota to the 2009 Fiscal Semesters
*/
SCOPE ( [Date].[Fiscal Semester].[Fiscal Semester].Members );
Essa instruo aloca o valor calculado para cada semestre fiscal no espao de
cubo definido do semestre fiscal. A funo CurrentMember.Parent usada
para alocar a cada membro a metade do valor de seu pai. Para obter mais
informaes, consulte Funo CurrentMember (MDX) e Funo Parent (MDX).
3. No painel Expresses de Clculo, digite a seguinte instruo em uma nova
linha no final do script de clculo:
Copiar
/* Allocation of Sales Amount Quota to the 2009 Fiscal Quarters
*/
SCOPE ( [Date].[Fiscal Quarter].[Fiscal Quarter].Members );
Esta instruo aloca o valor calculado para cada trimestre fiscal em cada
trimestre fiscal no espao de cubo definido. A funo CurrentMember.Parent
usada para alocar para cada membro a metade do valor de seu pai.
5. No painel Expresses de Clculo, clique na margem ao lado da instruo
SCOPE final para definir um ponto de interrupo. Depois, pressione F5 no seu
teclado.
O script de clculo executa at que o ponto de interrupo seja encontrado.
6. Clique em qualquer lugar na rea de dados do painel Tabela Dinmica e depois
clique em Mostrar Clulas Vazias na barra de ferramentas da guia Clculos
para ocultar as clulas vazias.
Observe que o painel de dados est populado com as mesmas medidas e
hierarquias usadas na ltima etapa do depurador, e que o valor do membro H1
FY 2009 foi calculado como metade do valor do pai, como mostra a imagem a
seguir.
Finalmente, observe que o valor para cada membro FY 2009 recalculado com
base na agregao de seus membros, que nesse caso o primeiro semestre fiscal
do ano fiscal. O valor do membro Ano Fiscal de 2009 afetado pelo clculo do
membro Semestre Fiscal de 2009, pois cada script executa como uma fase
diferente. Para fixar um valor existente de forma que ele no seja afetado por
instrues subsequentes no script de clculo, use a instruo FREEZE. Para
obter mais informaes, consulte Instruo FREEZE (MDX).
Neste procedimento, voc modificar o escopo para incluir o nvel ms fiscal em todos
os anos fiscais (as instrues de escopo anteriores limitaram os clculos somente ao ano
fiscal de 2009). Em seguida, voc alocar um tero do valor do trimestre fiscal da cota
do valor de vendas de cada funcionrio para cada ms fiscal.
Esta instruo SCOPE uma outra instruo de escopo aninhada que modifica
o espao de cubo ao qual voc aplicar uma expresso MDX para alocar cotas
do valor de vendas a cada ms fiscal com base no valor de cada trimestre fiscal.
Esta instruo SCOPE como a instruo SCOPE aninhada anterior, mas
observe que a prpria hierarquia definida pelo usurio Data Fiscal entrou no
escopo novamente. Portanto, os membros do espao de cubo incluiro agora
todos os membros de ms fiscal da dimenso Data em vez de somente os
membros de ms fiscal do ano fiscal de 2009.
Observao
Esta instruo aloca 1/3 do valor de seu pai para cada membro de ms da
hierarquia de data fiscal - o nvel trimestral. Esse clculo se aplicar a todos os
meses fiscais dentro do cubo.
3. No painel Expresses de Clculo, clique na margem esquerda da instruo
THIS final para definir o ponto de interrupo. Em seguida, pressione F5 em
seu teclado.
4. Revise os valores para julho e agosto de 2008.
Observe que nenhum valor est atualmente calculado para julho e agosto de
2008.
5. Clique com o boto direito do mouse em qualquer lugar no painel Dados e
clique em Mostrar Clulas Vazias para exibir somente clulas que tm valores.
Isso permitir que voc visualize facilmente como a instruo final aplicada no
script de clculo.
6. Pressione F10 para executar a instruo final.
Observe que o valor Cota do Valor de Vendas de cada funcionrio para cada
ms fiscal calculado para um valor que seja igual a 1/3 do valor pai.
7. Na rea de coluna, remova FY 2009 e adicione Q4 FY 2008.
8. Expanda FY 2008, H2 FY 2008 e Q4 FY 2008.
Observe que o valor de cada ms fiscal igual ao valor total do trimestre fiscal.
9. No menu Depurar, clique em Parar Depurao.
10. Remova o ponto de interrupo no script de clculo.
Observao
Projetos concludos de todas as lies deste tutorial esto disponveis online. Voc pode avanar
para qualquer lio com o uso do projeto concludo na lio anterior como um ponto de partida.
Clique aqui para baixar os projetos de exemplo fornecidos com este tutorial.
A expresso de valor
Uma expresso de valor uma medida fsica como Vendas, uma medida
calculada como Ganho ou um clculo, que definida dentro do KPI usando uma
expresso MDX (Multidimensional Expressions).
A expresso de meta
Uma expresso de meta um valor, ou uma expresso MDX que resolve um
valor, que define o destino da medida determinada pela expresso de valor. Por
exemplo, uma expresso de meta pode ser o valor definido pelos gerentes de
negcios de uma empresa para aumentar vendas ou ganhos.
A expresso de status
Uma expresso de status uma expresso MDX usada pelo Analysis Services
para avaliar o status atual da expresso de valor em comparao com a
expresso de meta. UMA expresso de meta um valor normalizado no
intervalo de -1 para +1, onde -1 muito inadequado, e +1 muito bom. A
expresso de status exibe um grfico para ajud-lo a determinar de forma fcil o
status da expresso de valor comparada com a expresso de meta.
A expresso de tendncia
Uma expresso de tendncia uma expresso MDX que o Analysis Services usa
para avaliar a tendncia atual da expresso de valor comparada com a expresso
de meta. Uma expresso de tendncia ajuda o usurio empresarial a determinar
rapidamente se a expresso de valor est melhorando ou piorando com relao
expresso de meta. Voc pode associar um dos vrios grficos expresso de
tendncia para ajudar os usurios empresariais a entender a tendncia.
Alm destes elementos, voc define tambm vrias propriedades de um KPI. Essas
propriedades incluem uma pasta de exibio, um KPI pai caso o KPI seja computado de
outros KPIs, o atual membro de tempo se houver, o peso de um KPI se houver e uma
descrio do KPI.
Observao
Para obter mais exemplos de KPIs, consulte os exemplos de KPI na guia Modelo do
painel Ferramentas de Clculo ou nos exemplos do data warehouse de exemplo do
Adventure Works DW 2012. Para obter mais informaes sobre como instalar esse
banco de dados, consulte Instalar dados de exemplo e projetos para o tutorial de
modelagem multidimensional do Analysis Services.
Na tarefa desta lio, voc definir KPIs no projeto do Tutorial do Analysis Services e
depois navegar pelo cubo do Tutorial do Analysis Services usados esses KPIs. Voc
definir os seguintes KPIs:
Receita do revendedor
Este KPI usado para mensurar como esto as vendas atual do revendedor
quando comparadas s cotas de vendas para vendas de revendedores, se as
vendas esto prximas da meta e qual a tendncia para alcanar a meta.
Essa expresso MDX fornece a base para avaliar o progresso para atingir a meta.
Nessa expresso, se as vendas atuais do revendedor so superiores a 85% da
meta, um valor 0 usado para popular o grfico escolhido. Como um medidor
foi o grfico escolhido, o ponteiro desse medidor ficar no meio, entre vazio e
cheio. Se as vendas atuais do revendedor forem superiores a 90%, o ponteiro do
medidor ficar em entre vazio e cheio.
7. Verifique se Seta padro est selecionada na lista Indicador de tendncia.
Depois, digite a seguinte expresso na caixa Expresso de tendncia:
Copiar
Case
When IsEmpty
(ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
Then 0
When (
KpiValue("Reseller Revenue") (KpiValue("Reseller Revenue"),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
/
(KpiValue ("Reseller Revenue"),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember)))
>=.02
Then 1
When(
KpiValue("Reseller Revenue") (KpiValue ( "Reseller Revenue" ),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
/
(KpiValue("Reseller Revenue"),
ParallelPeriod
Essa expresso MDX fornece a base para avaliar a tendncia para atingir a meta
definida.
Navegando no cubo usando o KPI Receita do revendedor
Copiar
Case
When [Product].[Category].CurrentMember Is
[Product].[Category].[Accessories]
Then .40
When [Product].[Category].CurrentMember
Is [Product].[Category].[Bikes]
Then .12
When [Product].[Category].CurrentMember Is
[Product].[Category].[Clothing]
Then .20
When [Product].[Category].CurrentMember Is
[Product].[Category].[Components]
Then .10
Else .12
End
.90
End
Essa expresso MDX fornece a base para avaliar o progresso para atingir a meta.
7. Verifique se Seta padro est selecionada na lista Indicador de tendncia.
Depois, digite a seguinte expresso MDX na caixa Expresso de tendncia:
Copiar
Case
When IsEmpty
(ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
Then 0
When VBA!Abs
(
KpiValue( "Product Gross Profit Margin" ) (
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[ Calendar Date].[ Calendar Year],
1,
[Date].[ Calendar Date].CurrentMember
)
) /
(
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[ Calendar Date].[ Calendar Year],
1,
[Date].[ Calendar Date].CurrentMember
)
)
) <=.02
Then 0
When KpiValue( "Product Gross Profit Margin" ) (
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[ Calendar Date].[ Calendar Year],
1,
[Date].[ Calendar Date].CurrentMember
)
) /
(
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[Calendar Date].[Calendar Year],
1,
[Date].[Calendar Date].CurrentMember
)
) >.02
Then 1
Else -1
End
Essa expresso MDX fornece a base para avaliar a tendncia para atingir a meta
definida.
Navegando no cubo usando o KPI Margem de lucro bruto total
Observao
Projetos concludos de todas as lies deste tutorial esto disponveis online. Voc pode avanar
para qualquer lio com o uso do projeto concludo na lio anterior como um ponto de partida.
Clique aqui para baixar os projetos de exemplo fornecidos com este tutorial.
Conjunto de
Dados
Extrao de
detalhes
Html
Proprietrio
Executa uma operao usando uma interface diferente das listadas nesta tabela.
Relatrio
Conjunto de
linhas
Instruo
URL
As aes permitem que os usurios iniciem um aplicativo ou executem outras etapas dentro do
contexto de um item selecionado. Para obter mais informaes, consulte Aes (Analysis Services
Dados Multidimensionais) e Aes em modelos multidimensionais.
Observao
Para obter mais exemplos de aes, consulte os exemplos de ao na guia Modelo do painel
Ferramentas de Clculo ou nos exemplos do data warehouse de exemplo do DW da Adventure
Works. Para obter mais informaes sobre como instalar esse banco de dados, consulte Instalar
dados de exemplo e projetos para o tutorial de modelagem multidimensional do Analysis Services.
No Designer de Cubo para o cubo do Tutorial do Analysis Services, clique na guia Aes.
A guia Aes inclui vrios painis. No lado esquerdo da guia esto os painis Organizador
de Aes e Ferramentas de Clculo. direita desses dois painis est o painel Exibio,
que contm os detalhes da ao selecionada no painel Organizador de Aes.
A imagem a seguir mostra a guia Aes do Designer de Cubo.
2.
3.
4.
5.
6.
7.
8.
9.
Usando a ao de detalhamento
1.
2.
3.
4.
5.
6.
7.
Clique com o boto direito do mouse na quantidade de vendas, aponte para Aes
Adicionais e clique em Drillthrough to Order Details.
Os detalhes dos pedidos que foram enviados a Adam Powell so exibidos no Visualizador
de Exemplos de Dados, como mostra a imagem a seguir. Entretanto, alguns detalhes
adicionais tambm seriam teis, como a data do pedido, a data de vencimento e a data de
envio. No prximo procedimento, voc adicionar esses detalhes.
8.
Feche o Excel/
Modificando a ao de detalhamento
1.
2.
No painel Exibio da Fonte de Dados, clique com o boto direito em uma rea aberta e
escolha Mostrar Todas as Tabelas.
3.
4.
5.
Clique na clula de dados Internet Sales-Sales Amount, aponte para Aes Adicionais e
clique em Drillthrough to Order Details.
Os detalhes dos pedidos enviados a Adam Powell sero exibidos em uma planilha
temporria. Isso inclui descrio do item, nmero do pedido, data do pedido, data de
vencimento e data de envio, como mostra a imagem a seguir.
Observao
Projetos concludos de todas as lies deste tutorial esto disponveis online. Voc pode avanar
para qualquer lio com o uso do projeto concludo na lio anterior como um ponto de partida.
Clique aqui para baixar os projetos de exemplo fornecidos com este tutorial.
Observao
Uma perspectiva no um mecanismo de segurana; na verdade uma ferramenta que fornece uma
experincia melhor ao usurio. Toda a segurana de uma perspectiva herdada do cubo subjacente.
Nas tarefas deste tpico, voc definir vrias perspectivas diferentes e depois navegar no cubo
usando essas novas perspectivas.
Abra o Designer de Cubo para o cubo do Tutorial do Analysis Services e depois clique na
guia Perspectivas.
Todos os objetos e seus tipos de objeto so exibidos no painel Perspectivas, como mostra a
imagem a seguir:
2.
3.
4.
Observao
Tambm possvel definir a medida padro para todo o cubo do Tutorial do Analysis Services na
guia Estrutura do Cubo na janela Propriedades do cubo.
5.
Observao
Dentro de cada dimenso, voc tambm pode selecionar individualmente as hierarquias e atributos
definidos pelos usurios que voc quer que apaream na perspectiva.
4.
Observao
Voc no pode especificar uma medida calculada como a medida padro.
3.
4.
5.
Como alternativa, voc pode iniciar o Excel no menu Iniciar do Windows, definir uma
conexo com o banco de dados de tutorial do Analysis Services no localhost, e pode
escolher uma perspectiva no assistente de Conexo de Dados, como mostrado na imagem a
seguir.
6.
7.
8.
2.
3.
4.
5.
6.
Na linha do objeto Legenda da dimenso Data, digite Fecha na coluna de traduo para o
Espanhol (Espanha) e Temps na coluna de traduo para o Francs (Frana).
Na linha do objeto Legenda no atributo Nome do Ms, digite Mes del Ao na coluna de
traduo para o Espanhol (Espanha) e Mois d'Anne na coluna de traduo para o Francs
(Frana).
Observe que quando voc insere essas tradues, um sinal de reticncias (...) exibido. Ao
clicar nas reticncias, voc pode especificar uma coluna na tabela subjacente que fornece as
tradues para cada membro da hierarquia do atributo.
7.
Clique nas reticncias (...) para obter a traduo no idioma Espanhol (Espanha) do atributo
Nome do Ms.
A caixa de dilogo Traduo de Dados de Atributo exibida.
8.
9.
Clique em OK e clique nas reticncias (...) para obter a traduo no idioma Francs (Frana)
para o atributo Nome do Ms.
10. Na lista Colunas de Traduo, selecione FrenchMonthName e clique em OK.
As etapas neste procedimento ilustram o processo de definio das tradues de metadados
para objetos de dimenso e membros.
Alterne para o Designer de Cubo para o cubo do Tutorial do Analysis Services e alterne para
a guia Tradues.
O metadados no idioma padro de cada objeto de cubo exibido, como mostra a imagem a
seguir. O idioma padro no cubo do Tutorial do Analysis Services o ingls.
2.
3.
4.
5.
6.
7.
Na linha do objeto Legenda da dimenso Data, digite Fecha na coluna de traduo para o
Espanhol (Espanha) e Temps na coluna de traduo para o Francs (Frana).
Na linha do objeto Legenda no grupo de medidas Vendas pela Internet, digite Ventas del
lnternet na coluna de traduo para o Espanhol (Espanha) e Ventes D'Internet na coluna
de traduo para o Francs (Frana).
Na linha do objeto Legenda na medida Quantidade de Vendas pela Internet, digite
Cantidad de las Ventas del Internet na coluna de traduo para o Espanhol (Espanha) e
Quantit de Ventes d'Internet na coluna de traduo para o Francs (Frana).
As etapas neste procedimento ilustram o processo de definio das tradues de metadados
para objetos de cubo.
5.
6.
7.
8.
9.
No painel de metadados, clique com o boto direito em Cantidad de las Ventas del
Internet e selecione Adicionar Consulta.
No painel de metadados, expanda Fecha, expanda Fecha.Calendar Date, clique com o
boto direito do mouse em Fecha.Calendar Date e selecione Adicionar ao Filtro.
No painel Filtro, selecione CY 2007 como a expresso de filtro.
No painel de metadados, clique com o boto direito em Mes del Ano e selecione Adicionar
Consulta.
Observe que os nomes de ms so exibidos em espanhol, como mostra a imagem a seguir.
Observao
Projetos concludos de todas as lies deste tutorial esto disponveis online. Voc pode avanar
para qualquer lio com o uso do projeto concludo na lio anterior como um ponto de partida.
Clique aqui para baixar os projetos de exemplo fornecidos com este tutorial.
4.
5.
6.
7.
8.
Observao
Um projeto completo para a Lio 10 pode ser obtido por meio do download e instalao dos
exemplos. Para obter mais informaes, consulte Instalar dados de exemplo e projetos para o
tutorial de modelagem multidimensional do Analysis Services.