arrow_back

Modelar dimensões e medições com o LookML

Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Modelar dimensões e medições com o LookML

Lab 1 hora 30 minutos universal_currency_alt 2 créditos show_chart Introdutório
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses
ícone de "importante" IMPORTANTE:

ícone de notebook/computador Conclua este laboratório prático usando um computador ou notebook.

ícone de verificação Só 5 tentativas são permitidas por laboratório.

ícone de alvo do teste É comum não acertar todas as questões na primeira tentativa e precisar refazer uma tarefa. Isso faz parte do processo de aprendizado.

ícone de cronômetro Depois que o laboratório é iniciado, não é possível pausar o tempo. Depois de 1h30, o laboratório será finalizado, e você vai precisar recomeçar.

ícone de dica Para saber mais, confira as Dicas técnicas do laboratório.

Visão geral da atividade

Um recurso avançado do Looker Enterprise é o modo de desenvolvimento. Ele permite criar e gerenciar modelos do LookML, que são a base da camada semântica do Looker. Com os modelos do LookML, você pode definir relações nos dados e criar visualizações e relatórios personalizados.

Com o LookML, também é possível definir dimensões e medições. As dimensões são atributos dos dados que ajudam a descrevê-los. Por exemplo, uma dimensão poderia ser SKUs de produtos, endereços de e-mail dos usuários ou uma categoria de inventário. Medições são agregações de uma ou mais dimensões. Por exemplo, uma medição poderia ser a soma das vendas, o preço médio de venda ou uma contagem das compras para identificar o produto mais popular.

Nesta atividade de laboratório, você vai usar o modo de desenvolvimento no Looker Enterprise para definir dimensões e medições com o LookML. Depois, você vai usá-las para extrair respostas às perguntas das partes interessadas.

Cenário

O diretor de análise da TheLook eCommerce anunciou um novo projeto para modelar os dados da empresa usando o LookML. É uma longa tarefa, já que o banco de dados inclui dados de todas as divisões da empresa, como armazém, fabricação, finanças, vendas, marketing e e-commerce.

Como analista de dados na nuvem, você precisou criar um novo projeto do LookML no modo de desenvolvimento do Looker. Depois, você vai criar uma visualização e modelar as dimensões e medições nos dados. Dessa forma, várias partes interessadas em toda a empresa vão poder gerar valor comercial com os dados coletados.

Confira como você vai fazer isso: primeiro, você vai criar um projeto do LookML. Depois, você vai desenvolver visualizações no Looker. Em seguida, você vai criar medições no Looker. Depois disso, você vai criar dimensões no Looker. Por último, você vai criar um Look.

Configuração

Antes de clicar em "Começar o laboratório"

Leia as instruções a seguir. Os laboratórios são cronometrados e não podem ser pausados. O timer é iniciado quando você clica em Começar o laboratório e mostra por quanto tempo os recursos do Google Cloud vão ficar disponíveis.

Neste laboratório prático, você pode fazer as atividades por conta própria em um ambiente de nuvem real, e não em uma simulação ou demonstração. Você vai receber novas credenciais temporárias para fazer login e acessar o Google Cloud durante a atividade.

Confira os requisitos para concluir o laboratório:

  • Acesso a um navegador de Internet padrão (recomendamos o Chrome)

  • Tempo para concluir o laboratório (importante: depois de começar, não é possível pausar)

Como iniciar o laboratório e fazer login no Looker

  1. Clique no botão Começar o laboratório. No painel Detalhes do laboratório à esquerda, você verá o seguinte:

    • Tempo restante
    • O botão Abrir o Looker
    • As credenciais temporárias que você vai usar neste laboratório
    • Outras informações, se forem necessárias
    Observação: se for preciso pagar pelo laboratório, um pop-up vai aparecer para você escolher a forma de pagamento.
  2. Clique em Abrir o Looker.

Dica: coloque as guias em janelas separadas lado a lado.

  1. Copie o nome de usuário do Looker (e-mail) e a senha abaixo e cole na caixa de diálogo Fazer login no Looker.

Nome de usuário do Looker (e-mail):

{{{looker.developer_username | "Looker username (email)"}}}

Senha do Looker:

{{{looker.developer_password | "Looker password"}}}

Você também pode encontrar o Nome de usuário do Looker (e-mail) e a senha no painel Detalhes do laboratório.

  1. Marque a caixa de seleção Permanecer conectado e clique em Fazer login.

Depois disso, a instância do Looker para este laboratório vai aparecer.

Tarefa 1: Criar um projeto do LookML

