Ejemplos de SQL personalizado para Direct Query
Los ejemplos siguientes muestran algunas de las opciones al utilizar SQL personalizado para Direct Query.
Ejemplo: agregar definiciones SQL personalizadas al modelo de Direct Query
En este ejemplo se agregan definiciones SQL personalizadas para las tablas C, R y N al modelo de datos de la app de Direct Query junto con dos relaciones entre tablas. El uso de la función Coalesce se utiliza para comprobar si el valor de un campo N_NATIONKEY es igual al valor de C_NATIONKEY, o si ambos son iguales a nulo.
Coalesce es la forma recomendada de incluir una verificación para ver si el valor de un campo es igual a nulo. Para más información, vea coalesce - función de script y de gráfico.
Ejemplo: agregar tablas con SQL personalizado a un modelo de datos creado con Gestor del modelo de datos
En este ejemplo, el modelo de datos de Direct Query se construye primero con el contenido del objeto DirectQueryModel.main que se creó con Gestor del modelo de datos. Luego se agrega una tabla adicional C con los campos C_CUSTKEY y C_ACCTBAL al modelo de datos. Se establece una relación entre el campo O_CUSTKEY en ORDERS con el campo C_CUSTKEY en C.
Ejemplo: crear un modelo de datos de Direct Query con una tabla SQL personalizada
En este ejemplo, el modelo de datos de Direct Query se construye con una tabla SQL personalizada, C, con los campos renombrados C_KEY y C_BAL. A continuación, IMPORT LIVE agrega el modelo de datos creado en Gestor del modelo de datos desde DirectQueryModel.main. Este modelo de datos contiene la tabla Pedidos y una relación existente entre Orders y Customer en dicho modelo. Luego, la relación existente entre Customers y Orders se elimina y se define una nueva relación entre Orders y C.
Ejemplo: construir un modelo de datos que incluya variables
En este ejemplo, la variable MULT se define primero con un valor de 100. Después, se aplica como multiplicador a la suma de PS_Supplycost para calcular el campo S.
Ejemplo: crear un modelo de datos con expresiones de Qlik
En este ejemplo, se utilizan variables y expresiones para construir el modelo de datos. En la tablaORDERS_AGGREGATIONS, se utilizan expresiones para definir los valores en ORDERS_GROUP_TOTAL_PRICE. Siempre que se realicen selecciones en una hoja que puedan afectar los valores de ORDERS_GROUP_TOTAL_PRICE, la expresión se volverá a evaluar en los datos devueltos por la consulta a la base de datos.