63
Dario Vargas Loza Curso de Business Objects Edición Master

Curso de Business Objects

Embed Size (px)

DESCRIPTION

Curso de Business Objects

Citation preview

  • Dario Vargas Loza

    Curso de Business Objects

    Edicin Master

  • Slide 2

    1 Clculos avanzados

    ndice

  • Slide 3

    5 Contextos

    Los datos se basan en medidas(variables o frmulas)

    = ,,, etc.

    = Si ( > 1000) entonces Positivo sino Negativo

    Las medidas a mostrar deben localizarse en las celdas

    Los valores devueltos dependern del contexto de las celdas

    Se define un Contexto de Entrada y un Contexto de salida para determinar el resultado de un clculo.

    Contexto de Entrada:

    Determina las dimensiones que entran en el clculo del indicador.

    Contexto de Salida:

    Determina las dimensiones en las que se detallar el resultado del clculo.

  • Slide 4

    5 Contextos y Proyeccin

    Regin Ciudad Facturacin

    Oeste

    Oeste

    Este

    Este

    Norte

    Norte

    Sur

    Sur

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    100 000

    150 000

    200 000

    250 000

    450 000

    400 000

    300 000

    350 000

    Regin Facturacin

    Oeste

    Este

    Norte

    Sur

    250 000

    450 000

    850 000

    650 000

    2003

    =

    La proyeccin de una medida en el contexto actual permite determinar los valores

    que debe mostrar en cada celda.

    La Medidas se agrupan mediante las dimensiones, aunque las primeras no son

    parte del contexto actual.

    Una funcin de proyeccin se asocia de manera automtica a cada medida

    (Suma, Mnimo, Mximo, Promedio).

    Contexto de Facturacin: Region, Ciudad Contexto de Facturacin: Regin

  • Slide 5

    5 Contextos y Proyeccin

    En un bloque, la proyeccin (clculo) de una medida se hace en funcin de:

    El Contexto del Bloque Dimensiones de acuerdo a las secciones

    Dimensiones de acuerdo a los bloques

    La localizacin de las celdas en los bloques Cuerpo

    Pies de Ruptura

    Pies de Bloque

    =

    Total

    =< Delegacin > =

    =

    Delegacin DZ

    =< Primas >

    =Suma()

    =Suma()

    Primas

    Cuerpo de Bloque

    Pie de Ruptura

    Pie de Bloque

    Seccin:

  • Slide 6

    =

    Total

    = =

    =

    Delegacin DZ

    Cuerpo de Bloque

    Pie de Ruptura

    Pie de Bloque

    5 Contextos y Proyeccin

    En (, , )

    Ao Mes Plizas DZ Delegacin

    Seccin:

    =Suma()

    =

    =Suma()

    Plizas

  • Slide 7

    5 Contextos y Proyeccin

    Suma En (, )

    Ao Mes Pliza DZ Delegacin

    =

    Total

    = =

    =

    Ciudad Regin

    Cuerpo de Bloque

    Pie de Ruptura

    Pie de Bloque =Suma()

    =

    =Suma()

    Facturacin

    Seccin:

  • Slide 8

    5 Contextos y Proyeccin

    Suma En (, )

    Ao Mes Plizas DZ Delegacin

    =

    Total

    = =

    =

    Delegacin DZ

    Cuerpo de Bloque

    Pie de Ruptura

    Pie de Bloque =Suma()

    =

    =Suma()

    Plizas

    Seccin:

  • Slide 9

    5 Contextos y Proyeccin

    Las Celdas de secciones se comportan igual que los bloques

    El contexto de proyeccin est constituido por las dimensiones que controlan las

    secciones a las que corresponden las celdas

    Como evaluar una medida en una celda

    =

    Total

    = =

    =

    Delegacin DZ

    =

    =Suma(< Plizas >)

    =Suma(< Plizas >)

    Plizas

    Seccin: =

  • Slide 10

    Ejemplo de agregaciones en Contextos diferentes:

    Facturacin total del

    informe

    Facturacin total del

    ao 1997

    Facturacin por

    Ciudad, Regin y

    Ao

    Promedio de

    Facturacin por

    Regin y Ao

    Clculo

    5 Contextos y Proyeccin

  • Slide 11

    5 Sintaxis variada de expresiones

    Sintaxis de Agregacin

    Semntica

    Ejemplos

    Reglas

    Simplificaciones

    Sintaxis de Cuenta

    Semntica

    Ejemplos

    Reglas

    Simplificaciones

    Sintaxis Acumulativa

    Agregacin

    Cuenta

    Como trabaja la sintaxis clculo (computation syntax):

  • Slide 12

    5 Sintaxis de Agregacin

    Funcin

    Funciones de Agregacin: Suma, Mn, Mx, Promedio, Desviacin

    Estndar, Varianza, etc.

    Contexto de entrada

    Que dimensiones controlan el conjunto de datos de entrada.

    Filtros en los contextos de entrada afectan al conjunto de datos de

    entrada.

    Contexto de Salida

    Que dimensiones controlan el conjunto de datos de salida

    Funcin (medida [contexto de entrada] ) [contexto de salida]

    Contexto de Entrada

    Contexto de Salida

    Memoria

    Microcubo

    Agregacin

    Proyeccin

  • Slide 13

    5 Sintaxis de Agregacin

    Mn( En (,)) En

    Cual es la prima mnima por delegacin para cada DZ?

    Regin Delegacin Facturacin

    DZ 1

    DZ 1

    DZ 2

    DZ 2

    DZ 3

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    100 000

    150 000

    200 000

    250 000

    450 000

    Porcin de Memoria

    Regin Resultados

    DZ 1

    DZ 2

    DZ 3

    100 000

    200 000

    450 000

    Contexto de Salida

    Porcin de Memoria

    Mnimo

    Contexto de entrada

  • Slide 14

    5 Sintaxis de Agregacin

    Promedio(< Primas> En (,)) En

    Cual es la prima media por delegacin para cada regin ?

    DZ Delegacin Primas

    Oeste

    Oeste

    Este

    Este

    Norte

    Norte

    Sur

    Sur

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    100 000

    150 000

    200 000

    250 000

    450 000

    400 000

    300 000

    350 000

    Porcin de Memoria

    DZ Primas

    Oeste

    Este

    Norte

    Sur

    125 000

    225 000

    425 000

    325 000

    Contexto de Salida

    Porcin de Memoria

    Promedio

    Contexto de entrada

  • Slide 15

    5 Sintaxis de Agregacin

    Sino, se da el mensaje de error #COMPUTATION en las celdas.

    Ejemplo#1: El contexto de salida es mayor que el de entrada.

    Mn( En ) En (, )

    El contexto de salida debe estar incluido en el de entrada (1/2)

    #COMPUTACION

    Contexto de entrada

    DZ Plizas

    Oeste

    Este

    Norte

    Sur

    250 000

    450 000

    850 000

    650 000

    Porcin de Memoria

    Contexto de Salida

    DZ Delegacin Plizas

    Oeste

    Oeste

    Este

    Este

    Norte

    Norte

    Sur

    Sur

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    ???

    ???

    ???

    ???

    ???

    ???

    ???

    ???

    Porcin de Memoria

  • Slide 16

    5 Sintaxis de Agregacin

    Sino, se da el mensaje de error #COMPUTATION el las celdas

    Ejemplo #2: El contexto de entrada y de salida son disjuntos

    Mn( En (,)) En (, )

    El contexto de salida debe estar incluido en el de entrada (2/2)

    # COMPUTACION

    Contexto de Salida

    Ao Mes Resultados

    2003

    2003

    2003

    2003

    Enero

    Febrero

    Marzo

    Abril

    ???

    ???

    ???

    ???

    Porcin de Memoria

    Contexto de entrada

    DZ Delegacin Plizas

    Oeste

    Oeste

    Este

    Este

    Norte

    Norte

    Sur

    Sur

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    100 000

    150 000

    200 000

    250 000

    450 000

    400 000

    300 000

    350 000

    Porcin de Memoria

  • Slide 17

    =Mn( En (, , )) En (, )

    5 Sintaxis de Agregacin

    Sino, se da el mensaje de error = #MULTI-VALUES en las celdas

    Ejemplo#1: El contexto de salida es mayor que el contexto local

    (, ) vs.

    El Contexto de salida debe estar incluido en el contexto local

    #MULTI VALUES

    Contexto Local

    Regin

    Oeste

    Este

    Norte

    Sur

    Plizas

    #MULTI-VALUES

    #MULTI-VALUES

    #MULTI-VALUES

    #MULTI-VALUES

    DZ Delegacin Resultados

    Oeste

    Oeste

    Este

    Este

    Norte

    Norte

    Sur

    Sur

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    100 000

    150 000

    200 000

    250 000

    450 000

    400 000

    300 000

    350 000

    Porcin de Memoria

    Contexto de entrada

  • Slide 18

    5 Sintaxis de Agregacin

    No se especifica un contexto de entrada explcitamente para todo tipo de clculos

    Contexto de entrada por defecto = Cuerpo (body)

    =

    Delegacin

    =

    Suma:

    Promedio:

    Minimo:

    =

    =Suma() En

    Primas

    =Promedio() En

    =Mnimo() En

    DZ

    =

    Cuerpo del Bloque

    Pie del Bloque

    =( En (,,)) En

  • Slide 19

    5 Sintaxis de Agregacin

    No se necesita un contexto de salida para clculos sencillos

    Semntica Dinmica para clculos bsicos

    El contexto de salida por defecto = Contexto local

    =

    Delegacin

    =

    Maximo:

    Maximo:

    =

    =Max(< Primas >)

    Primas

    =Max(< Primas >)

    DZ

    =

    Cuerpo del Bloque

    Pie de Ruptura

    =Mx( En ()) En (,)

    Pie del Bloque

    =Max( En ()) En

  • Slide 20

    5 Sintaxis de Agregacin

    El Contexto de Entrada Explcito no es obligatorio

    La Funcin Suma no es obligatoria

    Cuando la proyeccin y la agregacin usan Suma ...

    = En

    DZ

    =

    Primas

    =

    =< Primas >

    =

    = En (,)/ En

    Percentage

    =< Primas >/< Primas > En

    =< Primas >/< Primas > En

  • Slide 21

    5 Sintaxis variada de expresiones

    Como trabaja la sintaxis clculo (computation syntax)

    Sintaxis de Agregacin

    Semntica

    Ejemplos

    Reglas

    Simplificaciones

    Sintaxis de Cuenta

    Semntica

    Ejemplos

    Reglas

    Simplificaciones

    Sintaxis Acumulativa

    Agregacin

    Cuenta

  • Slide 22

    5 Sintaxis de Cuenta

    Lista de dimensiones

    Valores Contados en el contexto de Lista de dimensiones +

    Contexto de salida

    Gran cantidad de dimensiones pueden listarse para contar las

    combinaciones-cruzadas

    Contexto de Salida

    Que dimensiones controlan el conjunto de datos de salida

    Cuenta ( Lista de dimensiones ) [Contexto de salida]

  • Slide 23

    5 Sintaxis de Cuenta

    Cuenta() En

    Cuantas Delegaciones hay por cada DZ ?

    DZ Delegacin Primas

    Oeste

    Oeste

    Este

    Este

    Norte

    Norte

    Sur

    Sur

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    100 000

    150 000

    200 000

    250 000

    450 000

    400 000

    300 000

    350 000

    Porcin de Memoria

    DZ Resultados

    Oeste

    Este

    Norte

    Sur

    2

    2

    2

    2

    Contexto de Salida

    Porcin de Memoria

    Cuenta

    Contexto de Entrada

  • Slide 24

    5 Sintaxis de Cuenta

    Cuenta(,) En

    Cuantas Delegaciones hay por cada Ao?

    Porcin de Memoria

    Ao Resultados

    2003 8

    Contexto de Salida

    Porcin de Memoria

    Cuenta

    Ao

    2003

    2003

    2003

    2003

    2003

    2003

    2003

    2003

    DZ

    Oeste

    Oeste

    Este

    Este

    Norte

    Norte

    Sur

    Sur

    Delegacin

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    Primas

    100 000

    150 000

    200 000

    250 000

    450 000

    400 000

    300 000

    350 000

    Contexto de Entrada

  • Slide 25

    5 Sintaxis de Cuenta

    Comportamiento similar a las funciones de agregacin

    Sino, se da el mensaje de error = #MULTI-VALUES en las celdas

    Cuando el contexto de salida es mayor que el contexto local

    Cuando el contexto de salida y el contexto local son disjuntos

    Ejemplo

    El contexto de salida debe estar incluido en el contexto local

    Trimestre

    Trimestre1

    Trimestre2

    Trimestre3

    Trimestre4

    Primas

    #MULTI-VALUES!

    #MULTI-VALUES!

    #MULTI-VALUES!

    #MULTI-VALUES!

    =Cuenta() En (,)

  • Slide 26

    5 Sintaxis de Cuenta

    No se requiere un contexto de salida explcito cuando se realizan clculos

    sencillos

    Semntica Dinmica para clculos bsicos

    El contexto de salida por defecto = contexto local

    =) Pie de Bloque

    = Cuenta() En

    =

    =Cuenta()

    =Cuenta()

    DZ

  • Slide 27

    5 Sintaxis de Cuenta

    #EMPTY NO se aade como un valor de dimensin

    Delegacin

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    Paris

    London

    Primas

    100 000

    150 000

    200 000

    250 000

    450 000

    400 000

    300 000

    350 000

    600 000

    500 000

    3 300 000

    Pas

    Espaa

    Espaa

    Espaa

    Espaa

    Espaa

    Espaa

    Espaa

    Espaa

    Francia

    Espaa

    DZ

    Oeste

    Oeste

    Este

    Este

    Nore

    Nore

    Sur

    Sur

    #EMPTY

    #EMPTY

    4

    Pas

    =

    DZ

    =

    =Cuenta()

    Delegacin

    =

    Primas

    =

    =< Primas >

    Oeste + Este + Norte + Sur = 4

  • Slide 28

    5 Sintaxis de Cuenta

    Devuelve el nmero de filas del cuerpo

    Cuenta (medida ) [contexto de salida]

    Cantidad

    #EMPTY

    1 200

    #EMPTY

    2 000

    3 200

    4

    Primas

    100 000

    150 000

    200 000

    250 000

    700 000

    4

    DZ

    Oeste

    Oeste

    Este

    Este

    Delegacin

    Cupertino

    San Jose

    Boston

    New-York

    Suma:

    Cuenta:

    DZ

    =

    Delegacin

    =

    Suma:

    Cuenta:

    Primas

    =

    = Suma()

    = Cuenta()

    Cantidad

    =< Cantidad >

    =Suma()

    =Cuenta()

  • Slide 29

    5 Sintaxis variada de expresiones

    Sintaxis de Agregacin

    Semntica

    Ejemplos

    Reglas

    Simplificaciones

    Sintaxis de Cuenta

    Semntica

    Ejemplos

    Reglas

    Simplificaciones

    Sintaxis Acumulativa

    Agregacin

    Cuenta

    Como trabaja la sintaxis clculo (computation syntax)

  • Slide 30

    5 Sintaxis de los Acumulados

    Funcin

    Fuciones de Agregacin: SumaAcumulativa, MnAcumulativo,

    MxAcumulativo.

    Contexto de entrada y contexto de salida

    Se comporta como los contextos de entrada y salida para las agregaciones

    Reset

    Lista de dimensiones

    Reset se usa cuando una dimensin utilizada cambia de valor

    Reset es opcional

    Si no hay valor significa que no hay reset

    El contexto de Reset se debe incluir en el contexto de salida

    Sino, se produce el mensaje de error#COMPUTATION en las celdas

    FuncinAcumulativa ( medida [contexto de entrada] ; [reset] )

    [contexto de salida]

  • Slide 31

    100 000

    250 000

    450 000

    700 000

    1 150 000

    1 550 000

    1 850 000

    2 200 000

    Primas Acum. DZ Delegacin Primas

    Oeste

    Oeste

    Este

    Este

    Norte

    Norte

    Sur

    Sur

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    100 000

    150 000

    450 000

    250 000

    1 150 000

    400 000

    1 850 000

    350 000

    2003

    5 Sintaxis de los Acumulados

    SumaAcumulativa(; )

    =

    DZ

    =

    Delegacin

    =

    Primas

    =SumaAcumulativa(; )

    Cual es la prima acumulada por Delegacin para cada Ao ?

  • Slide 32

    5 Sintaxis de los Acumulados

    CuentaAcumulativa( lista de dimensiones ; [reset] ) [contexto de salida]

    Contexto de entrada y contexto de salida

    Se comporta como los contextos de entrada y salida para las

    agregaciones

    Reset

    Lista de dimensiones

    Reset se usa cuando una dimensin utilizada cambia de valor

    Reset es opcional

    Si no hay valor significa que no hay reset

    El contexto de Reset se debe incluir en el contexto de salida

    Sino, se produce el mensaje de error#CALCULO en las celdas

  • Slide 33

    5 Sintaxis de los Acumulados

    Cuenta Acumulativa(; )

    DZ Delegacin Primas

    Oeste

    Oeste

    Este

    Este

    Nore

    Nore

    Sur

    Sur

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    1

    2

    1

    2

    1

    2

    1

    2

    DZ

    =

    Delegacin

    =

    Primas

    =CuentaAcumulativa(;)

    Cual es la cuenta acumulada de Delegaciones para cada DZ ?

  • Slide 34

    5 Sintaxis de los Acumulados

    Se calcula tanto las columnas como las filas

    Reset necesita de palabras especiales que indican el clculo a realizar.

    Palabra Col para calcular datos por columnas:

    Ej.: SumaAcumulativa( ; Col )

    Ej.: SumaAcumulativa( ; Col , )

    Palabra Col no obligatoria

    Ej.: SumaAcumulativa( ; )

    Palabra Row para calcular datos por filas:

    Ej.: SumaAcumulativa( ; Fila )

    Funciones de Acumulados en bloques matriz

  • Slide 35

    5 Sintaxis de los Acumulados

    Ejemplo: SumaAcumulativa( ; Col )

    Oeste

    Este

    Norte

    Sur

    Q1

    25 000

    100 000

    275 000

    400 000

    2003

    Q2

    50 000

    150 000

    350 000

    500 000

    Q3

    75 000

    200 000

    425 000

    600 000

    Q4

    100 000

    250 000

    500 000

    700 000

    =

    Oeste

    Este

    Norte

    Sur

    T1

    25 000

    75 000

    175 000

    125 000

    2003

    T2

    50 000

    100 000

    200 000

    150 000

    T3

    75 000

    125 000

    225 000

    175 000

    T4

    100 000

    150 000

    250 000

    200 000

  • Slide 36

    5 Sintaxis de los Acumulados

    Oeste

    Este

    Norte

    Sur

    T1

    25 000

    75 000

    175 000

    125 000

    2003

    T2

    75 000

    175 000

    375 000

    275 000

    T3

    150 000

    300 000

    600 000

    450 000

    T4

    250 000

    450 000

    850 000

    650 000

    =< Primas >

    Ejemplo: SumaAcumulativa( ; Fila )

    Oeste

    Este

    Norte

    Sur

    T1

    25 000

    75 000

    175 000

    125 000

    2003

    T2

    50 000

    100 000

    200 000

    150 000

    T3

    75 000

    125 000

    225 000

    175 000

    T4

    100 000

    150 000

    250 000

    200 000

  • Slide 37

    5 Barra de Herramientas y Clculos

    Barra de Herramientas y Clculos

    Clculos y drag-and-drop (arrastrar y soltar)

    Palabras Reservadas

    En Cuerpo contra En Bloque contra En Informe

    ParaTodo

    ParaCada

    Ayudas de la Barra de Frmulas

    Mensajes de Error

    Como usar la sintaxis de clculo en los informes

    ?

  • Slide 38

    DZ Delegacin Primas

    Oeste

    Oeste

    Este

    Este

    Norte

    Norte

    Sur

    Sur

    Cupertino

    San Jose

    Boston

    New-York

    Chicago

    Detroit

    Atlanta

    Dallas

    100 000

    150 000

    200 000

    250 000

    450 000

    400 000

    300 000

    350 000

    5 Barra de Herramientas y Clculos

    Contexto de entrada por defecto = cuerpo

    Permite la realizacin de clculos sencillos

    =

    Delegacin

    =

    Suma:

    Mnimo:

    DZ

    =

    = Suma()

    = Mn()

    Primas

  • Slide 39

    5 Barra de Herramientas y Clculos

    Hacer click en la opcin de Suma

    Resultado Correcto

    Suma()

    Suma() contra ?

    =

    Delegacin

    =

    Suma:

    =

    =Suma()

    Primas DZ

  • Slide 40

    5 Sintaxis de los Acumulados

    Como usar la sintaxis de clculo en los informes

    Barra de Herramientas y Clculos

    Clculos y drag-and-drop (arrastrar y soltar)

    Palabras Reservadas

    En Cuerpo contra En Bloque contra En Informe

    ParaTodo

    ParaCada

    Ayudas de la Barra de Frmulas

    Mensajes de Error

  • Slide 41

    5 Computation & Drag-and-Drop

    La semntica dinmica permite drag-and-drop en informes

    DZ

    =

    Delegacin

    = Suma:

    Primas

    =

    =< Primas >

    = En ()

    2003

    =

    DZ

    Oeste

    Oeste

    Este

    Este

    Delegacin

    Cupertino

    San Jose

    Boston

    New-York

    Primas

    100 000

    150 000

    200 000

    250 000

    Norte

    Norte

    Chicago

    Detroit

    450 000

    400 000

    Suma: 2 200 000

    Sur

    Sur

    Atlanta

    Dallas

    300 000

    350 000

  • Slide 42

    5 Sintaxis de los Acumulados

    Barra de Herramientas y Clculos

    Clculos y drag-and-drop (arrastrar y soltar)

    Palabras Reservadas

    En Cuerpo

    ParaTodo

    ParaCada

    Ayudas de la Barra de Frmulas

    Mensajes de Error

    Como usar la sintaxis de clculo en los informes

  • Slide 43

    5 Palabras Reservadas

    La palabras reservadas evitan el uso explcito de dimensiones en los contextos

    Permite hacer expresiones que soportan grandes cambios en la estructura de los informes

    Corte y Rotacin no alteran los clculos

    La Navegacin no altera los clculos

    Evitar la recursividad en la sintaxis

    Palabras reservadas disponibles

    En Cuerpo

    En Bloque

    En Informe

    ParaCada

    ParaTodo

    La semntica dinmica se puede mejorar con palabras reservadas

  • Slide 44

    5 Palabras Reservadas

    Dentro del bloque

    En Cuerpo devuelve las dimensiones que controlan el bloque

    En Bloque devuelve las dimensiones que controlan las secciones

    En Informe devuelve un contexto vaco

    I.e., proyeccin a lo largo de todas las dimensiones

    :Los filtros en los bloques no afectan a los clculos

    Fuera del bloque

    En Cuerpo devuelve las dimensiones que controlan las secciones

    En Informe devuelve un contexto vaco

    I.e., proyeccin a lo largo de todas las dimensiones

    Los filtros en dimensiones que controlan secciones siempre afectan

    a los clculos

    En Cuerpo vs. En Bloque vs. En Informe (1/3)

  • Slide 45

    5 Palabras Reservadas

    Dentro del bloque: En Informe no es capaz de manipular filtros de bloque

    En Cuerpo vs. En Bloque vs. En Informe (2/3)

    =

    Delegacin

    =

    DZ

    =

    =Suma(< Primas >)

    Primas

    =Suma(< Primas >)

    =

    =

    Ttulo de Informe En Informe = Empty En Bloque = , En Cuerpo = , , ,

  • Slide 46

    5 Palabras Reservadas

    Fuera del bloque: En Bloque no esta disponible

    En Informe = Empty En Cuerpo= ,

    En Cuerpo vs. En Bloque vs. En Informe (3/3)

    =

    Delegacin

    =

    DZ

    =

    =Suma(< Primas >)

    Primas

    =Suma(< Primas >)

    =

    =

    Ttulo de Informe

  • Slide 47

    5 Palabras Reservadas

    En Cuerpo se usa como el contexto de entrada por defecto para todas las

    agregaciones

    En Cuerpo

    DZ

    Oeste

    Este

    Norte

    Sur

    Promedio:

    Primas

    250 000

    450 000

    850 000

    650 000

    550 000

    2003

    =Promedio( [ En cuerpo ] )

  • Slide 48

    5 Palabras Reservadas

    En Bloque debe usarse para calcular porcentajes dentro del bloque.

    En Bloque

    DZ

    Oeste

    Este

    Norte

    Sur

    Suma:

    Primas

    250 000

    450 000

    850 000

    650 000

    2 200 000

    Porcentaje

    11.4 %

    20.5 %

    38.6 %

    29.5 %

    100 %

    2003

    =/Suma(< Primas >) En Bloque

  • Slide 50

    5 Palabras Reservadas

    En es el operador predeterminado para definir un contexto.

    Se puede modificar en el contexto En por ParaTodo

    ParaTodo agrega dimensiones al contexto de Entrada o Salida, es decir agrupa (Suma, promedio, ....)

    El contexto de inicio por defecto esta En Cuerpo

    Ejemplo

    En Cuerpo = En (, , )

    [En Cuerpo] Paratodo = En (, )

    [Contexto] ParaTodo ( lista de dimensiones )

  • Slide 51

    =/Suma() Paratodo

    =

  • Slide 52

    5 Palabras Reservadas

    Se puede modificar en el contexto En por ParaCada

    ParaCada desagrega dimensiones al contexto de Entrada o Salida, es decir detalla (Suma, promedio, ....)

    El contexto de inicio por defecto esta en En Cuerpo

    Ejemplo

    En Cuerpo = En (, )

    [En Cuerpo] ParaCada = En (, , )

    [Contexto] ParaCada ( lista de dimensiones )

  • Slide 53

    =Promedio( ParaCada )

    5 Palabras Reservadas

    ParaCada se puede usar para el clculo de datos de mucho detalle

    ParaCada

    DZ

    Oeste

    Este

    Norte

    Sur

    Suma:

    Primas

    250 000

    450 000

    850 000

    650 000

    2 200 000

    Promedio

    125 000

    225 000

    425 000

    325 000

  • Slide 54

    5 Sintaxis de los Acumulados

    Barra de Herramientas y Clculos

    Clculos y drag-and-drop (arrastrar y soltar)

    Palabras Reservadas

    En Cuerpo contra En Bloque contra En Informe

    ParaTodo

    ParaCada

    Ayudas de la Barra de Frmulas

    Mensajes de Error

    Como usar la sintaxis de clculo en los informes

  • Slide 55

    5 Ayudas de la barra de frmulas

    Contextos de Entrada y Salida de forma explcita

    Muestra las dimensiones que definen los contextos dados por defecto

    Reemplaza palabras reservadas con la lista de dimensiones y las expresiones que les corresponden en cada uno de los casos

    Simplifica sobremanera la sintaxis

    Evita la redundancia en los contextos existentes

    Muestra la sintaxis en si misma en el contexto local

  • Slide 56

    =Mx()

    5 Ayudas de la barra de frmulas

    Contextos de Entrada y Salida Explcitos

    =

    Delegacin

    =

    Mximo:

    =

    =Mx(< Primas >)

    Primas DZ

    =

    =Mx( En (,,)) En

    Suma, Promedio, Mximo, Mnimo

  • Slide 57

    =Suma()

    5 Ayudas de la barra de frmulas

    Suma necesita solo un contexto de salida explcito

    Funcin de Proyeccin = Suma

    =

    Delegacin

    =

    Suma:

    =

    =Suma(< Primas >)

    Primas DZ

    =

    =Suma() En

  • Slide 59

    =Cuenta()

    5 Ayudas de la barra de frmulas

    Contexto de salida explcito

    =

    Delegacin

    =Cuenta()

    =

    Primas

    =

    DZ

    =

    =Cuenta() En

    Cuenta

  • Slide 60

    =MxAcumulativo(; )

    5 Ayudas de la barra de frmulas

    Contextos de entrada y de salida explcitos

    SumaAcumulativa, MxAcumulativo, MnAcumulativo

    =MxAcumulativo( En (, ); ) En (,)

    DZ

    Oeste

    Este

    Norte

    Sur

    Suma:

    Primas

    250 000

    450 000

    850 000

    650 000

    2 200 000

    Primas

    250 000

    450 000

    850 000

    850 000

    2003

  • Slide 61

    =SumaAcumulativa(; )

    5 Ayudas de la barra de frmulas

    SumaAcumulativa requiere slo un contexto de salida explcito

    Funcin de Proyeccin = Suma

    =SumaAcumulativa(; ) En (,)

    DZ

    Oeste

    Este

    Norte

    Sur

    Suma:

    Primas

    250 000

    450 000

    850 000

    650 000

    2 200 000

    Primas

    250 000

    700 000

    1 550 000

    2 200 000

    2003

  • Slide 62

    5 Sintaxis de los Acumulados

    Barra de Herramientas y Clculos

    Clculos y drag-and-drop (arrastrar y soltar)

    Palabras Reservadas

    En Cuerpo contra En Bloque contra En Informe

    ParaTodo

    ParaCada

    Ayudas de la Barra de Frmulas

    Mensajes de Error

    Como usar la sintaxis de clculo en los informes

  • Slide 63

    5 Mensajes de Error

    #SINTAXIS

    La Sintaxis del clculo no es la correcta

    #CALCULO

    El contexto de salida no est incluido en el de entrada

    VALORMLTIP

    El contexto de salida no esta incluido en el contexto local

    #DIV/0

    Se ha intentado realizar una divisin por 0

    Errores de clculo

  • Slide 64

    5 Mensajes de Error

    #DESCONOCIDO

    El valor mostrado previamente ya no est presente en el en el actual

    microcubo (consulta)

    #DESBORDAMIENTO

    El contenido de las Celdas est fuera de rango (17e+/-308 o 15 Dg.)

    #ERROR

    El contenido de las Celdas tiene un error, debido a que se hace

    referencia a una celda que contiene un error del mismo modo

    #IERR

    Ha ocurrido un Error Interno de Sistema

    Otros errores

  • Slide 65

    5 Clculos Sobre Datos (Funciones avanzadas)

    Funciones Numricas

    Abs EnNumero Exp Potencia Raiz Redondear Truncar Signo Seno

    Funciones de Agregacion

    Cuenta Total Cuenta Acumulativa MinAcumulativo MaxAcumulativo SumaAcumulativa Varianza ProductoAcumulativo PromedioAcumulativo

    Funciones Caracter

    Acs Comparar Concatenacion FormatoFecha FormatoNumero IniMayuscula Maysculas Minsculas Longitud RellenoDerecha Subcadena

    Funciones de Fecha

    Ao DiasEntre Mes EnFecha FechaAcual Semana UItimoDiaDelMes

    Funciones Logicas

    EsCadena EsFecha Impar

    Funciones Documento

    Fecha AutorDocumento

    Otras Funciones

    Anterior MultiCubo

    Funciones Consulta

    Conexin FechaUltimaEjecucion