Tutorial: criar campos calculados no Looker Studio

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.

  1. Copie os dados de amostra na caixa anterior.
  2. Abra um editor de texto, cole os dados de amostra e salve o arquivo como pet-store-data.csv.
  • Crie uma planilha Google.

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

  1. Crie um novo relatório no Looker Studio.
  2. No painel Adicionar dados ao relatório, selecione o conector das Planilhas Google.
  3. Selecione a planilha Pet Store e a página que você acabou de criar.
  4. Deixe as opções padrão selecionadas.
  5. 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.

  1. No menu, selecione Recurso > Gerenciar fontes de dados adicionadas.

  2. Localize a fonte de dados Pet Store e clique em Ícone de criação. EDITAR.

    O painel Campos da fonte de dados aparece.

  3. Clique em ADICIONAR UM CAMPO.

    O editor de campos calculados é exibido.

  4. Em Nome do campo,insira Subtotal.

  5. Em Fórmula, digite Price * Qty Sold.

  6. Clique em SALVAR.

  7. 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ção STARTS_WITH (ou REGEXP_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.

  1. Depois de salvar o campo Departamento, clique em TODOS OS CAMPOS à esquerda para retornar ao editor da fonte de dados.
  2. 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:

  1. Selecione a tabela.
  2. 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.

Um campo calculado chamado "Grande pedido" com 499 inserido na caixa "Fórmula".

Um campo calculado chamado "Desconto de pedidos grandes" com 0,9 inserido na caixa "Fórmula".

Essa solução tem a vantagem de ser fácil de ler, flexível e relativamente simples de ajustar se necessário.