Uso
|
Jerarquía
|
Valor predeterminado
Ninguno
Acepta
Un identificador de Looker
Reglas especiales
|
Definición
Si hay un signo más (
+) delante del nombre de la vista, comoview: +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: counten 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 unview_labelcon 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.