Escribe LookML con la asistencia de Gemini

Gemini en Looker brinda asistencia potenciada por IA generativa para ayudarte a trabajar con tus datos. En el IDE de Looker, el panel Ayúdame a programar usa Gemini en Looker para generar sugerencias de código de LookML en respuesta a instrucciones escritas. Puedes usar Gemini para crear dimensiones, grupos de dimensiones y mediciones en tu proyecto de LookML.

Antes de comenzar

Para usar Gemini en el IDE de Looker, ten en cuenta los siguientes requisitos:

Usa Gemini en el IDE de Looker

Para usar Gemini para crear LookML en tu proyecto de Looker, sigue estos pasos:

  1. En tu instancia de Looker, habilita el Modo de desarrollo.
  2. Abre tu proyecto en el IDE de Looker.
  3. Usa el navegador de archivos del IDE para abrir un archivo de vista de LookML en el que quieras insertar LookML.
  4. Selecciona el ícono Ayúdame a programar en el selector del panel lateral.

    IDE de Looker con el ícono Help me code destacado.

  5. Con el panel Ayúdame a programar abierto, haz clic para colocar el cursor en una línea de tu archivo de vista de LookML. Según el tipo de archivo LookML y la posición del cursor en el archivo, Gemini proporciona opciones adecuadas para guiarte, como Crear una dimensión o Crear una medida.

  6. Selecciona una de las siguientes opciones en el panel Ayúdame a programar:

    • Cómo crear un grupo de dimensiones
    • Cómo crear una dimensión
    • Crear una medida
    • Otra sugerencia de código: Puedes usar la opción otra sugerencia de código si quieres probar diferentes elementos de LookML. Recuerda que Gemini es una tecnología en etapa inicial, por lo que debes validar y probar todos los resultados antes de implementarla.
  7. En el campo de texto del panel Ayúdame a programar, usa lenguaje conversacional para describir la dimensión, el grupo de dimensiones o la medida que quieres crear. Consulta las secciones Sugerencias para usar Gemini en el IDE de Looker y Instrucciones de muestra en esta página para obtener orientación.

  8. Presiona Intro o haz clic en el ícono de Enviar para enviar la solicitud a Gemini. Gemini responderá con el código sugerido.

  9. Con el código sugerido, puedes hacer lo siguiente:

    • Mantén el puntero sobre el botón Insertar para obtener una vista previa del LookML sugerido en tu archivo. Puedes mover el cursor a una línea diferente del archivo para obtener una vista previa en otra ubicación antes de insertar el código LookML en el archivo.
    • Haz clic en el botón Editar para cambiar manualmente el modelo de LookML sugerido.
    • Haz clic en el botón Insertar para insertar LookML en tu archivo en la ubicación del cursor.
    • Para enviar comentarios sobre el código sugerido, selecciona el ícono de pulgar hacia arriba (Esta respuesta fue útil) o el ícono de pulgar hacia abajo (Esta respuesta no fue lo que esperaba).
    • Haz clic en el vínculo New code suggestion para comenzar de nuevo y escribir una nueva instrucción para Gemini.

    Gemini muestra una vista previa de la posición del código cuando se coloca el cursor sobre el botón Insertar.

  10. Haz clic en Guardar cambios en tu archivo LookML.

  11. Para verificar LookML, haz lo siguiente:

Sugerencias para usar Gemini en el IDE de Looker

Estas son algunas sugerencias para usar Gemini en el IDE de Looker:

  • Para obtener mejores resultados, escribe las instrucciones en inglés americano. Consulta la documentación de limitaciones de Gemini para Google Cloud para obtener más información.
  • El panel Help me code no retiene el contexto de una instrucción anterior en la conversación ni las instrucciones entre los accesos y las actualizaciones.
  • Cuando uses el código LookML que sugirió Gemini, siempre valida tu código con el validador de LookML y prueba tus campos nuevos en una exploración.
  • Según la solicitud, es posible que Gemini sugiera LookML que haga referencia a campos en otros archivos de vistas. Cuando agregues LookML sugerido a tu archivo, guárdalo y ejecuta el validador de LookML. El validador de LookML mostrará errores si necesitas agregar declaraciones include a tu archivo de modelo.

Ejemplos de instrucciones

Para darte algunas ideas, aquí tienes algunas consignas de ejemplo y sus resultados:

Cómo crear una dimensión con la longitud y la latitud

Esta es una instrucción con la opción Crear una dimensión, que le pide a Gemini que cree una nueva dimensión basada en los campos longitude y latitude definidos en el archivo de vista:

show coordinates with longitude and latitude

Gemini muestra este código sugerido:

   dimension: coordinates {
      type: location
      sql_latitude: ${TABLE}.latitude ;;
      sql_longitude: ${TABLE}.longitude ;;
   }

Para verificar este LookML en una exploración, selecciona el nuevo campo coordinates, junto con los campos longitude y latitude en los que se basa. Como Gemini creó la dimensión con type:location, los resultados de Explorar incluyen un hipervínculo para ver las coordenadas en un mapa:

Looker Explore muestra los campos de latitud y longitud con el nuevo campo de coordenadas con valores que coinciden con los valores de latitud y longitud.

Crear una medición para las ventas totales de hoy

Esta es una instrucción con la opción Crear una medición, en la que se le pide a Gemini que cree una nueva medición para la suma de todos los pedidos de hoy:

show the total sale price of today's orders

Gemini devuelve este código sugerido:

   measure: todays_orders {
      type: sum
      sql: ${basic_order_items.sale_price} ;;
      filters: [basic_order_items.created_at_date: "today"]
  }