Notas de la versión 1.x

Looker 1.28 30-03-2014

Paneles

  • Filtros del panel para proporcionar paneles interactivos (consulta la documentación)
  • Se agregó "Explorar SQL" para ir directamente a la consulta en SQL del elemento del panel.
  • Limita la cantidad de consultas que se ejecutan de forma simultánea

Base de datos

  • Compatibilidad con zonas horarias de Redshift

Tablas derivadas

Desarrollo de modelos

  • Se mejoró la experiencia de salida del modo de desarrollador para evitar las páginas 404.
  • Se agregó la opción "Marcar todo" para seleccionar todos los archivos durante la lista de archivos de Git en las confirmaciones de Git.

Looker 1.26 5 de marzo de 2014

Paneles

  • Los elementos de panel de valor único ahora se pueden desglosar
  • Los paneles pueden hacer referencia a varios modelos (p. ej., más de 2 conexiones que alimentan un panel).

Desarrollo de modelos

  • Se agregó la ayuda sobre las combinaciones de teclas al editor
  • "Revert All" ahora borra los archivos sin seguimiento

Tablas derivadas

Administración y configuración

  • Alerta de URL pública: El mensaje se muestra en las URLs públicas si tu instancia usa un certificado SSL autofirmado.
  • Alerta de agregar usuario: Cuando agregas un usuario con un dominio que no se usó anteriormente, una advertencia te indica que estás agregando una dirección de correo electrónico de un dominio externo.
  • Conexiones de bases de datos: Capacidad de agregar parámetros a la cadena de conexión de JDBC

Looker 1.24 9 de febrero de 2014

Vistas

  • Se corrigieron los archivos adjuntos de correo electrónico de forma coherente en Outlook para las vistas programadas.

Desarrollo de modelos

  • La lista de archivos ahora muestra el nombre del modelo para los archivos de inclusión

Administración y configuración

  • Se agregó compatibilidad con zonas horarias internacionales.

Looker 1.22 12 de enero de 2014

Tablas derivadas persistentes

Looker 1.20 29/11/2013

Explorar (compilador de consultas)

  • Ordenar los campos de la barra lateral por etiqueta en lugar de por nombre
  • Generar la agrupación de campos por permiso en lugar de por nombre de vista
  • Los errores del modelo se muestran en la carga inicial de la página en lugar de después de que se ejecuta la consulta

Panel

  • Se agregó el vínculo Explorar datos en el menú desplegable del panel para acceder a la consulta.
  • Se agregó el parámetro show_points para los gráficos de líneas.

LookML

  • Se agregó compatibilidad con los totales intermensuales (porcentaje del total y porcentaje del mes anterior). Consulta la documentación para conocer la sintaxis nueva.
  • Se agregó one_to_one como una opción de unión, lo que te permite incorporar mediciones en una unión para relaciones uno a uno. Consulta la documentación para conocer la nueva sintaxis.

Desarrollo de modelos

  • Cambios en el comportamiento de las pestañas del navegador: Si el archivo del modelo está abierto en una pestaña del navegador, go to definition se dirige a la pestaña abierta.
  • Mejoras en el generador
    • Generación y regeneración selectivas de modelos
    • Mejor reconocimiento de campos de ID
  • Se mejoró la interfaz de usuario de Git para indicar el estado actual del modo de desarrollador.
  • Ahora se muestran mensajes de error en save para los errores de análisis.
  • El Ejecutor de SQL ahora genera LookML para la consulta
  • Se agregó la opción para restablecer el directorio de desarrolladores para que coincida con los archivos del modelo de producción (se accede en la página Cuenta).

Base de datos

  • Mejoras en el Ejecutor de SQL y el Generador de modelos para MSSQL, Aster y Vertica
  • Diagnóstico mejorado para conexiones de bases de datos con errores
  • Se corrigió el error del filtro de año en Redshift.
  • Se agregó compatibilidad con Redshift para las tablas derivadas.
  • Se agregó compatibilidad con SAP Hana.

Administrador

  • Se agregó el panel de uso para ver el uso del producto de Looker en toda la instalación.
  • Ahora los administradores pueden ver todas las URLs de vistas públicas

Looker 1.18 6 de octubre de 2013

Paneles

Cambios de LookML

  • Recuentos mejorados

Cambios en la administración

  • Configuración automática del directorio de modelos para desarrolladores
  • Ahora, la opción para agregar usuarios proporciona una lista de modelos para otorgar permisos de acceso

Cambios en el desarrollo de modelos

  • Se simplificó la lista de archivos de modelos y ahora se pueden agregar, borrar y cambiar de nombre.
  • Editor de LookML actualizado, con búsqueda mejorada, mensajes de estado de archivos más inteligentes y un resaltado de sintaxis mejorado
  • Se movieron Generator y Ejecutor de SQL a la sección Modelo
  • Optimizaciones del generador, incluidas mejoras para Redshift

Cambios en la base de datos

  • La página Conexiones ahora ejecuta pruebas de forma activa y muestra un análisis detallado de las conexiones
  • Compatibilidad con SSL para Redshift