Nesta tarefa, você cria um projeto do LookML no Modo de Desenvolvimento. No Looker, há dois modos principais: o modo de desenvolvimento e o de produção. O modo de produção é o ambiente que os dados e o conteúdo do Looker estão disponíveis e acessíveis a todos os usuários. O modo de desenvolvimento é um ambiente de sandbox em que você faz alterações nos arquivos do LookML e tem uma prévia de como eles vão afetar os dados e o conteúdo sem impactar o conteúdo disponível. Quando as alterações no modo de desenvolvimento forem satisfatórias, você poderá mesclá-las na produção e elas ficarão visíveis para todas as pessoas.

  1. Ative o Modo de Desenvolvimento no lado direito inferior da interface do usuário do Looker.

Botão Ativar/Desativar do Modo de Desenvolvimento, ativado no momento.

Depois de ativar o modo, um banner aparece com a seguinte mensagem: Você está no Modo de Desenvolvimento.

  1. Selecione Desenvolver no painel de navegação.

  2. Selecione Projetos no menu Desenvolver. A página Projetos do LookML é exibida.

  3. Na seção Projetos do LookML, em Projetos, clique no link dimensions_and_measures. A pasta dimensions_and_measures é aberta no Navegador de arquivos.

  4. Clique no botão + ao lado do Navegador de arquivos para criar um novo arquivo.

  5. Selecione Criar manifesto do projeto. O arquivo manifest.lkml é aberto no Navegador de arquivos.

  6. Cole o seguinte snippet no arquivo manifest.lkml, abaixo da linha project_name:

constant: CONNECTION_NAME { value: "bigquery_public_data_looker" export: override_required } constant: DATASET { value: "cloud-training-demos.thelook_gcda" export: override_required }

O arquivo manifest.lkml agora precisa conter o seguinte código:

O arquivo manifest.lkml, que agora inclui o snippet de código abaixo da linha project_name.

Observação: o código esmaecido no arquivo de manifesto é um exemplo de comentário. Os comentários no arquivo de manifesto do LookML não são código executável e não afetam a execução do código. No entanto, eles podem ser úteis para facilitar a compreensão, manutenção e reutilização do código. Observação: uma declaração do project_name em um manifest.lkml dá o nome do projeto atual. Embora seja recomendado incluí-la, se a declaração do project_name não estiver presente, o Looker vai inferir o nome do projeto a partir da estrutura do diretório.
  1. Clique em Salvar alterações.

  2. Clique em Fazer commit de alterações e enviar. A caixa de diálogo Commit é exibida.

  3. No campo Mensagem, digite arquivo de manifesto criado e clique em Fazer commit.

Tarefa 2: Criar um modelo de dados

Nesta tarefa, você vai criar um modelo de dados e alterar o valor de parâmetro da conexão dele.

  1. Clique no botão + ao lado do Navegador de arquivos.

  2. Selecione Criar modelo. A caixa de diálogo Criar arquivo é exibida.

  3. No campo Inserir nome do arquivo, digite dimensions_and_measures.

  4. Clique em Criar. O arquivo dimensions_and_measures.model é exibido no Navegador de arquivos.

  5. Na primeira linha do arquivo dimensions_and_measures.model, altere o valor de parâmetro connection de connection_name para bigquery_public_data_looker.

O arquivo dimensions_and_measures.model agora precisa conter o seguinte código:

O arquivo dimensions_and_measures.model, com o valor de parâmetro da conexão atualizado.

  1. Clique em Salvar alterações.
Observação: um símbolo de alerta pode aparecer ao lado do código. Isso é normal e esperado até que a visualização seja criada na próxima tarefa.

Tarefa 3: Criar uma visualização

Nesta tarefa, você vai criar um arquivo de visualização a partir de uma tabela de banco de dados já existente no Modo de Desenvolvimento.

  1. Com o arquivo modelo dimensions_and_measures.model ainda aberto, clique no botão + ao lado do Navegador de arquivos e selecione Criar visualização da tabela.

  2. Na página Criar visualização da tabela, no campo Inserir db personalizado, digite cloud-training-demos e pressione a tecla ENTER.

Observação: se você receber uma mensagem de erro, remova quaisquer espaços em branco antes ou depois do texto cloud-training-demos.

O Looker exibe uma lista de conjuntos de dados associados à conexão bigquery_public_data_looker.

  1. Usando o ícone do menu suspenso para thelook_gcda, expanda a lista para acessar todas as tabelas disponíveis.

  2. Marque a caixa de seleção ao lado das cinco tabelas a seguir para criar visualizações:

    • distribution_centers
    • inventory_items
    • order_items
    • products
    • users

O arquivo expandido thelook_gcda, que lista todas as tabelas disponíveis e as cinco mencionadas antes.

Observação: lembre-se de selecionar todas as tabelas especificadas, já que elas são importantes para concluir outras tarefas deste laboratório.
  1. Role até a parte de baixo da página e clique em Criar visualizações. A página Resultados do gerador exibe as visualizações contendo o LookML para todas as colunas da tabela.

