09 Business Objects XI Condicionescomplejas

download 09 Business Objects XI Condicionescomplejas

of 29

Transcript of 09 Business Objects XI Condicionescomplejas

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    1/29

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    2/29

    Ejemplo

    Qu clientes han hecho reservas entre 2001 y

    2002?

    Insertamos el objeto Cliente en la consulta Arrastramos Ao de Reserva a la caja condiciones

    y click en seleccionar operador

    Aparecen la lista de Operadores

    Doble click en Lista

    Mostrar lista de valores

    seleccionamos los dos aos y OK

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    3/29

    Pasos (3)

    Arrastrar el objeto a la caja de condiciones

    doble click en operador a usar

    doble click en operando a usar

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    4/29

    Operadores

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    5/29

    Operadores

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    6/29

    Operandos

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    7/29

    Operandos

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    8/29

    Consejos

    %

    Reemplaza varios caracteres tanto en la

    respuesta como en un prompt N%

    devuelve values que comienzan con N

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    9/29

    _

    Reemplaza un nico caracter en una constante

    GR_VE devuelve Grave, Grove,Greve.

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    10/29

    Condicin con un clculo

    DI nos permite limitar los resultados de la

    consulta con clculos

    Resuelve preguntas como que productos han generado ingresos superiores a

    la media

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    11/29

    Esta condicin la aplicamos con un clculo

    usando el operando Calculo

    DI muestra un asistente que nos gua a travsde los pasos para hacer el clculo

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    12/29

    Asistente para clculo

    Nivel de calculo

    Global

    slo obtenemos una lnea de resultado

    Uno o ms objetos

    para obtener varias lneas de resultado

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    13/29

    Ejemplo

    Cuando se hizo la ltima factura por producto

    para cada cliente?

    queremos encontrar la fecha de la ltima factura

    de cada cliente para encontrar qu clientes

    todava no han comprado nuestro productos

    Aplicamos una condicin compleja con un clculo

    El clculo compara las fechas de fra de cada

    cliente y nos retorna slo la ltima fecha

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    14/29

    Solucin

    Insertamos cliente y fecha fra en la consulta

    Arrastramos fecha fra en caja Condiciones

    Doble clic en operador Equal to

    doble click en operando Calculo Aparece el asistente

    Abrimos la clase Ventas y click en fecha fra y Siguiente

    Click Maximo (queremos la ltima fra) y Siguiente

    Click en Global y siguiente nos interesa la fecha de fra ultima de cliente NO de otros criterios

    Click en Para cada dato de uno o ms objetos y Cliente esta opcin fuerza al clculo a retornar la fecha de fra ltima de cada

    clliente

    Siguiente y Panel Consultas y Ejecutar

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    15/29

    En el resultado, si miramos SQL vemos cmo

    DI crea una subconsulta

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    16/29

    Aplicar una condicin con una

    subconsulta

    Una subconsulta es una consulta dentro de otraconsulta

    Devuelve una nica columna de datos que se

    compara con los datos devueltos por la consultaprincipal

    Podemos usar subconsultas para encontrar un nico dato en una lista de datos que

    cumplan la condicion de la consulta

    De todos los clientes que han hecho reservas,queremos el nombre y direccin del cliente que hahecho la primera reserva

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    17/29

    Las condiciones complejas consisten en tres

    elementos

    objeto

    operador

    operando

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    18/29

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    19/29

    Pasos

    Arrastrar un objeto a la caja condiciones

    Doble click en operador a usar

    algunos operadores como entre, modelo.NOpueden usarse con subconsultas

    doble click en operando ALL o ANY

    se crea una ficha como subconsulta

    insertamos un objeto el caja de objetos resultado podemos aplicar un condicion en la subconsulta

    Ejecutar

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    20/29

    Ejemplo

    Qu cliente ha hecho la primera reserva?

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    21/29

    Solucin

    Insertamos el objeto cliente y direccin en laconsulta

    Arrastramos fecha reserva en la caja Condiciones

    Doble clic en operador menor o igual que

    Doble click en operando Crear subconsulta ALL

    Aparece la ficha 1.1.

    Insertamos el objeto fecha reserva en la caja de

    Objetos Resultado Ya nos aparece en nuestra celda el nombre y

    direccin del cliente

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    22/29

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    23/29

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    24/29

    Podemos aplicar una consulta ya existente en

    una condicin

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    25/29

    Grupos de condiciones

    Dos o ms condiciones aplicadas a la misma

    consulta

    AND - OR

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    26/29

    Organizar grupos de condiciones

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    27/29

    Precedencia

    si tenemos un grupo de condiciones, se evalua losobjetos en orden

    Primero determina si sales revenue >= 2000000 o

    quantity sold > 1000. Solo despues se evalua si margin >= 1000000.

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    28/29

    Consultas combinadas

    DI permite combinar losdatos devueltos de hastaocho consultas

  • 8/8/2019 09 Business Objects XI Condicionescomplejas

    29/29

    SQL

    DI escribe en SQL la consulta

    Podemos regenerar la consulta para ver los

    cambios Tb podemos guardar el script para enviarlo a

    otra consulta