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