Left
Los prefijos Join y Keep pueden ir precedidos por el prefijo left.
Si se usan antes de join especifica que deberá usarse un left join. La tabla resultante solo contendrá combinaciones de valores de campo de las tablas iniciales donde los valores de campos de enlace se representan en la primera tabla. Si se usa antes de keep, especifica que la segunda tabla de datos sin procesar debe reducirse a su intersección común con la primera tabla, antes de ser almacenada en Qlik Sense.
Sintaxis:
Left ( Join | Keep) [ (tablename) ](loadstatement | selectstatement)
Argumentos:
| Argumento | Descripción |
|---|---|
| tablename | Tabla designada que debe compararse con la tabla cargada. |
| loadstatement o selectstatement | La sentencia LOAD o SELECT para la tabla cargada. |
Ejemplo
Script de carga
Agregue el script de ejemplo a su aplicación y ejecútelo. Para ver el resultado, agregue los campos enumerados en la columna de resultados a una hoja en su aplicación.
Table1:
Load * inline [
Column1, Column2
A, B
1, aa
2, cc
3, ee ];
Table2:
Left Join Load * inline [
Column1, Column3
A, C
1, xx
4, yy ]; Para más información sobre el uso de cargas inline, vea Usar cargas inline para cargar datos.
Resultado
| Columna 1 | Columna 2 | Columna 3 |
|---|---|---|
| A | B | C |
| 1 | aa | xx |
| 2 | cc | - |
| 3 | ee | - |
Explicación
Este ejemplo muestra el resultado de Left Join cuando solo se unen los valores presentes en la primera tabla (izquierda).