Looker 1.16.5 5 de agosto de 2013

Presentamos Looks

  • Se cambió el nombre de Bookmarks a Looks con un diseño visual actualizado para los Looks.
  • Se agregaron intervalos de frecuencia de suscripción adicionales

Documentos de asistencia actualizados

  • Vínculo a los documentos de asistencia disponible para todos los usuarios
  • Se agregaron documentos nuevos para usar Looker y desarrollar en Looker
  • Ahora se pueden buscar documentos
  • Se agregó el botón de consulta clear
  • Cambios en el ícono del compilador de consultas
  • Avatares de usuario con compatibilidad con gravatar
  • Mejoras en el diseño para dispositivos móviles

Cambios de LookML

  • Mejores uniones: LookML ahora tiene una mejor manera de escribir uniones. Consulta la documentación para conocer la nueva sintaxis.
  • Asignación de alias a tablas: Se introdujo sql_table_name para controlar los nombres de tablas con espacios y prefijos de tablas. Consulta la documentación para conocer la nueva sintaxis.
  • Nuevos atributos de campo: hidden: true y deprecated: true. Los campos ocultos y obsoletos no se muestran en el Explorador de Looker, pero sí mostrarán resultados. Los campos obsoletos muestran una advertencia que indica que el campo ya no se usa. Estas marcas mantienen en funcionamiento las consultas con campos antiguos, pero desalientan a las personas a usarlas.

Cambios en la administración

  • Rotación de archivos de registro: la rotación interna se puede configurar para que se realice de forma diaria, semanal o mensual. Si se usa un rotador del registro externo, establece la opción en "Nunca" y envía la señal USR2 al proceso de Looker para activar la reapertura del archivo de registro.
  • Proceso de verificación del Contrato de Licencia para el Usuario Final (CLUF) en la app Después de la actualización, se le solicitará al primer usuario que acceda al sistema que acepte el CLUF.
  • Mejoras en el Ejecutor de SQL
  • Permitir que el usuario cambie el correo electrónico de la cuenta

Cambios en la base de datos

  • Se agregaron dialectos para BitYota, Vertica y Vectorwise.
  • Mejoras en el dialecto de MS SQL
  • Mejoras en el rendimiento de Redshift

Looker 1.12.10 30/3/2013

  • Se agregaron combinaciones de teclas para Run Last Query (Control + Mayúsculas + L) y Enter Developer Mode (Control + Mayúsculas + D).
  • Se agregó Run Last Query al menú desplegable del usuario
  • Return to Last Query siempre se muestra en las páginas de modelos
  • History se movió al menú desplegable del usuario
  • Ahora, la funcionalidad de Chat se activa haciendo clic en el ícono de chat del menú de navegación superior.
  • El vínculo Support Site te lleva a la documentación de ? en el menú de navegación superior
  • Se mejoró el diseño y se corrigieron errores de navegación en dispositivos móviles.
  • Se agregó navegación en la página Favoritos para ver con mayor facilidad los favoritos de otro usuario.
  • Nuevo menú desplegable de encabezado de columna para permitir un acceso fácil al filtro en la columna, la columna dinámica/no dinámica y la definición del campo desde el menú desplegable de encabezado de columna.

Generador de búsquedas

  • Se expandió el área en la que se puede hacer clic para ocultar o mostrar la barra lateral.
  • Se agregaron una alerta y un mensaje para volver a ejecutar la consulta cuando se realicen cambios.
  • Los resultados de la consulta se restringen a 3,000, a menos que se exporten
  • Se implementó un orden de clasificación predeterminado razonable cuando no se especifica ninguno.

Cambios de LookML

Varios

  • Horas de época: Se muestran en el formato "AAAA-MM-DD HH" para que se filtren correctamente cuando se hace clic en ellas.
  • Conexiones de base de datos: Permite establecer la cantidad máxima de conexiones para cada conexión de base de datos
  • Conexiones de base de datos: Se agregó la opción de SSL

Looker 1.11.30 5 de marzo de 2013

  • Nuevo aspecto de la interfaz con mejoras de usabilidad
  • Interfaz de consulta rediseñada
  • Integración de Git en la interfaz (lo que elimina la necesidad de usar SSH para implementar cambios) (consulta la documentación revisada)
  • Compatibilidad de bases de datos con Redshift

Looker 1.11.23 19 de febrero de 2013

Actualizaciones de productos

  • Seguridad SSL mejorada
  • Reconexión automática a las bases de datos de Postgres
  • Generator ahora admite la generación de modelos para una sola tabla
  • Se mejoró el manejo y la visualización de los errores de ERB.
  • Opción para convertir en administradores a los usuarios nuevos cuando se agregan
  • Ayuda para filtrar en la nueva interfaz de consultas

Actualizaciones del lenguaje de LookML

  • Se admite "yesno" como período
  • Atributo "datatype" para los campos de período; especifica el tipo de campo de la base de datos subyacente (epoch, timestamp, datetime, date)

Looker 1.11.13 21/12/2012

Registro del historial mejorado

El historial se muestra en un formato más legible. Las consultas muestran los parámetros de vista, campos y ordenación en lugar de una oración en inglés ilegible.