Os Resultados do gerador da conexão bigquery_public_data_looker.

  1. Clique no link views/order_items.view.lkml. O arquivo order_items.view é exibido.

O order_items_view, que lista o código views/order_items.view.lkml.

Tarefa 4: Definir medições e dimensões

Nesta tarefa, você vai definir medições e dimensões para o projeto do LookML. No LookML, as dimensões categorizam os dados e as medições os quantificam. Dessa forma, você pode analisar os dados com diferentes perspectivas e ganhar insights valiosos.

  1. Clique na linha 100 no arquivo order_items.view. Essa linha está em branco no momento.

  2. Crie uma nova medição chamada total_revenue, que é a soma da dimensão sale_price, adicionando o seguinte snippet à visualização na linha 100:

measure: total_revenue { type: sum sql: ${sale_price} ;; }

O arquivo order_items.view agora precisa conter o seguinte código:

A medição da receita total listada no código order_items.view.

  1. Clique em Salvar alterações.

  2. Role até a seção dimension_group: created, a partir da linha 12.

  3. Encontre a matriz timeframe na linha 14 e year na linha 21.

Observe que os itens nas matrizes são separados por vírgulas.

  1. Adicione uma vírgula após o ano na linha 21 e, depois, adicione os seguintes novos períodos:
day_of_week, hour_of_day Observação: certifique-se de que os parâmetros na lista de períodos estejam separados por vírgulas e entre colchetes.

O arquivo agora precisa conter o código a seguir:

As medições do dia da semana e da hora do dia listadas no código.

  1. Clique em Salvar alterações.

Tarefa 5: Criar uma Análise

No Looker Enterprise, uma Análise é o ponto de partida para a análise de dados. Ela contém visualizações, que são coleções organizadas de dimensões (categorias como nomes de produtos) e medições (quantidades como receita total). Ao manipular esses elementos, você pode analisar os dados, rastrear tendências, descobrir relações e responder às dúvidas de negócios.

Nesta tarefa, você vai criar um ambiente de Análise que mescla as visualizações order_items e users em order_items.user_id = users.id. No Looker Enterprise, uma Análise é um ponto de partida para a análise de dados. As Análises contêm visualizações, que são coleções organizadas de dimensões e medições. Ao manipular esses elementos, você pode analisar os dados, rastrear tendências, descobrir relações e responder às dúvidas de negócios.

  1. No painel de navegação, selecione dimensions_and_measures.model.

  2. No arquivo dimensions_and_measures.model, adicione o snippet a seguir à linha 5:

explore: order_items { join: users { relationship: many_to_one sql_on: ${users.id} = ${order_items.user_id} ;; } } Observação: a linha 5 possui texto com código comentado. Os comentários não afetam a execução do código e são ignorados pelo Looker Enterprise ao gerar SQL e visualizações. Você pode simplesmente inserir o código sobre os comentários existentes na linha 5 ou excluí-los primeiro.

O arquivo dimensions_and_measures.model agora precisa conter o seguinte código:

O arquivo dimensions_and_measures.model, que inclui o snippet mencionado acima.

  1. Clique em Salvar alterações.

Depois disso, crie uma nova dimensão chamada full_name, que mescla os campos user first name e user last name.

  1. No painel de navegação, expanda visualizações.

O arquivo de visualizações expandido, que lista vários arquivos.

  1. Selecione users.view.

  2. Edite o arquivo users.view adicionando o snippet a seguir após a linha: drill_fields: [id]:

dimension: full_name { type: string sql: CONCAT(${TABLE}.first_name, " ", ${TABLE}.last_name) ;; } Observação: no SQL, CONCAT é a função usada para mesclar duas ou mais strings em uma única string.

O arquivo users.view agora precisa conter o seguinte código:

O arquivo users_view, que inclui o detalhe mencionado acima: fields snippet.

  1. Adicione o seguinte par de chave-valor em type: sum para adicionar uma descrição da medição total_revenue.
description: "First and last name of user"

Confira um código revisado para referência:

dimension: full_name { type: string description: "First and last name of user" sql: CONCAT(${TABLE}.first_name, " ", ${TABLE}.last_name) ;; }

