Condiciones predefinidas
Esta función permite crear las condiciones predefinidas utilizadas por Business objects para colocar filtros en los datos del datamart.
Requisitos
Consulta la documentación de Puesta en marcha
Gestión de Pantalla
Las condiciones predefinidas pueden ser de dos tipos:
- bien condiciones simples, que hacen intervenir campos y, en ocasiones, constantes.
- bien condiciones que implican valores de parámetros capturados previamente (estas condiciones se denominan de invitados).
La pantalla de captura de las condiciones predefinidas se organiza en una sola pestaña, pero con las listas izquierdas que permiten ver:
- para una primera lista, arborescente, las condiciones por datamart, después por tabla de hechos.
- por una segunda lista, las condiciones de forma global.
- por una tercera lista, los invitados.
La captura de una condición predefinida se realiza en un datamart y en una tabla de hechos dados.
En la pestaña que presenta los objetos del universo en fase de concepción de informes, las condiciones predefinidas se presentarán según las dimensiones y las informaciones. Si se desea ver una condición predefinida en la arborescencia de una dimensión, basta con indicar la dimensión de la zona correspondiente.
Cuando una condición predefinida no es un invitado, se la define como expresión SQL (bien independientemente de la base, bien definida de otro modo para cada base de datos).
Por otro lado, cuando se trata de un invitado, la expresión se define como expresión SQL que integra variables en lugar de constantes, e impone condiciones a los campos de la base. Para saber mostrar estas variables, cuyo título depende de la lengua de generación, existe la posibilidad de seleccionar por picking uno o dos objetos del universo BO, lo que determina a la vez los campos de la base sobre los que tratan las condiciones (#fld1, #fld2), y una lista de selección asociada (#obj1,#obj2).
Una variable que se captura en el lanzamiento de un estado Business object que se define por la expresión siguiente:
@prompt('#txt1','D','#obj1',Mono,Constrained,Persistent,,)
Las correspondencias son los siguientes:
- El campo #txt1 corresponde al texto presentado al usuario en el momento de la captura (es el campo Texto de invitado).
- El campo #obj1 corresponde a una lista de selección que depende del criterio que se ha escogido.
Si se desea por ejemplo definir un criterio de igualdad en el campo, hay que escribir:
#fld1 = @prompt('#txt1','D','#obj1',Mono,Constrained,Persistent,,)
Pestaña Pantalla de introducción de datos
En esta pantalla se introduce el conjunto de las características que permiten definir la condición.
Bloque Número 1
Código (campo COD) |
Orden (campo ORD) |
Descripción (campo ZDES) |
Título evaluado (campo INTEVAL) |
Características
Datamart (campo ABM) |
Código actividad (campo ACV) |
Módulo (campo MODULE) |
Parametrización
Tabla de hechos (campo CODABF) |
Dimensión (campo CODLNK) |
campo EXPLNK |
Texto parámetro (#txt1) (campo ZTEX) |
Objeto 1 (#obj1) (campo OBJ1) |
Campo 1 (#fld1) (campo CHP1) |
Objeto 2 (#obj2) (campo OBJ2) |
Campo 2 (#fld2) (campo CHP2) |
Condición por defecto (campo CNDDEF) |
Condición Oracle (campo CNDORA) |
Condición SQL Server (campo CNDSQL) |
Botones específicos
Copia
Bloque Número 1
Bloque Número 2
|