Lição 6: Criar colunas calculadas
Nesta lição, você criará novos dados no modelo adicionando colunas calculadas. Uma coluna calculada se baseia nos dados que já existem no modelo. Para obter mais informações, consulte Colunas calculadas (SSAS tabular).
Você criará cinco novas colunas calculadas em três tabelas diferentes. As etapas são ligeiramente diferentes para cada tarefa. O objetivo disso é mostrar que há vários modos de criar novas colunas, renomeá-las e colocá-las em vários locais em uma tabela.
Tempo estimado para concluir esta lição: 15 minutos
Pré-requisitos
Este tópico faz parte de um tutorial de modelo de tabela, que deve ser concluído na ordem. Antes de executar as tarefas desta lição, você deverá ter concluído a lição anterior: Lição 5: Criar relações.
Criar colunas calculadas
Criar uma coluna calculada Month Calendar na tabela Date
No SQL Server Data Tools, clique no menu Modelo, aponte para Exibição de Modelo e clique em Exibição de Dados.
Colunas calculadas só podem ser criadas usando o designer de modelos na exibição de dados.
No designer de modelos, clique na tabela Date (guia).
Clique com o botão direito do mouse na coluna Calendar Quarter e clique em Inserir Coluna.
Uma nova coluna nomeada CalculatedColumn1 é inserida à esquerda da coluna Calendar Quarter.
Na barra de fórmulas acima da tabela, digite a fórmula a seguir. O recurso Preenchimento Automático ajuda a digitar os nomes totalmente qualificados de colunas e tabelas e lista as funções que estão disponíveis.
=RIGHT(" " & FORMAT([Month],"#0"), 2) & " - " & [Month Name]
Ao concluir a criação da fórmula, pressione ENTER.
Os valores são preenchidos em todas as linhas da coluna calculada. Se você rolar para baixo na tabela, verá que as linhas podem ter valores diferentes para essa coluna baseados nos dados que estão em cada linha.
Observação Se você receber um erro, verifique se os nomes de coluna na fórmula correspondem aos nomes de coluna alterados em Lição 3: Renomear colunas.
Renomeie esta coluna para Month Calendar.
A coluna calculada Month Calendar fornece um nome classificável para o mês.
Criar uma coluna calculada Day of Week na tabela Date
Com a tabela Date ainda ativa, clique no menu Coluna e clique em Adicionar Coluna.
Uma nova coluna é adicionada à extrema direita da tabela.
Na barra de fórmulas, digite a fórmula a seguir:
=RIGHT(" " & FORMAT([Day Number Of Week],"#0"), 2) & " - " & [Day Name]
Ao concluir a criação da fórmula, pressione ENTER.
Renomeie a coluna para Day of Week.
Clique no título de coluna e arraste a coluna entre as colunas Day Name e Day of Month.
Dica A movimentação das colunas na tabela facilita a navegação.
A coluna calculada Day of Week fornece um nome classificável para o dia de semana.
Criar uma coluna calculada Product Subcategory Name na tabela Product
No designer de modelos, selecione a tabela Product.
Role a tela para a extrema direita da tabela. Observe que a coluna da extremidade direita é denominada Adicionar Coluna (em itálico); clique no título da coluna.
Na barra de fórmulas, digite a fórmula a seguir.
=RELATED('Product Subcategory'[Product Subcategory Name])
Ao concluir a criação da fórmula, pressione ENTER.
Renomeie a coluna para Product Subcategory Name.
A coluna calculada Product Subcategory Name é usada para criar uma hierarquia na tabela Product que inclui dados da coluna Product Subcategory Name na tabela Product Subcategory. As hierarquias não podem ultrapassar mais de uma tabela. Você criará hierarquias posteriormente na lição 7.
Criar uma coluna calculada Product Category Name na tabela Product
Com a tabela Product ainda ativa, clique no menu Coluna e clique em Adicionar Coluna.
Na barra de fórmulas, digite a fórmula a seguir:
=RELATED('Product Category'[Product Category Name])
Ao concluir a criação da fórmula, pressione ENTER.
Renomeie a coluna para Product Category Name.
A coluna calculada Product Category Name é usada para criar uma hierarquia na tabela Product que inclui dados da coluna Product Category Name na tabela Product Category. As hierarquias não podem ultrapassar mais de uma tabela.
Criar uma coluna calculada Margin na tabela Internet Sales
No designer de modelos, selecione a tabela Internet Sales.
Adicione uma nova coluna.
Na barra de fórmulas, digite a fórmula a seguir:
=[Sales Amount]-[Total Product Cost]
Ao concluir a criação da fórmula, pressione ENTER.
Renomeie a coluna para Margin.
Arraste a coluna entre as colunas Sales Amount e Tax Amt.
A coluna calculada Margin é usada para analisar margens de lucro para cada linha (produto).
Próxima Etapa
Para continuar esta lição, vá para a próxima lição: Lição 7: Criar medidas.