Depois disso, crie uma nova medição chamada total_users, que realiza uma count_distinct da dimensão id.

  1. Adicione o seguinte snippet acima de measure: count {:
measure: total_users { type: count_distinct sql: ${TABLE}.id ;; } Observação: você pode precisar ajustar manualmente a formatação para corresponder aos itens acima. Os ajustes podem incluir adicionar um colchete e espaço após o snippet.

O arquivo users.view agora precisa conter o seguinte código:

O arquivo users_view, que inclui a medição acima: count snippet.

  1. Clique em Salvar alterações.

Em seguida, adicione um parâmetro drill fields à medição total_revenue que inclua as seguintes dimensões: created_date, sale_price e users.user_name.

Observação: o parâmetro drill_fields controla o que acontece quando um usuário clica no valor de uma célula da tabela enquanto explora os dados. Isso também é conhecido como detalhamento dos dados. Ao detalhar os dados, você pode ver os registros individuais que compõem um número, aumentar o zoom em um dado específico ou olhar para os dados de maneira diferente.
  1. No painel de navegação, na seção visualizações, selecione order_items.view.

  2. No arquivo order_items.view, substitua drill_fields: [id] na linha 4 pelo seguinte snippet:

drill_fields: [created_date,sale_price,users.user_name]

Depois, crie uma medição chamada revenue_per_user, que divide a medição total_revenue pela total_users.

  1. Role até a seção measure: total_revenue e adicione o seguinte snippet:
measure: revenue_per_user { type: number sql: total_revenue / total_users ;; }

O arquivo order.items agora precisa conter o seguinte código:

O arquivo order_items.view, que inclui o snippet mencionado acima adicionado à seção de medições.

  1. Clique em Salvar alterações.

Por fim, implante as alterações na produção.

  1. Clique em Fazer commit de alterações e enviar.

  2. Na caixa de diálogo Commit, insira a seguinte mensagem de commit: modelo, visualizações, novas medições e dimensões foram adicionados.

  3. Clique em Fazer commit.

  4. Clique em Implantar na produção.

Clique em Verificar meu progresso para conferir se você concluiu a tarefa da maneira correta. Implantar modelos e visualizações na produção

Tarefa 6: Criar um Look

Nesta tarefa, você vai colocar as dimensões e medições recém-definidas em ação criando um Look. No Looker, Looks são relatórios ou visualizações salvos que podem ser compartilhados com outras pessoas. O Look vai exibir a receita total e o número total de usuários por dia da semana.

  1. Clique no ícone do menu suspenso ao lado do título do arquivo order_items para exibir os itens do menu.

  2. Selecione Analisar itens do pedido.

O menu expandido do order_items_view, que inclui várias opções, como: "Analisar itens do pedido" e "Analisar última consulta".

  1. Navegue para a guia Todos os campos, seção > Itens do pedido > Medições e selecione Receita total.

  2. Navegue para a guia Todos os campos, seção > Itens do pedido > Dimensões e abra o menu suspenso Data de criação.

  3. Selecione Dia da semana.

  4. Clique no ícone Filtrar por campo (Ícone de filtro) ao lado da Data para criar um filtro.

Observação: não clique em Data. Isso vai selecionar a dimensão Data. Só clique no ícone Filtrar por campo (Ícone de filtro) ao lado da Data.
  1. Expanda a barra Filtros se ainda não tiver feito isso, expanda o menu suspenso Data da criação dos itens do pedido e selecione a opção está no ano.

  2. Digite 2022 para filtrar os resultados para o ano 2022.

  3. Clique em Executar. A visualização precisa ser parecida com a seguinte:

As categorias expandidas "Filtros" e "Data", que listam os dias da semana e quantos itens do pedido existem.

  1. Na barra de ações Análise, clique em Configurações (Ícone de engrenagem das configurações).

  2. No menu suspenso Configurações, selecione Salvar… > Como um Look.

  3. Na guia Salvar Look, no campo Título, insira o seguinte título para o novo Look: Receita total e número total de usuários por dia da semana.

  4. Clique em Salvar e visualizar Look.

Um Look mostrando a receita total e o número total de usuários por dia da semana.

Clique em Verificar meu progresso para conferir se você concluiu a tarefa da maneira correta. Criar um Look

Conclusão

Bom trabalho!

Como analista de dados na nuvem na TheLook eCommerce, você criou um novo projeto do LookML no modo de desenvolvimento do Looker com sucesso.

Primeiro, você criou um arquivo de manifesto e adicionou um novo modelo.

Depois, você se conectou a uma fonte de dados e criou novas visualizações das tabelas.

Em seguida, definiu as medições e dimensões para o projeto do LookML e criou uma Análise.

Por último, você criou um Look que exibe a receita total e o número total de usuários por dia da semana.

Você está no caminho certo para entender como criar novas medições e dimensões para usar no Looker, permitindo que as partes interessadas das organizações gerem valor a partir dos dados coletados.

Finalize o laboratório

Antes de encerrar o laboratório, certifique-se de que você concluiu todas as tarefas. Quando tudo estiver pronto, clique em Terminar o laboratório e depois em Enviar.

Depois que você finalizar um laboratório, não será mais possível acessar o ambiente do laboratório nem o trabalho que você concluiu nele.

Copyright 2024 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de empresas e produtos podem ser marcas registradas das empresas a que estão associados.