vista

Uso

view: view_name { ... }
Jerarquía
Valor predeterminado
Ninguna

Acepta
Un identificador de Looker

Reglas especiales
  • Para que se pueda usar, la referencia debe estar relacionada con un parámetro explore o join
  • Los nombres de las vistas deben ser únicos en todos los modelos.

Definición

Si hay un signo más (+) delante del nombre de la vista, como view: +orders, es una perfeccionamiento de una vista. Consulta la página de documentación de perfecciones de LookML para obtener más información.

El parámetro view, junto con sus parámetros subyacentes, describe una tabla de datos que se usará en un modelo de Looker. Esa tabla ya puede existir en tu base de datos o puedes crear una tabla nueva con la función de tabla derivada de Looker.

En el caso de una tabla de base de datos existente, el nombre de la vista generalmente coincide con el nombre de la tabla con la que deseas trabajar. Si quieres que el nombre de la vista sea diferente de la tabla subyacente o si necesitas hacer referencia a una tabla de una base de datos o un esquema diferente, puedes agregar el parámetro sql_table_name.

En el caso de una tabla derivada, el nombre de la vista puede ser cualquier identificador. Luego, las referencias a la tabla derivada usan ese nombre de identificador.

Después de crear una vista, debes hacer referencia a ella en un parámetro explore o join a fin de que la vista esté disponible para los usuarios.

Cuando usas una medida de type: count en Explorar, la visualización etiqueta los valores resultantes con el nombre de la vista en lugar de la palabra "Count". Para evitar confusiones, recomendamos pluralizar el nombre de la vista, seleccionar Mostrar nombre completo del campo en la sección Series en la configuración de visualización o utilizar una view_label con una versión en plural de tu nombre de vista.

Ejemplos

Haz que la tabla orders de tu base de datos esté disponible para el modelado:

view: orders {}

-

Crea un derived_table llamado user_facts:

view: user_facts {
  derived_table: {
    sql: … ;;
  }
}

-

Haz que la tabla order_1 de tu base de datos esté disponible para el modelado, pero usa el parámetro sql_table_name a fin de llamarla orders:

view: orders {
  sql_table_name: order_1 ;;
}

-

Usa el parámetro sql_table_name a fin de que la tabla users de tu esquema analytics esté disponible para el modelado:

view: users {
  sql_table_name: analytics.user ;;
}

-

Desafíos habituales

Los usuarios no podrán acceder a la vista hasta que se agreguen mediante explore o join

Crear una vista no hará nada por sí mismo. Para que los usuarios puedan interactuar con ella, se debe hacer referencia a la vista con un parámetro explore o join.

Dos nombres deben referirse a nombres diferentes en una exploración

En cualquier exploración determinada, una vista se puede usar más de una vez, pero cada vista debe tener una referencia única. Si necesitas unir una vista a una Explorar más de una vez, debes usar el parámetro from en la combinación.

Se debe poder acceder a las tablas a las que hace referencia view desde la conexión actual

Se hace referencia a las vistas mediante un parámetro explore o join, que a su vez hace referencia a un modelo. El modelo determina qué conexión de base de datos se usa (consulta el parámetro connection). Las conexiones de las bases de datos se definen en la sección Administrador de Looker y tienen un esquema predeterminado asociado.

Cuando haces referencia a una tabla en el parámetro view, la tabla debe ser accesible dentro de la conexión asociada. Además, si necesitas hacer referencia a una tabla del esquema no predeterminado, deberás usar el parámetro sql_table_name para proporcionar el nombre del esquema no predeterminado.

Qué debes saber

view suele contener dimensiones y medidas

Aunque view en teoría podría usarse por sí solo, en la práctica, casi siempre tiene dimensiones y medidas anidadas. Las dimensiones proporcionan acceso a las columnas de la tabla de la base de datos, mientras que las medidas permiten la agregación de columnas.

Las dimensiones se describen en la página de documentación Dimensión, filtro y tipos de parámetros, mientras que las medidas se describen en la página de documentación Tipos de medición. Además, puede definir campos de filtro y grupos de campos de dimensión basada en fechas con los grupos de dimensiones.