Los filtros de fecha permiten valores NULL

NULL, NOT NULL y -NULL se permiten en los filtros de fecha.

Manejo de errores

Se mejoró el manejo de errores en el modo de desarrollo de Looker para detectar parámetros y declaraciones con nombres incorrectos.

Alcance de los campos

Se agregó "- scoping: true" para simplificar el lenguaje. Con "scoping: true", todos los nombres de campos y conjuntos se limitan a la vista. Se supone que los nombres de conjuntos y de campos sin un punto (.) están dentro del alcance de la vista. El nombre completo de un conjunto o un campo siempre contiene un ".". Por ejemplo, el nombre completo de los campos que se muestra a continuación sería "foo.bar", pero se puede hacer referencia a él como "bar" dentro de la vista:

Después (scoping: true)

- view: foo
  fields:
    - dimension: bar

Antes (sin alcance)

- view: foo
  fields:
    - name: foo_bar
  • Los modelos que no tienen "scoping: true" siguen funcionando como siempre.
  • El generador ahora genera modelos con alcance.

Compatibilidad con tablas derivadas

Las vistas se pueden compilar en subconsultas (tablas derivadas). Esto es ideal para recopilar datos sobre las entidades. Las tablas derivadas se construyen antes de que se ejecute la consulta principal. En MySQL, para usar esta función, necesitarás acceso de escritura a una base de datos llamada "TMP", aunque Looker nunca escriba en ella. Looker solo usa "CREATE TEMPORARY TABLE TMP".

Ejemplo de tabla derivada

- base_view: orders
  view: orders

- view: orders
  fields:
  - dimension: amount
    type: number
  - dimension: total_amount
    type: sum
    sql: ${amount}
  - join: users
    sql_on: orders.user_id=users.id
    base_only: true
  - join: user_orders_facts
    sql_on: orders.user_id=user_orders_facts.user_id
    base_only: true

- view: users
  fields:
  - dimension: name

- view: user_orders_facts
   derived_table:
     sql: |
        SELECT
            users.id as user_id
            , COUNT(*) as lifetime_orders
            , MAX(orders.date) as most_recent_purchase_date
        FROM orders
        GROUP BY user.id
     indexes: [user_id]
   fields:
   - dimension: lifetime_orders
     type: number
   - dimension: most_recent_order
     type: time
     timeframes: [date, week, month, year]
     sql: $$.most_recent_purchase_date

Mejoras en la compatibilidad con bases de datos

  • Las palabras reservadas de Postgres ahora se citan cuando se crean modelos
  • MSSQL ahora es un dialecto de SQL compatible

Looker 1.10.13 6/11/2012

Chat de asistencia en la app

Los administradores ahora verán el cuadro "Chatear con el equipo de ingeniería de Looker" en la esquina inferior derecha. Ahora es aún más fácil acceder al equipo de ingeniería de Looker para que te ayude a resolver preguntas grandes y pequeñas. Si te trabas, comunícate con nosotros en el chat de Looker. Estamos aquí para ayudarte.

Los usuarios que no son administradores pueden ver el modelo de LookML

Todos los usuarios de Looker ahora tienen la oportunidad de inspeccionar el modelo de LookML subyacente a través del vínculo "view" junto a cada campo o desde el vínculo Models en el encabezado.

Actualizaciones de terminología

Estandarizamos algunos términos nuevos para Looker:

  • LookML: Es el lenguaje de Looker, basado en YAML, que permite definir un modelo de negocio lógico para una conexión de base de datos determinada.
  • Campo: Representa un dato, ya sea directamente de una columna de una base de datos o calculado a partir de una o más columnas de una base de datos. Se definen en LookML.
  • Dimensión: Es un campo que se usa para bucket los resultados de una consulta en grupos distintos.
  • Medición: Es un campo que se usa para agregar datos en las filas de una base de datos.
  • Consulta: Es la ejecución de una instrucción de SQL basada en los campos y las dimensiones seleccionados en una vista determinada.
  • Vista: Es una colección de campos y uniones que describen una entidad comercial (usuario, pedido, etcétera). Se escribe en LookML. Anteriormente, se etiquetaba como Consulta en el encabezado.
  • Modelo: Es una colección de vistas y metadatos asociados que describen el modelo lógico de una empresa. Anteriormente, se etiquetaba como Diccionario en el encabezado.
  • Con estos cambios, también se incluyen algunas actualizaciones en el encabezado de la IU web de Looker. Ahora, Diccionario y Consulta se contrajeron en un solo menú desplegable de Explorar. Ahora hay un vínculo Modelos en el encabezado (descrito anteriormente).

Actualizaciones de suscripciones por correo electrónico

Ahora se pueden crear suscripciones por correo electrónico con horas de inicio y repetición personalizadas. También puedes agregar suscriptores adicionales que recibirán una copia del correo, ya sea dentro o fuera de tu organización. Las personas que reciben correos electrónicos fuera de la organización se pueden administrar en la sección Administrar usuarios externos de la Consola del administrador.

Como siempre, agradecemos tus comentarios y sugerencias.