vista

Uso

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

Acepta
Un identificador de Looker

Reglas especiales
  • Para que se pueda usar, se debe hacer referencia a la vista con un parámetro explore o join.
  • Los nombres de las vistas deben ser únicos dentro de cualquier modelo determinado.

Definición

Si hay un signo más (+) delante del nombre de la vista, como view: +orders, se trata de un refinamiento de una vista. Consulta la página de documentación sobre refinamientos 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 bien puedes crear una 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 al de la tabla subyacente o si necesitas hacer referencia a una tabla de otra base de datos o esquema, 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 para que 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 "Recuento". Para evitar confusiones, te recomendamos que uses el plural en el nombre de la vista, selecciones Mostrar nombre completo del campo en Series en la configuración de la visualización o uses un view_label con una versión en plural del nombre de la 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 para llamarla orders:

view: orders {
  sql_table_name: order_1 ;;
}

Usa el parámetro sql_table_name para 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 pueden acceder a una vista hasta que se agrega con explore o join.

Crear una vista no tendrá ningún efecto por sí solo. Para que los usuarios puedan interactuar con ella, se debe hacer referencia a la vista con un parámetro explore o join.

Dos vistas deben tener nombres diferentes dentro de una exploración

En cualquier Explore determinado, se puede usar una vista más de una vez, pero cada vista debe tener una referencia única. Si necesitas unir una vista a una Exploración más de una vez, debes usar el parámetro from en tu unió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 con un parámetro explore o join, al que, a su vez, se hace referencia con un modelo. El modelo determina qué conexión de base de datos se usa (consulta el parámetro connection). Las conexiones de la base 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.

Información importante

view suele contener dimensiones y medidas

Si bien view se podría usar de forma independiente, en la práctica, casi siempre tiene dimensiones y medidas anidadas debajo. Las dimensiones brindan acceso a las columnas de la tabla de la base de datos, mientras que las medidas permiten agregar columnas.

Las dimensiones se describen en la página de documentación Tipos de dimensiones, filtros y parámetros, mientras que las métricas se describen en la página de documentación Tipos de métricas. Además, puedes definir campos de filtro y grupos de campos de dimensión basados en fechas con grupos de dimensiones.