Essas práticas recomendadas refletem recomendações compartilhadas por uma equipe multifuncional de profissionais experientes do Looker. Esses insights vêm de anos de experiência trabalhando com clientes do Looker, desde a implementação até o sucesso a longo prazo. As práticas foram criadas para funcionar na maioria dos usuários e situações, mas use seu bom senso ao implementar.
Os desenvolvedores de LookML podem seguir estas dicas para melhorar a experiência dos usuários com o Looker:
- Forneça aos usuários nomes de campo significativos
- Agrupar campos semelhantes para facilitar a navegação
- Evite expor muito aos usuários inicialmente
- Adicione descrições para que os usuários saibam quais campos e análises usar
- Crie fluxos de trabalho comuns no Looker
Essas recomendações são explicadas em mais detalhes nas seções a seguir.
Fornecer aos usuários nomes de campo significativos
-
Use o parâmetro
labelpara aplicar nomes fáceis de usar a dimensões ou medidas, mantendo nomes compatíveis com o banco de dados nos arquivos de visualização e modelo. Você pode 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 algumas consultas comuns e veja quais palavras os resultados da consulta usam para descrever o que os usuários estão procurando. Por exemplo, suponha que as visualizações Itens do inventário, Itens do pedido, Pedidos e Produtos tenham uma métrica chamada Contagem. Use o parâmetrolabelpara dar a cada uma dessas métricas 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: countsão criadas automaticamente no Looker com o nome Contagem. 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 evita confusão. Outros campos importantes incluem Data de criação e Data de atualização, como nos grupos de dimensões. -
Forneça nomes claros para os campos de
type: yesno. Por exemplo, use O item foi devolvido? em vez de Devolvido para nomear um campo que indica se um item foi devolvido. - Nomeie as proporções de maneira descritiva. Por exemplo, Pedidos por cliente comprador é mais claro do que Percentual de pedidos.
-
Nomeie os campos e represente os valores de maneira consistente em todo o modelo. Usar o parâmetro
value_formatouvalue_format_namepara aplicar formatação, como símbolos de moeda, porcentagens e precisão decimal, aos campos numéricos ajuda a deixar tudo mais claro para os usuários.
Agrupar campos semelhantes para facilitar a navegação
-
Use o parâmetro
group_labelpara consolidar dimensões e métricas de visualizações individuais ou combinadas 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 campos, em vez de listá-las 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 ;; }
-
Divida tabelas grandes e desnormalizadas usando o parâmetro
view_label. Use o parâmetroview_labelnos campos para agrupá-los logicamente em cabeçalhos separados no seletor de campos. Tabelas grandes e desnormalizadas com muitos campos podem ser difíceis de navegar. Por isso, isso dá a ilusão de várias visualizações no seletor de campos "Explorar" à esquerda.
Evite expor muito aos usuários inicialmente
- Evite expor muito aos usuários em um lançamento inicial do Looker. Comece com pouco e depois expanda as opções. Não é necessário expor todas as tabelas ou dimensões e métricas de uma vez. Você pode expor os campos mais importantes no início e continuar criando mais funcionalidades à medida que os usuários comerciais se sentem mais confiantes com a análise de dados.
-
Oculte da interface do usuário as dimensões que não são relevantes para os usuários. Use o parâmetro
hiddenem 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
fieldsem análises e mesclagens para limitar o número de campos disponíveis aos usuários. Os campos incluídos precisam ser relevantes para a análise. Isso reduz o excesso de informações e oferece uma experiência melhor aos usuários. Ao contrário do parâmetrohidden, o parâmetrofieldpermite que os campos sejam incluídos ou excluídos em uma análise por análise. -
Oculte as Análises que existem apenas para preencher Looks, blocos de painéis ou filtros específicos usando o parâmetro
hiddenpara Análises. As análises detalhadas que não são destinadas à exploração pelos usuários precisam ser ocultadas da interface. -
Use o menor número possível de análises para que os usuários possam acessar com facilidade as respostas de que precisam. Considere dividir as análises em modelos diferentes para públicos diferentes e limitar as opções disponíveis para cada grupo de usuários. O número ideal de análises é diferente para cada empresa, mas ter muitas delas pode confundir os usuários. Use o parâmetro
group_labelpara agrupar as análises de maneira lógica no menu suspenso Análise.
Adicione descrições para que os usuários saibam quais campos e análises usar
-
Use o parâmetro
descriptionem dimensões e métricas para fornecer mais informações aos usuários sobre a lógica ou os cálculos usados no modelo. Isso é importante principalmente para dimensões e métricas que usam lógica ou cálculos complexos. No entanto, é recomendável considerar descrições para campos mais simples para garantir que os usuários entendam as definições por trás deles. - Definir descrições de análise detalhada para os usuários. Adicione uma breve descrição a cada análise para especificar a finalidade e o público-alvo.
Crie fluxos de trabalho comuns no Looker
-
Adicione
drill_fieldsa todas as métricas relevantes. Os campos de detalhamento permitem que os usuários cliquem em valores agregados para acessar dados detalhados. Use o parâmetrosetpara criar conjuntos reutilizáveis de campos que podem ser aplicados a qualquer número de medidas em uma visualização. -
Adicione
drill_fieldsa todas as dimensões hierárquicas. Por exemplo, adicionar umdrill_fieldpara Cidade em uma dimensão Estado permite que os usuários selecionem um estado e detalhem as cidades dentro dele. Observação: esse detalhamento hierárquico será aplicado automaticamente nos grupos de dimensões de tempo. -
Configure links que permitam aos usuários navegar e transmitir filtros com facilidade para outros painéis do Looker ou para sistemas ou plataformas externos ao Looker. Consulte nossa
documentação sobre o parâmetro
linkpara exemplos de transmissão de filtros por detalhamento.