Diseñador de listas relacionales
El proveedor se especifica en la ficha Conexión de una conexión de datos en d/EPM Administration.
Los proveedores de Infor OLAP Server le permiten consultar cubos y dimensiones OLAP con SQL en lugar de MDX. También se pueden utilizar para devolver elementos de varias dimensiones OLAP en un único hiperbloque.
Las listas relacionales se definen mediante consultas SQL. Puede que necesite distintas versiones de la misma consulta por las diferencias en la forma en que los diversos proveedores de base de datos implementan SQL. Puede escribir una instrucción SQL para cada proveedor de base de datos. El proveedor seleccionado para la conexión de datos determina la versión de la instrucción que se utiliza.
Para ayudar a garantizar la seguridad del entorno, las instrucciones SQL que se crean, y que se dirigen a un origen de Infor Cloud, se analizan con una lista de construcciones SQL seguras. La sintaxis de la consulta SQL debe cumplir las normas ANSI 92 de SQL. La lista solo se aplica cuando los orígenes de Infor Cloud pueden verse afectados.
En entornos locales, el botón
alterna entre los modos seguro y no seguro. En el modo seguro, las consultas que escribe no pueden hacer referencia a objetos de informe o variables. En el modo seguro, las consultas se envían como texto y no se interpretan como fórmulas. En los entornos de nube, se aplica el modo seguro y el botón está deshabilitado.En el panel Proveedores de base de datos de d/EPM Administration se crean y mantienen los tipos de bases de datos.
El panel Editor de consultas del diseñador de listas tiene estas fichas que contienen las tablas, parámetros, variables e instrucciones a partir de las cuales se pueden crear consultas:
- Tablas. Haga clic para mostrar la estructura jerárquica de tablas y vistas de la base de datos.
Dentro de la estructura, estos tipos de datos se indican mediante iconos y e información sobre herramientas:
- Booleano
- Entero numérico
- Decimal numérico
- Fecha y hora
- Cadena
- Binario
- Parámetros. En esta ficha puede añadir parámetros y asignarles valores. Puede utilizar parámetros de valor único y de valor múltiple. En las instrucciones SQL, haga referencia a parámetros de valor único con
@[parameter_name
. Haga referencia a parámetros de valor múltiple con@@[parameter_name]
. Los valores en parámetros de valor múltiple se deben separar con la barra vertical(|)
. El uso de parámetros en consultas es opcional. - Variables: Haga clic para mostrar las variables globales y las listas globales disponibles. Puede hacer referencia a los objetos que son válidos en el informe pero que no forman parte de la base de datos relacional. Los datos multidimensionales y relacionales de un informe se pueden combinar mediante variables globales.
- Instrucciones. Haga clic para mostrar elementos de instrucciones SQL, como Select, From, etc., que se pueden utilizar en consultas.
Escriba instrucciones SQL en el panel Editor de consultas. O bien, haga doble clic en los elementos de la ficha Tablas y edite la sintaxis resultante.
En la lista Tipo de base de datos, seleccione el proveedor de base de datos para el que desea escribir cada instrucción.
Las bases de datos de Oracle distinguen entre mayúsculas y minúsculas. Lo normal es que todos los nombres de tablas y columnas estén en MAYÚSCULAS. Si una base de datos de Oracle contiene nombres de tablas y columnas con un uso combinado de mayúsculas y minúsculas, debe incluir los nombres de tablas/columnas entre comillas en las consultas SQL (por ejemplo, "nombre_tabla"
).
Haga clic en
para mostrar el resultado de la consulta SQL de acuerdo con los valores de la variable o la evaluación de la función actuales.Haga clic en
en la barra de herramientas del diseñador de listas para habilitar el panel Vista previa y mostrar los resultados de una consulta.Si la primera columna de la consulta no es exclusiva, se visualizan valores duplicados en el panel Vista previa. Para resolverlo, utilice el campo Usar número de línea como índice en el panel Avanzado del diseñador de listas. Esto añade un índice numérico ascendente a la selección relacional del panel Vista previa, que se visualiza en vez de los valores duplicados. No afecta a la visualización de los resultados en el Diseñador de listas relacionales.
Este índice no es idéntico a los índices de la base de datos relacional.
Para limitar el número de filas devueltas por una consulta, habilite el límite de filas en el panel Avanzado del diseñador de listas y especifique el número de líneas que desea mostrar.
De forma predeterminada, no se pueden reescribir valores en las listas relacionales. Para habilitar la reescritura, seleccione True en el campo Lista editable del panel Avanzado. Para optimizar al máximo el rendimiento, no habilite la reescritura de forma innecesaria.