Essas práticas recomendadas refletem as sugestões compartilhadas por uma equipe multifuncional de Lookers experientes. Esses insights são provenientes de anos de experiência trabalhando com clientes do Looker, desde a implementação até o sucesso a longo prazo. As práticas foram escritas para funcionar na maioria dos usuários e situações, mas use o bom senso ao implementar.
Os desenvolvedores do LookML podem seguir estas dicas para melhorar a experiência dos usuários com o Looker:
- Fornecer aos usuários nomes de campos significativos
- Agrupe campos semelhantes para facilitar a navegação
- Evitar expor demais aos usuários no início
- Adicionar descrições para que os usuários saibam quais campos e Análises detalhadas usar
- Criar fluxos de trabalho comuns no Looker
Essas recomendações são explicadas com mais detalhes nas seções a seguir.
Forneça nomes de campos significativos aos usuários
-
Use o parâmetro
label
para aplicar nomes fáceis de usar a dimensões ou medidas, mantendo nomes fáceis de usar para bancos de dados nos arquivos de visualização e modelo. Considere renomear alguns termos comuns, como Contagem para Número de e Soma para Total. Se você não tiver certeza de quais palavras são significativas para os usuários, trabalhe com um usuário comercial para criar alguns relatórios comuns e veja quais palavras eles usam para descrever o que as pessoas procuram. Por exemplo, suponha que as visualizações Itens de inventário, Itens do pedido, Pedidos e Produtos tenham uma medida chamada Contagem. Use o parâmetrolabel
para dar a cada uma dessas medidas um nome exclusivo e significativo, como Número de itens de inventário, Número de itens de pedido, Número de pedidos e Número de produtos. -
Evite expor vários campos com o mesmo nome. Por exemplo, as medidas de
type: count
são criadas automaticamente no Looker com o nome Count. Isso faz com que a maioria dos arquivos de visualização contenha uma medida de contagem com o mesmo nome. Vários campos com o mesmo nome podem confundir os usuários. Adicionar rótulos ou renomear medidas de contagem para indicar o objeto que está sendo contado evitará confusão. Outros campos a serem considerados são Data de criação e Data de atualização, como em grupos de dimensão. -
Forneça nomes claros para os campos de
type: yesno
. Por exemplo, use O item foi retornado? em vez de Devolvido para nomear um campo que indica se um item foi retornado. - Nomeie as proporções de forma descritiva. Por exemplo, Pedidos por clientes que compram é mais claro do que Porcentagem de pedidos.
-
Nomeie os campos e represente os valores de forma consistente em todo o modelo. Usar o parâmetro
value_format
ouvalue_format_name
para aplicar formatação como símbolos de moeda, porcentagens e precisão decimal a campos numéricos ajudará a deixar tudo mais claro para os usuários.
Agrupe campos semelhantes para facilitar a navegação
-
Use o parâmetro
group_label
para consolidar dimensões e medições de visualizações individuais ou múltiplas relacionadas. Por exemplo, agrupe todas as informações geográficas em um grupo Geografia para reunir todas as informações de endereço e local no seletor de campo, em vez de listar todas em ordem alfabética:dimension: city { group_label: "Geography" type: string sql: ${TABLE}.city ;; } dimension: country { group_label: "Geography" type: string map_layer_name: countries sql: ${TABLE}.country ;; }
-
Separe tabelas grandes e desnormalizadas usando o parâmetro
view_label
. Use o parâmetroview_label
nos campos para agrupar os campos de maneira lógica em títulos separados no seletor de campos. Tabelas grandes e desnormalizadas com muitos campos podem ser difíceis de navegar, o que cria a ilusão de várias visualizações no seletor de campos "Explore" à esquerda.
Evite expor muito aos usuários
- Evite expor demais aos usuários após o lançamento inicial do Looker. Comece aos poucos e depois amplie as opções. Não é preciso expor todas as tabelas ou dimensões e medições de uma só vez. É possível expor os campos mais importantes no início e continuar a integrar mais funcionalidades à medida que os usuários comerciais se tornam mais confiantes com a exploração de dados.
-
Oculte dimensões que não são relevantes para os usuários da interface. Utilize o parâmetro
hidden
em dimensões que nunca serão usadas na interface do usuário (como campos de ID ou datas de atualização do banco de dados). -
Use o parâmetro
fields
nas Análises e mesclagens para limitar o número de campos disponíveis aos usuários. Os campos incluídos precisam ser apenas aqueles relevantes para a Análise. Isso reduz a sobrecarga de trabalho e oferece uma experiência melhor aos usuários. Ao contrário do parâmetrohidden
, ofield
permite que os campos sejam incluídos ou excluídos de acordo com a Análise por Análise. -
Oculte os Explores que existem apenas para preencher Looks, blocos de dashboard ou filtros específicos usando o parâmetro
hidden
para Explores. As Análises que não são destinadas aos usuários precisam ficar ocultas na interface do usuário. -
Use o menor número possível de Análises detalhadas e, ao mesmo tempo, permita que os usuários tenham acesso fácil às respostas de que precisam. Divida as Análises detalhadas em modelos diferentes para públicos-alvo diferentes com o objetivo de limitar as opções disponíveis para cada grupo de usuários. O número ideal de Análises detalhadas é diferente para cada empresa, mas ter muitas explorações tende a confundir os usuários. Use o parâmetro
group_label
para as Análises detalhadas em um modelo, o que permitirá agrupá-las de forma prática no menu suspenso Explorar.
Adicione descrições para que os usuários saibam quais campos e Explores usar
-
Use o parâmetro
description
nas dimensões e medidas para dar mais informações aos usuários sobre a lógica ou os cálculos usados no modelo. Isso é especialmente importante para dimensões e medidas que aproveitam lógicas ou cálculos complexos. Por isso, convém considerar também as descrições de campos mais simples para garantir que os usuários entendam as definições por trás deles. - Defina Explorar descrições para os usuários. Adicione uma breve descrição a cada Análise para especificar a finalidade e o público-alvo que vai usá-la.
Crie fluxos de trabalho comuns no Looker
-
Adicione
drill_fields
a todas as medidas relevantes. Os campos de detalhamento permitem que os usuários cliquem nos valores agregados para acessar dados detalhados. Use o parâmetroset
para criar conjuntos reutilizáveis de campos que podem ser aplicados a qualquer número de medidas em uma visualização. -
Adicione
drill_fields
a todas as dimensões hierárquicas. Por exemplo, ao adicionar umdrill_field
para Cidade a uma dimensão Estado, os usuários podem selecionar um estado e, em seguida, detalhar as cidades dentro dele. Esse detalhamento hierárquico será aplicado automaticamente aos grupos de dimensões de tempo. -
Configure links que permitam aos usuários navegar facilmente e transmitir filtros para outros painéis do Looker ou para sistemas ou plataformas externos ao Looker. Consulte nossa
documentação sobre o parâmetro
link
para ver exemplos de como transmitir filtros por detalhamento.