Práctica recomendada: Sugerencias y precauciones de LookML

Estas prácticas recomendadas reflejan las recomendaciones que compartió un equipo multidisciplinario de Lookers experimentados. Estas estadísticas provienen de años de experiencia trabajando con clientes de Looker desde la implementación hasta el éxito a largo plazo. Las prácticas están redactadas para que funcionen para la mayoría de los usuarios y situaciones, pero, como siempre, usa tu criterio cuando implementes cualquiera de las recomendaciones compartidas en esta página.

Elementos de LookML

  • Hacer: Define el parámetro relationship para todas las uniones.

    Esto garantizará que las métricas se agreguen correctamente en Looker. De forma predeterminada, Looker usará una relación de unión many_to_one para cualquier unión en la que no esté definida. Si deseas obtener información adicional para definir el parámetro relationship de forma correcta, consulta la página de prácticas recomendadas sobre cómo obtener el parámetro relationship correctamente.
  • Acción: Define una clave primaria dentro de cada vista, incluidas las tablas derivadas.

    Todas las vistas, ya sean derivadas o que provienen directamente de la base de datos, deben contener una clave primaria. Esta clave primaria debe ser un valor único para permitir que Looker identifique de forma única cualquier registro determinado. Esta clave primaria puede ser una sola columna o una concatenación de columnas; simplemente debe ser un identificador único para la tabla o tabla derivada.
  • Lo que debes hacer: Nombra dimensiones, medidas y otros objetos de LookML con letras minúsculas y guiones bajos para los espacios.

    El parámetro label se puede usar para dar formato adicional a un campo de nombre y también se puede usar para personalizar el aspecto de los nombres de vistas, nombres de exploraciones y nombres de modelos. Por ejemplo, en el LookML a continuación, el parámetro label se usa para asignar la etiqueta Cantidad de clientes a la medida customer_count_distinct.
          measure: customer_count_distinct {
            label: "Number of Customers"
            type: count_distinct
            sql: ${customer.id} ;;
          }
  • Lo que debes hacer: Usa grupos de datos para alinear la generación de tablas derivadas persistentes (PDT) y Explorar el almacenamiento en caché con procesos de ETL subyacentes. Los grupos de datos también se pueden usar para activar las publicaciones de paneles o vistas a fin de garantizar que se envíen datos actualizados a los destinatarios.

Lo que no debes hacer en LookML

  • Lo que no debes hacer: Usa el parámetro from para cambiar el nombre de las vistas dentro de una exploración.

    En su lugar, usa el parámetro view_label. Para obtener más información sobre la diferencia entre from y view_label, consulta la página de documentación del parámetro from (para exploraciones). El parámetro from debe usarse principalmente en las siguientes situaciones:
    • Uniones polimórficas (unir la misma tabla varias veces)
    • Uniones automáticas (unir una tabla a sí misma)
    • Cómo cambiar el alcance de una vista extendida a su nombre de vista original
  • Lo que no debes hacer: Utiliza la palabra "fecha" o "hora" en un nombre de grupo de dimensiones.

    Looker agrega cada período al final del nombre del grupo de dimensiones. Esto significa que un grupo de dimensiones llamado created_date da como resultado campos llamados created_date_date, created_date_month, etc. Simplemente utiliza created como el nombre del grupo de dimensiones, ya que esto generará campos llamados created_date, created_month, y así sucesivamente.
  • Qué no debes: Usa marcas de tiempo con formato en las uniones.

    En su lugar, usa la opción de período sin procesar para unir cualquier campo de fecha o de hora. Esto evitará la inclusión de la conversión de transmisión y de zona horaria en los predicados de unión.