view_label (para las uniones)

En esta página, se hace referencia al parámetro view_label que forma parte de una unión.

view_label también se puede usar como parte de una Explorar, que se describe en la página de documentación del parámetro view_label (para Explorar).

view_label también se puede usar como parte de una dimensión, una medida o un filtro, que se describe en la página de documentación del parámetro view_label (para campos).

Uso

explore: view_name {
join: view_name_2 {
view_label: "etiqueta deseada"
}
}
Jerarquía
view_label
Valor predeterminado
El nombre de la unión

Acepta
Una string

Definición

view_label cambia la forma en que se etiqueta un grupo de campos de una vista unida en el selector de campos. Puedes usar view_label para agrupar los campos de esa vista bajo el nombre de una vista diferente:

Puedes usar view_label cuando necesitas más de una vista con fines de modelado, pero esas vistas representan la misma entidad a los usuarios de tu negocio. En el ejemplo anterior, tienes una exploración llamada order_items con dos vistas unidas: order_facts y orders. Es posible que quieras que esas vistas conserven nombres separados para la creación de modelos. Sin embargo, es posible que sea más simple para los usuarios si ambos aparecen como Pedidos en la IU.

Si no agregas un view_label a join de forma explícita, el valor predeterminado de view_label será el nombre de la unión.

Para cambiar los nombres de los campos en sí, puedes usar el parámetro label.

Ejemplos

Haz que la vista customer_facts parezca formar parte de la vista Cliente en el selector de campos:

explore: customer {
  join: customer_facts {
    view_label: "Customer"
    sql_on: ${customer.id} = ${customer_facts.customer_id} ;;
  }
}

Haz que la vista product_facts parezca ser parte de la vista Información del producto del selector de campos:

explore: product_info {
  join: product_facts {
    view_label: "Product Info"
    sql_on: ${product_info.product_id} = ${product_facts.product_id} ;;
  }
}

Desafíos habituales

view_label no tiene otro efecto más que cambiar la apariencia del selector de campos.

Cuando cambias el view_label de un join, solo el selector de campos se ve afectado. La forma en que se debe hacer referencia a los campos en LookML no se modifica.

Usa las mayúsculas correctas cuando combine varias vistas mediante view_label.

Si deseas que una vista unida se combine con otra en el selector de campos, asegúrate de que las mayúsculas que se usan en view_label sean correctas. Las mayúsculas deben coincidir con el nombre de la vista en el selector de campo. Por ejemplo:

explore: product_info {
  join: product_facts {
    view_label: "Product Info"
    sql_on: ${product_info.product_id} = ${product_facts.product_id} ;;
  }
}

product_info aparecerá en el selector de campos como Información del producto. Cada palabra tiene mayúscula, guiones bajos y se cambia a espacios. Por este motivo, usamos view_label: 'Product Info' en lugar de view_label: 'product_info'.

Qué debes saber

Existen varias formas de volver a etiquetar una vista unida

LookML tiene varias formas de cambiar el nombre de una vista unida, y todas tienen efectos diferentes en la forma en que escribes LookML. view_label no es adecuado para todos los casos prácticos.

Situación LookML adecuado
Nombra una vista de forma diferente a la tabla subyacente, tanto en el selector de campo como en la escritura de LookML sql_table_name para vistas
Nombra una vista unida diferente a su vista subyacente, solo en el selector de campos view_label para unirse
Une la misma vista a Explorar varias veces y aplica un nombre único a cada caso, tanto en el selector de campo como cuando escribas LookML. from para unirse
Si la misma vista puede describir varias tablas diferentes, elija la tabla que desea usar. sql_table_name para unirse

view_label afecta las vistas unidas a Explorar

Este parámetro es similar a view_label (para Exploras), pero afecta las vistas unidas a Explorar en lugar de la vista base. A diferencia de label (para vistas), este parámetro solo afecta la vista cuando se muestra en esa exploración.