Metas
Neste tutorial, você vai:
- Saiba como criar um campo calculado de aritmética simples.
- Crie uma expressão condicional para avaliar seus dados e retornar resultados diferentes.
- Aprenda abordagens diferentes para implementar campos calculados.
Cenário
Imagine que você administra um pet shop on-line. É possível avaliar os dados de vendas, como códigos dos produtos (SKU), nomes dos itens, preços e unidades vendidas. Confira um exemplo simples:
SKU | Item | Preço | Quant. vendida |
---|---|---|---|
D-001 | Ração para cachorros Cão Saudável | 79,96 |
16 |
B-002 | Papagalhos | R$ 74,97 |
8 |
B-001 | Alpiste Piu Piu | R$ 31,96 |
20 |
C-002 | Ração para gatos Bichinho Faminto | 29,98 |
3 |
D-002 | Brinquedo para cachorros Amigão | 17,97 |
11 |
C-001 | Erva-dos-gatos Miau Feliz |
R$ 14,97 |
4 |
Os campos calculados no Looker Studio ajudam você a manipular e estender esses dados. Neste exercício, você vai usar campos calculados para realizar estas tarefas:
- Calcule o valor total de cada pedido.
- Aplicar um desconto a pedidos acima de um determinado valor.
- Categorizar as vendas em departamentos.
Dados de amostra
Para concluir este exercício seguindo as instruções, use os dados de amostra a seguir. Caso contrário, use seus próprios dados (ajustando os nomes dos campos). Você vai precisar ter acesso às Planilhas Google. Se preferir, use o conector de upload de arquivos e importe os dados para o Looker Studio.
Copie e cole esses dados em um arquivo de texto:
SKU,Item,Price,Qty Sold D-001,Healthy Dog Dog Food,79.96,16 B-002,Parrot Perch,74.97,8 B-001,Pretty Bird Bird Seed,31.96,20 C-002,Hungry Kitty Cat Food,29.98,3 D-002,Playful Puppy Toy,17.97,11 C-001,Happy Cat Catnip,14.97,4
Etapa 1: preparar os dados
Meta:criar uma planilha Google usando os dados de amostra mostrados anteriormente.
- Copie os dados de amostra na caixa anterior.
- Abra um editor de texto, cole os dados de amostra e salve o arquivo como
pet-store-data.csv
.
No app Planilhas, selecione Arquivo > Importar.
Selecione Upload e envie o arquivo de dados de amostra que você criou na etapa 2.
Selecione Substituir planilha.
Nomeie a planilha como
Pet Store
.
Etapa 2: criar um relatório e adicionar os dados
Meta:conectar uma fonte de dados à planilha "Pet Store" e adicioná-la a um relatório.
- Crie um novo relatório no Looker Studio.
- No painel Adicionar dados ao relatório, selecione o conector das Planilhas Google.
- Selecione a planilha
Pet Store
e a página que você acabou de criar. - Deixe as opções padrão selecionadas.
- Clique em ADICIONAR.
Em instantes, você vai encontrar o novo relatório, com uma tabela na tela que usa campos da fonte de dados "Pet shop".
Etapa 3: criar o campo "Subtotal"
Meta:criar um campo que calcule o subtotal do pedido.
No menu, selecione Recurso > Gerenciar fontes de dados adicionadas.
Localize a fonte de dados Pet Store e clique em EDITAR.
O painel Campos da fonte de dados aparece.
Clique em ADICIONAR UM CAMPO.
O editor de campos calculados é exibido.
Em Nome do campo,insira
Subtotal
.Em Fórmula, digite
Price * Qty Sold
.Clique em SALVAR.
Para retornar ao editor principal da fonte de dados, clique em TODOS OS CAMPOS.
Etapa 4: criar o campo de desconto
Meta:criar um campo que aplique uma taxa de desconto variável a pedidos de um determinado valor.
Digamos que você queira oferecer taxas diferentes, dependendo do valor do pedido. Crie outro campo calculado, chamado Discount
, que avalie o campo Subtotal e aplique os descontos a seguir.
Valor do subtotal | Taxa de desconto |
0 a 99 | 0 |
100 a 499 | 5% |
500 ou mais | 10% |
Dicas:
- Nesta etapa, você calculará apenas o desconto. Ele vai ser aplicado na próxima etapa multiplicando o campo Subtotal pelo campo Desconto.
- Use a expressão
CASE
para avaliar o campo Subtotal.
- Use uma cláusula
WHEN
para cada preço com desconto.- Use uma cláusula
ELSE
para retornar o preço total (0% de desconto).- Informe o desconto como um valor decimal. Por exemplo, um desconto de 25% seria 0,25.
Solução
CASE WHEN Subtotal > 499 THEN .9 WHEN Subtotal > 100 THEN .95 ELSE 1 END
Etapa 5: criar o campo "Total"
Meta:criar um campo que aplique a taxa de desconto ao subtotal.
Crie outro campo calculado, chamado Total
, que multiplique o campo Subtotal pelo campo Desconto.
Solução
Subtotal * Discount
Etapa 6: criar o campo "Departamento"
Meta:criar um campo calculado que classifique os itens vendidos em departamentos.
Crie um campo calculado final, chamado Department
, que analise o campo "SKU" e atribua novos valores de acordo com o SKU. Você vai agrupar itens relacionados a cachorros, gatos e pássaros em departamentos separados.
Dica:use a instrução
CASE
novamente, desta vez com a funçãoSTARTS_WITH
(ouREGEXP_MATCH
).
Solução
CASE WHEN STARTS_WITH(SKU, "C") THEN "Cat" WHEN STARTS_WITH(SKU, "D") THEN "Dog" WHEN STARTS_WITH(SKU, "B") THEN "Bird" ELSE "Misc" END
Etapa 7: conferir seus dados em um relatório
Meta:conferir seus campos calculados.
- Depois de salvar o campo Departamento, clique em TODOS OS CAMPOS à esquerda para retornar ao editor da fonte de dados.
- Clique em CONCLUÍDO e feche o painel "Gerenciar fontes de dados".
Agora você pode adicionar seus novos campos calculados aos gráficos seguindo estas etapas:
- Selecione a tabela.
- Adicione cada campo calculado criado à tabela arrastando-o do painel Dados ou Configuração.
Soluções alternativas
A solução anterior divide o problema em partes individuais e cria campos discretos para tratar cada uma delas, como você fez com os campos Subtotal, Desconto e Total.
Outra abordagem é realizar todos os cálculos em um único campo calculado. Por exemplo, é possível combinar as etapas de 3 a 5 deste tutorial em um campo:
CASE WHEN Price * Qty Sold > 499 THEN (Price * Qty Sold) * .9 WHEN Price * Qty Sold > 100 THEN (Price * Qty Sold) * .95 ELSE Price * Qty Sold END
Cada abordagem tem vantagens e desvantagens:
Dividir fórmulas complexas em campos separados pode facilitar a leitura e a gravação delas, além de reduzir a probabilidade de erros. Campos diferentes também podem ser úteis em mais contextos. Por exemplo, ao usar um campo diferente para a taxa de desconto, você usa esse campo em outros cálculos ou o exibe nos seus relatórios. Uma desvantagem da criação de fórmulas com muitos campos calculados distintos é que nem sempre fica óbvio o que cada um deles faz. Por isso, você vai precisar editar cada um individualmente para ver como eles são calculados.
Por outro lado, se você centralizar toda a lógica em apenas um campo, poderá ficar mais fácil compreender e editar fórmulas simples. No entanto, por causa disso, você precisará digitar muitas repetições, e uma fórmula complexa pode ser mais difícil de estender ou manter. Por exemplo, digamos que você tenha 10 níveis de produtos com diferentes limites de quantidade nos pedidos. queira usar os mesmos descontos em outra linha de produtos. Nesses casos, pode ser mais fácil ou eficaz usar campos separados para tais limites e descontos.
Meio-termo
Essa solução combina as duas abordagens descritas anteriormente. Ela mantém a lógica principal em um único campo enquanto divide algumas das lógicas dependentes em campos separados:
CASE WHEN Subtotal > Large Order THEN Subtotal * Large Order Discount WHEN Subtotal > Medium Order THEN Subtotal * Medium Order Discount ELSE Subtotal END
Para essa solução, criamos campos separados com valores para pedidos grandes e médios e os descontos correspondentes.
Essa solução tem a vantagem de ser fácil de ler, flexível e relativamente simples de ajustar se necessário.