Está en la página 1de 272

Uso de funciones, fórmulas y

cálculos en SAP BusinessObjects


Web Intelligence

SAP BusinessObjects XI 3.1 Service Pack 5


Copyright © 2012 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver,
Duet, PartnerEdge, ByDesign, SAP Business BusinessObjects Explorer,
StreamWork, SAP HANA y otros productos y servicios de SAP mencionados aquí,
así como sus respectivos logotipos, son marcas comerciales o marcas registradas
de SAP AG en Alemania y en otros países. Business Objects y el logotipo de
Business Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web
Intelligence, Xcelsius y otros productos y servicios de Business Objects
mencionados, así como sus logotipos respectivos, son marcas comerciales o
marcas registradas de Business Objects Software Ltd. Business Objects es una
empresa de SAP. Sybase y Adaptive Server, iAnywhere, Sybase 365, SQL
Anywhere y otros productos y servicios de Sybase mencionados, así como sus
logotipos respectivos son marcas comerciales o marcas registradas de Sybase,
Inc. Sybase es una empresa de SAP. Crossgate, m@gic EDDY, B2B 360°, y B2B
360° Services son marcas registradas de Crossgate AG en Alemania y en otros
países. Crossgate es una empresa de SAP. Todos los demás nombres de
productos y servicios mencionados son marcas comerciales de sus respectivas
empresas. Los datos de este documento sólo tienen carácter informativo. Las
especificaciones de productos en cada país pueden ser diferentes. Estos materiales
pueden modificarse sin previo aviso. Estos materiales los proporciona SAP AG y
sus empresas afiliadas ("SAP Group") con carácter informativo, sin representación
ni garantía de ningún tipo y SAP Group no se hace responsable de los errores u
omisiones en dichos materiales. Las únicas garantías para los productos y servicios
de SAP Group son aquellas especificadas en las clausulas expresas de garantía
que acompañan a dichos productos y servicios, si las hubiera. Nada de lo que
aparezca en este documento debe interpretarse como garantía adicional.

2013-01-30
Contenido
Capítulo 1 Acerca de este manual 7

Capítulo 2 Utilizar cálculos estándar y personalizados 9


Cálculos estándar......................................................................................10
Usar fórmulas para crear cálculos personalizados....................................11
Usar variables para simplificar fórmulas..............................................12
Cómo trabajar con funciones.....................................................................13
Incluir funciones en celdas...................................................................13
Sintaxis de la función...........................................................................14
Ejemplos de funciones.........................................................................14
Operadores de función y de fórmula de Web Intelligence...................20

Capítulo 3 Descripción de contextos de cálculo 23


Descripción de los contextos del cálculo...................................................24
Contexto de entrada.............................................................................25
Contexto de salida................................................................................26
Contextos predeterminados del cálculo....................................................28
Contextos predeterminados en una tabla vertical................................29
Contextos predeterminados en una tabla horizontal............................31
Contextos predeterminados en una tabla cruzada..............................31
Contextos predeterminados en una sección........................................32
Contextos predeterminados en una ruptura.........................................34
Modificación del contexto predeterminado del cálculo con la sintaxis
extendida...................................................................................................35
Operadores de sintaxis extendida........................................................35
Palabras clave de sintaxis extendida de Web Intelligence..................39

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 3


Contenido

Capítulo 4 Calcular valores con indicadores inteligentes 51


Definición de indicadores inteligentes.......................................................52
Conjuntos de agrupación e indicadores inteligentes.................................52
Cómo administra Web Intelligence los conjuntos de agrupación.........53
Indicadores inteligentes y el ámbito de análisis........................................54
Indicadores inteligentes y SQL..................................................................55
Conjuntos de agrupación y el operador UNION...................................55
Indicadores inteligentes y fórmulas...........................................................58
Indicadores inteligentes y dimensiones que contienen fórmulas.........58
Indicadores inteligentes en fórmulas....................................................58
Indicadores inteligentes y filtros................................................................59
Indicadores inteligentes y filtros en dimensiones.................................59
Indicadores inteligentes y filtros de exploración...................................60
Medidas inteligentes y filtros OR anidados..........................................60

Capítulo 5 Funciones, operadores y palabras clave de Web Intelligence 61


Funciones de Web Intelligence..................................................................62
Funciones de agregación.....................................................................62
Funciones carácter...............................................................................94
Funciones Fecha y hora.....................................................................114
Funciones de proveedor de datos......................................................130
Funciones de documento...................................................................144
Funciones lógicas...............................................................................153
Funciones numéricas.........................................................................162
Otras funciones..................................................................................186
Operadores de función y de fórmula de Web Intelligence.......................208
Operadores matemáticos...................................................................208
Operadores condicionales..................................................................209
Operadores lógicos............................................................................210

4 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Contenido

Operadores específicos a la función..................................................213


Operadores de sintaxis extendida......................................................222
Palabras clave de sintaxis extendida de Web Intelligence......................226
Palabra clave Bloque.........................................................................226
Palabra clave Cuerpo.........................................................................228
Palabra clave Ruptura........................................................................229
Palabra clave Informe........................................................................230
Palabra clave Sección........................................................................231
Cómo Web Intelligence redondea y trunca números..............................232

Capítulo 6 Solución de problemas de fórmulas de Web Intelligence 235


Mensajes de error e información de fórmulas.........................................236
#CÁLCULO........................................................................................236
#CONTEXTO.....................................................................................236
#SINCDATOS.....................................................................................237
#DIV/0................................................................................................237
#EXTERNO........................................................................................238
#INCOMPATIBLE...............................................................................238
#VALORMÚLTIP.................................................................................238
#DESBORDAMIENTO.......................................................................239
#PARTIALRESULT.............................................................................239
#RANGO............................................................................................239
#RECURSIVO....................................................................................240
#SEGURIDAD....................................................................................240
#SINTAXIS.........................................................................................241
#TOREFRESH...................................................................................241
#UNAVAILABLE.................................................................................241
#ERROR............................................................................................242
La función de agregación devuelve resultados incorrectos...............242

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 5


Contenido

Capítulo 7 Comparar valores mediante funciones de Web Intelligence 243


Comparar valores con la función Anterior...............................................244
Comparar valores con la función RelativeValue......................................244
Dimensiones de sector y la función RelativeValue............................246
Dimensiones de sector y secciones...................................................248
Orden de las dimensiones de sector..................................................250
Dimensiones de sector y ordenaciones.............................................253
Usar RelativeValue en tablas de referencias cruzadas......................255

Apéndice A Más información 257

Índice 261

6 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Acerca de este manual

1
1 Acerca de este manual

El manual Usar funciones, fórmulas y cálculos en SAP BusinessObjects


Web Intelligence proporciona información detallada sobre las funciones
avanzadas de cálculo en Web Intelligence. También proporciona una
referencia de sintaxis para las funciones y los operadores de Web
Intelligence.

El manual presenta esta información de forma genérica, sin hacer referencia


a la interfaz de Web Intelligence. Para obtener información acerca de cómo
trabajar con las funciones relacionadas con los cálculos en los documentos
de Web Intelligence (por ejemplo, cómo agregar una variable o una fórmula
a un informe), consulte la Ayuda en pantalla o los siguientes manuales:
Realización de análisis en informes con SAP BusinessObjects Web
Intelligence, Elaboración de informes con el Panel de informes Java y
Elaboración de informes con el Cliente enriquecido de SAP BusinessObjects
Web Intelligence.

Para obtener información sobre la creación de funciones personalizadas


para SAP BusinessObjects Web Intelligence, consulte el manual Puntos de
extensión de Web Intelligence: creación de funciones personalizadas.

8 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Utilizar cálculos estándar y
personalizados

2
2 Utilizar cálculos estándar y personalizados
Cálculos estándar

Puede utilizar funciones de cálculo estándar para hacer cálculos rápidos de


los datos de informes de Web Intelligence. Si los cálculos estándar no
resultan suficientes para sus necesidades, puede utilizar el lenguaje de
fórmulas de Web Intelligence para crear cálculos personalizados.

Cálculos estándar
Puede utilizar funciones de cálculo estándar para hacer cálculos rápidos de
los datos de informes de Web Intelligence. Se encuentran disponibles los
siguientes cálculos estándar:

Cálculo Descripción

Calcula la suma de los datos seleccio-


Suma
nados.

Cuenta todas las filas para un objeto


de tipo indicador o contar distintas filas
Cuenta
para un objeto de tipo dimensión o in-
formación.

Promedio Calcula el promedio de los datos.

Muestra el valor mínimo de los datos


Mínimo
seleccionados.

Muestra el valor máximo de los datos


Máximo
seleccionados.

Muestra los datos seleccionados como


un porcentaje del total. Los resultados
del porcentaje se muestran en una co-
lumna o fila adicional de la tabla.
Nota:
Los porcentajes se calculan para el in-
Porcentaje
dicador seleccionado comparado con
los resultados totales de dicho indica-
dor en la tabla o ruptura. Para calcular
el porcentaje de un indicador compara-
do con otro indicador, deberá crear un
cálculo personalizado.

10 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Utilizar cálculos estándar y personalizados
Usar fórmulas para crear cálculos personalizados 2
Cálculo Descripción

Aplica la función de agregación prede-


terminada a un indicador estándar o la
Predeterminado
función de agregación de base de da-
tos a un indicador inteligente.

Cuando se aplica un cálculo estándar a una columna de tabla, el resultado


del cálculo aparece en el pie de la columna. Web Intelligence agrega un pie
para el resultado de cada cálculo si aplica varios cálculos a la misma
columna.

Usar fórmulas para crear cálculos


personalizados
Los cálculos personalizados le permiten agregar cálculos adicionales al
informe que van más allá de sus objetos de base y los cálculos estándar
proporcionados por Web Intelligence.

Se agrega un cálculo personalizado escribiendo una fórmula que Web


Intelligence evalúa cuando se ejecuta el informe. Una fórmula puede constar
de variables, funciones, operadores y contextos de cálculo del informe de
base.

Un cálculo personalizado es una fórmula que puede constar de funciones,


operadores y objetos del informe. Las fórmulas tienen un contexto del cálculo
que puede especificar de manera explícita si así lo elige.

Ejemplo: Cómo mostrar un volumen de negocios por venta promedio


Si tiene un informe con los objetos Ingresos de ventas y Número vendido
y desea agregar el volumen de negocios por venta al informe. El cálculo
[Ingresos de ventas]/[Número de ventas] proporciona este valor dividiendo
el volumen de negocios entre el número de artículos vendidos para
proporcionar el volumen de negocios por artículo.

Temas relacionados
• Descripción de los contextos del cálculo

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 11


2 Utilizar cálculos estándar y personalizados
Usar fórmulas para crear cálculos personalizados

Usar variables para simplificar fórmulas

Si una fórmula es compleja, puede utilizar variables para simplificarla.


Utilizando variables descompone una fórmula compleja en partes que se
pueden manejar y facilita la lectura, así como la creación de fórmulas tiene
menos probabilidad de errores.

Se pueden utilizar variables ya creadas en una fórmula del mismo modo


que se emplean otros objetos del informe. Las variables aparecen en el
Editor de fórmulas, en la carpeta Variables.

Puede escribir este nombre de variable en una fórmula o arrastrar la variable


a la barra de herramientas Fórmula de la misma manera que para cualquier
objeto del informe.

Ejemplo: Creación de una fórmula para devolver una varianza estadística


Varianza es un término estadístico. La varianza para un conjunto de valores
mide la extensión de esos valores alrededor de su promedio. Web
Intelligence tiene la función Var() que calcula la varianza en un solo paso,
pero el cálculo manual de la varianza proporciona un buen ejemplo de
cómo simplificar una fórmula compleja utilizando variables. Para calcular
la varianza manualmente, necesita hacer lo siguiente:
• Calcular el número promedio de artículos vendidos
• Calcular la diferencia entre cada número de artículos vendidos y el promedio
y, a continuación, la raíz cuadrada de este valor
• Sumar todas estas diferencias de raíz cuadrada
• Dividir este total entre el número de valores -1
Tiene un informe que muestra números de artículos vendidos por trimestre
y desea incluir la varianza. Sin el uso de variables para simplificarlo, esta
formula es la siguiente:

Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Re


port)*([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Re
port)) In [Quarter])/(Count ([Quantity sold] ForEach [Quarter]) - 1)

Esta fórmula es claramente difícil de manejar. Utilizando variables puede


simplificarla de la manera siguiente:

Sum ([Difference Squared])/[Number of Observations] - 1)

12 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Utilizar cálculos estándar y personalizados
Cómo trabajar con funciones 2
que es mucho más fácil de entender. Esta versión simplificada de la fórmula
le proporciona una visión de alto nivel de lo que la fórmula está haciendo,
en lugar de llevarlo a los detalles confusos. A continuación puede examinar
las fórmulas de las variables a las que se hace referencia en la fórmula de
alto nivel para entender sus partes que la componen.

Por ejemplo, la fórmula hace referencia a la variable Diferencia de raíz


cuadrada, que en sí hace referencia a la variable Promedio vendido.
Examinando las fórmulas de Diferencia de raíz cuadrada y Promedio
vendido, puede profundizar en la fórmula para entender los detalles de lo
que está haciendo.

Cómo trabajar con funciones


Un cálculo personalizado en ocasiones contiene objetos de informe
únicamente, por ejemplo [Ingresos de ventas]/[Número de ventas]. Los
cálculos también pueden incluir funciones además de objetos de informe.

Una función que no recibe ningún valor o recibe varios valores como
información y devuelve resultados según esos valores. Por ejemplo, la
función Suma calcula el total de todos los valores de un indicador y devuelve
el resultado. La fórmula Suma([Ingresos de ventas]) da como resultado un
total de ingresos de ventas. En este caso, la información de la función es el
indicador Ingresos de ventas y el resultado es el total de los indicadores de
ventas.
Temas relacionados
• Operadores de función y de fórmula de Web Intelligence
• Funciones de Web Intelligence

Incluir funciones en celdas

El texto de las celdas del informe siempre comienza con ‘=’ . El texto literal
aparece entre comillas mientras que las fórmulas aparecen sin ellas. Por
ejemplo, la fórmula Promedio([Ingresos]) aparece en una celda como
=Promedio([Ingresos]). El texto “Promedio de ingresos?" aparece como
="Promedio de ingresos?"

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 13


2 Utilizar cálculos estándar y personalizados
Cómo trabajar con funciones

Se puede utilizar sólo texto en una celda o combinar fórmulas y texto


mediante el operador ‘+’. Si desea que una celda muestre el promedio de
ingresos precedido del texto “Promedio de ingresos:", el texto de celda será
el siguiente: =" Promedio de ingresos: " + Promedio([Ingresos])

Observe el espacio al final de la cadena de texto de manera que el texto y


el valor no queden colocados directamente uno junto al otro en la celda.

Sintaxis de la función

Para utilizar una función necesita conocer su nombre, el número de valores


de entrada necesarios y los tipos de datos de esos valores de entrada.
También necesita conocer el tipo de datos que la función va a dar como
resultado.

Por ejemplo, la función Suma toma un objeto numérico como entrada (por
ejemplo un indicador que muestra los ingresos de ventas) y da como
resultado datos numéricos (la suma de todos los valores del objeto de tipo
indicador).

Ésta es la sintaxis de la función Abs:

num Abs(number)

Esta sintaxis indica que la función Abs toma un número individual como
entrada y devuelve un número como salida.

El Editor de fórmulas muestra la sintaxis de función cuando se selecciona


la función.

Ejemplos de funciones

Ejemplo: Cómo mostrar la entrada de petición de orden con la función


RespuestaUsuario
Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El
objeto Comunidad también aparece en los datos del informe, aunque no
se muestran. Cuando el usuario ejecuta el informe se presenta con una
petición de orden y se debe elegir una comunidad. Desea mostrar la

14 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Utilizar cálculos estándar y personalizados
Cómo trabajar con funciones 2
comunidad que se ha elegido en el título del informe. Si el proveedor de
datos se denomina “eModas, ? y el texto de la petición de orden es “Elija
una Comunidad, ?, la fórmula del título es:

"Quarterly Revenues for " + UserResponse( "eFashion";"Choose a State")

El informe es el siguiente:

Ejemplo: Cálculo de un porcentaje utilizando la función Porcentaje


Web Intelligence tiene la función Porcentaje para calcular porcentajes. Esta
función calcula el porcentaje de un número relacionado con su contexto
que lo rodea. Por ejemplo, la tabla siguiente muestra volúmenes de
negocios por año y trimestre. La columna Porcentaje contiene la fórmula
Porcentaje ([Ingresos de ventas]).

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 15


2 Utilizar cálculos estándar y personalizados
Cómo trabajar con funciones

En este caso, la función calcula cada volumen de negocios como porcentaje


del volumen de negocios total. El contexto que lo rodea es el volumen de
negocios total; es la única cifra de volumen de negocios que es importante
fuera de la división por año y trimestre en la tabla.

Si el informe se divide en secciones por año, el contexto que lo rodea fuera


de la tabla se convierte en el volumen de negocios total de la sección.

Si la celda Porcentaje se coloca fuera de la tabla, pero aún sigue dentro


de la sección, el contexto que la rodea se convierte en el volumen de
negocios total. En este caso, la función Porcentaje calcula el volumen de
negocios total de la sección como porcentaje del volumen de negocios
global total.

16 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Utilizar cálculos estándar y personalizados
Cómo trabajar con funciones 2

Ejemplo: Cálculo de un porcentaje mediante la función Suma


Puede tener más control del contexto en el que se calcula un porcentaje
utilizando la función Suma en vez de la función Porcentaje. Si divide una
cifra en un conjunto de cifras entre el total de esas cifras, obtiene su
porcentaje del total, por ejemplo, la fórmula [Ingresos de
ventas]/Suma([Ingresos de venta]) proporciona los ingresos de ventas
como porcentaje del volumen de negocios total.
En la tabla siguiente la columna Porcentaje de Total tiene la fórmula:

[Sales revenue]/(Sum([Sales revenue] In Report))


y la columna Porcentaje de año tiene la fórmula:

[Sales revenue]/(Sum([Sales revenue] In Section))

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 17


2 Utilizar cálculos estándar y personalizados
Cómo trabajar con funciones

Estas fórmulas utilizan las palabras clave de sintaxis extendida Informe y


Sección para indicar a la función Suma que calcule el volumen de negocios
global total y el volumen de negocios anual respectivamente.

Temas relacionados
• Modificación del contexto predeterminado del cálculo con la sintaxis
extendida

Simplificar una fórmula de varianza con variables

Varianza es un término estadístico. La varianza para un conjunto de valores


mide la extensión de esos valores alrededor de su promedio. Web Intelligence
tiene la función Var() que calcula la varianza en un solo paso, pero el cálculo
manual de la varianza proporciona un buen ejemplo de cómo simplificar una
fórmula compleja utilizando variables. Para calcular la varianza manualmente,
necesita hacer lo siguiente:
• Calcular el número promedio de artículos vendidos
• Calcular la diferencia entre cada número de artículos vendidos y el
promedio y, a continuación, la raíz cuadrada de este valor
• Sumar todas estas diferencias de raíz cuadrada
• Dividir este total entre el número de valores -1
Tiene un informe que muestra números de artículos vendidos por trimestre
y desea incluir la varianza. Sin el uso de variables para simplificarlo, esta
formula es la siguiente:

Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Re


port)*([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report))
In [Quarter])/(Count ([Quantity sold] ForEach [Quarter]) - 1)

18 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Utilizar cálculos estándar y personalizados
Cómo trabajar con funciones 2
que es claramente difícil de manejar.

Creación de la fórmula de varianza


Se incluyen varios pasos al crear una fórmula de varianza. Toma cada uno
de estos pasos en una variable. Las variables que crea son:
• Número promedio de artículos vendidos
• Número de observaciones (es decir, el número de los valores separados
del número de artículos vendidos)
• Diferencia entre una observación y el promedio, cuadrado
• La suma de estas diferencias se divide entre el número de observaciones
–1

Las fórmulas variables son las siguientes:

Variable Fórmula

Promedio([Cantidad vendida] En ([Tri-


Promedio vendido
mestre])) En Informe

Cuenta([Cantidad vendida] En ([Trimes-


Número de observaciones
tre])) En Informe

Potencia(([Cantidad vendida] - [Prome-


Diferencia de raíz cuadrada
dio vendido]);2)

Suma([Diferencia de raíz cuadrada] En


Varianza ([Trimestre]))/([Número de observacio-
nes] - 1)

La fórmula final ahora es

Sum ([Difference Squared])/[Number of Observations] - 1)


que es mucho más fácil de entender. Esta versión simplificada de la fórmula
le proporciona una visión de alto nivel de lo que la fórmula está haciendo,
en lugar de llevarlo a los detalles confusos. A continuación puede examinar
las fórmulas de las variables a las que se hace referencia en la fórmula de
alto nivel para entender sus partes que la componen.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 19


2 Utilizar cálculos estándar y personalizados
Cómo trabajar con funciones

Por ejemplo, la fórmula hace referencia a la variable Diferencia de raíz


cuadrada, que en sí hace referencia a la variable Promedio vendido.
Examinando las fórmulas de Diferencia de raíz cuadrada y Promedio vendido,
puede profundizar en la fórmula para entender los detalles de lo que está
haciendo.

Operadores de función y de fórmula de Web


Intelligence

Los operadores vinculan los diversos componentes de una fórmula. Las


fórmulas pueden contener operadores matemáticos, condicionales, lógicos,
específicos de función o de sintaxis extendida.

Operadores matemáticos

Los operadores matemáticos son comunes de la aritmética de todos los


días. Éstos son operadores de adición (+), sustracción (-), multiplicación (*),
división (/) que le permiten realizar operaciones matemáticas en una fórmula.
La fórmula [Ingresos de ventas] - [Coste de las ventas] contiene un operador
matemático, en este caso, sustracción.

Nota:
Cuando se utiliza con cadenas de caracteres, el operador '+' se convierte
en un operador de concatenación de cadena. Es decir, une cadenas de
caracteres. Por ejemplo, la fórmula "Juan" + "Suárez" devuelve "Juan
Suárez".

Operadores condicionales

Los operadores condicionales determinan el tipo de comparación que se


debe hacer entre valores.

Operador Descripción

= Igual a

> Mayor que

20 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Utilizar cálculos estándar y personalizados
Cómo trabajar con funciones 2
Operador Descripción

< Menor que

>= Mayor o igual a

<= Menor o igual a

<> No es igual que

Los operadores condicionales se usan con la función Si, como en:

If [Revenue]>10000 Then "High" Else "Low"


que devuelve "Alto" para todas las filas donde el volumen de negocios es
mayor o igual a 10000 y "Bajo" para todas las demás filas.

Operadores lógicos

Los operadores lógicos de Web Intelligence son Y, O, NO, Entre y EnLista.


Los operadores lógicos se utilizan en expresiones booleanas que devuelven
True o False.

Operadores de contexto

Los operadores de contexto forman parte de la sintaxis extendida de cálculos.


La sintaxis extendida le permite definir qué dimensiones tiene en cuenta un
indicador o una fórmula en un cálculo.

Operadores específicos a la función

Algunas funciones de Web Intelligence pueden tomar determinados


operadores como argumentos. Por ejemplo, la función Anterior puede tomar
el operador Auto.

Todas las funciones utilizan ) y ( para encerrar argumentos de la función.


Las funciones que aceptan varios parámetros utilizan ; para separarlos.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 21


2 Utilizar cálculos estándar y personalizados
Cómo trabajar con funciones

22 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de
cálculo

3
3 Descripción de contextos de cálculo
Descripción de los contextos del cálculo

Descripción de los contextos del cálculo


El contexto del cálculo son los datos que un cálculo tiene en cuenta al
generar un resultado. Web Intelligence, esto significa que el valor
proporcionado por un indicador se determina mediante las dimensiones
utilizadas para calcular el indicador.

Un informe contiene dos clases de objeto:


• Las dimensiones representan datos empresariales que generan cifras.
Tiendas, años o regiones son ejemplos de datos de dimensión. Por
ejemplo, una tienda, un año o una región pueden generar ingresos:
podemos hablar de ingresos por tienda, ingresos por año o ingresos por
región.
• Los indicadores son datos numéricos generados por datos de dimensión.
Los ingresos y el número de ventas son ejemplos de indicadores. Por
ejemplo, podemos hablar del número de ventas realizadas en una tienda
determinada.
Los indicadores también se pueden generar mediante combinaciones de
datos de dimensión. Por ejemplo, podemos hablar de los ingresos generados
por un determinado almacén en 2005.

El contexto del cálculo de un indicador tiene dos componentes:


• la dimensión o la lista de dimensiones que determinan el valor del
indicador
• la parte de los datos de dimensión que determinan el valor del indicador

El contexto del cálculo tiene dos componentes:


• Contexto de entrada
• Contexto de salida
Temas relacionados
• Contexto de entrada
• Contexto de salida

24 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Descripción de los contextos del cálculo 3

Contexto de entrada

El contexto de entrada de un indicador o una fórmula es la lista de


dimensiones que se emplean en el cálculo.

La lista de dimensiones de un contexto de entrada aparece dentro de los


paréntesis de la función que envía el valor. La lista de dimensiones también
debe estar entre paréntesis (incluso si contiene una sola dimensión) y las
dimensiones deben estar separadas por puntos y coma.

Ejemplo: Cómo especificar un contexto de entrada


En un informe con secciones Año y un bloque en cada sección con las
columnas Cliente e Ingresos, los contextos de entrada son:

Sección de informe Contexto de entrada

Encabezado de sección y pies de


Año
bloque

Filas del bloque Año, Cliente

Es decir, los encabezados de sección y los pies de bloque muestran los


ingresos agregados por año y cada fila del bloque muestra los ingresos
agregados por año y cliente (los ingresos generados por dicho cliente en
el año en cuestión).

Cuando se especifican de manera explícita en una fórmula, los contextos


de entrada son:

Sum ([Revenue] In ([Year]))

Sum ([Revenue] In ([Year];[Customer]))


Es decir, las dimensiones del contexto de entrada aparecen dentro de los
paréntesis de la función (en este caso, Suma) cuyo contexto de entrada
está especificado.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 25


3 Descripción de contextos de cálculo
Descripción de los contextos del cálculo

Contexto de salida

El contexto de salida de hace que la fórmula dé como resultado un valor


como si estuviera colocado en el pie de un bloque que contiene una ruptura.

Ejemplo: Cómo especificar un contexto de salida


El informe siguiente muestra el volumen de negocios por año y trimestre,
con una ruptura en año y el volumen de negocios mínimo calculado por
año.

¿Qué sucede si desea mostrar el volumen de negocios mínimo por año


en un bloque que no tiene ninguna ruptura? Puede hacerlo especificando
el contexto de salida en una fórmula. En este caso, la fórmula tiene la
apariencia siguiente:

Min ([Revenue]) In ([Year])

26 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Descripción de los contextos del cálculo 3
Es decir, el contexto de salida aparece después de los paréntesis de la
función cuyo contexto de salida está especificando. En este caso, el
contexto de salida indica a Web Intelligence que calcule el volumen de
negocios mínimo por año.

Si agrega una columna adicional que contiene esta fórmula para el bloque,
el resultado es el siguiente:

Puede ver que la columna Mín por Año contiene el volumen de negocios
mínimo que aparece en los pies de la ruptura del informe anterior.

Observe que en este ejemplo, el contexto de entrada no está especificado


porque es el contexto predeterminado (Año, Trimestre) para el bloque. En
otras palabras, el contexto de salida indica a Web Intelligence qué volumen
de negocios por año y trimestre dar como resultado. En pocas palabras,
con las fórmulas de entrada y de salida especificadas de manera explícita,
la fórmula tiene la apariencia siguiente:

Min ([Sales Revenue] In([Year];[Quarter])) In ([Year])


Explicada con palabras, esta fórmula indica a Web Intelligence que “calcule
los volúmenes de negocios por año por trimestre y, a continuación dé el
resultados del más bajo de estos volúmenes de negocios de cada año ?.

¿Qué sucedería si no especificara el contexto de salida en la columna Mín


por Año? En este caso, estas cifras serían idénticas a las de la columna
Ingresos de ventas. ¿Por qué? Recuerde que el contexto predeterminado
de un bloque incluye las dimensiones de ese bloque. El volumen de

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 27


3 Descripción de contextos de cálculo
Contextos predeterminados del cálculo

negocios mínimo por año por trimestre es el mismo que el volumen de


negocios por año por trimestre simplemente porque sólo hay un volumen
de negocios para cada combinación año/trimestre.

Contextos predeterminados del cálculo


Dependiendo de dónde coloca un indicador o una fórmula, Web Intelligence
selecciona un contexto predeterminado para el indicador.

Los indicadores son semánticamente dinámicos: Esto significa que las cifras
devueltas por un indicador dependen de las dimensiones con las que esté
asociado. Esta combinación de dimensiones representa el contexto del
cálculo.

Web Intelligence asocia un contexto predeterminado a un indicador según


dónde esté colocado el indicador. Puede cambiar este contexto
predeterminada con sintaxis ampliada. Es decir, puede determinar el conjunto
de dimensiones que se utilizará para generar un indicador. Esto es lo que
se quiere decir por definición del contexto del cálculo.

Ejemplo: Contextos predeterminados en un informe


En este ejemplo se describe el contexto del cálculo predeterminado de los
indicadores en un informe simple. El informe muestra los ingresos
generados por los clientes y su división en secciones por año.

2005 Total:8000

Cliente Ingresos

Harris 1000

Jones 3000

Walsh 4000

Total: 8000

28 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Contextos predeterminados del cálculo 3
Total de informe: 8000

En la tabla siguiente se indica el contexto del cálculo de los indicadores


en este informe:

Indicador Valor Contexto

Total de todos los ingre-


Total de informe 20000
sos del informe

Total de encabezado de
8000 Año
sección

Total de cliente 1000, 3000, 4000 Año;Cliente

Total de pie de bloque 8000 Año

Temas relacionados
• Descripción de los contextos del cálculo
• Modificación del contexto predeterminado del cálculo con la sintaxis
extendida

Contextos predeterminados en una tabla vertical

Una tabla vertical es una tabla estándar de un informe con encabezados en


la parte superior, datos que van de la parte superior a la inferior y pies al
final. Los contextos predeterminados de una tabla vertical son:

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 29


3 Descripción de contextos de cálculo
Contextos predeterminados del cálculo

El contexto de entrada
Si el cálculo está en el... El contexto de salida es
es

Todos los datos se


Las dimensiones y los in-
agregan y, a continua-
dicadores utilizados para
Encabezado ción, la función de
generar el cuerpo del
bloque cálculo devuelve un solo
valor

Las dimensiones e indi-


El mismo que el contexto
Cuerpo del bloque cadores utilizados para
de entrada
generar la fila actual

Las dimensiones y los in- Todos los datos se agre-


dicadores utilizados para gan y, a continuación, la
Pie
generar el cuerpo del función de cálculo devuel-
bloque ve un solo valor

Ejemplo: Contextos predeterminados en una tabla vertical


La tabla siguiente muestra los contextos predeterminados en una tabla
vertical:

30 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Contextos predeterminados del cálculo 3

Contextos predeterminados en una tabla horizontal

Una tabla horizontal es como una tabla vertical girada hacia un lado. Los
encabezados aparecen a la izquierda, los datos van de izquierda a derecha
y los pies aparecen a la derecha. Los contextos predeterminados para una
tabla horizontal son los mismos que los de una tabla vertical.

Contextos predeterminados en una tabla cruzada

Una tabla cruzada muestra datos en una matriz con indicadores que
aparecen en las intersecciones de dimensiones. Los contextos
predeterminados de una tabla cruzada son:

El contexto de entrada El contexto de salida


El cálculo está en el...
es... es...

Las dimensiones y los in- Todos los datos se agre-


dicadores utilizados para gan y, a continuación, la
Encabezado
generar el cuerpo del función de cálculo devuel-
bloque. ve un solo valor.

Las dimensiones y los in-


dicadores utilizados para El mismo que el contexto
Cuerpo del bloque
generar el cuerpo del de entrada.
bloque.

Las dimensiones y los in- Todos los datos se agre-


dicadores utilizados para gan y, a continuación, la
Pie
generar el cuerpo del función de cálculo devuel-
bloque. ve un solo valor.

Todos los datos se agre-


Las dimensiones e indica-
gan y, a continuación, la
Pie del cuerpo vertical dores utilizados para ge-
función de cálculo devuel-
nerar la columna actual.
ve un solo valor.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 31


3 Descripción de contextos de cálculo
Contextos predeterminados del cálculo

El contexto de entrada El contexto de salida


El cálculo está en el...
es... es...

Todos los datos se agre-


Las dimensiones e indica-
gan y, a continuación, la
Pie del cuerpo horizontal dores utilizados para ge-
función de cálculo devuel-
nerar la fila actual.
ve un solo valor.

Todos los datos se agre-


gan y, a continuación, la
Pie vertical Igual al pie.
función de cálculo devuel-
ve un solo valor.

Todos los datos se agre-


gan y, a continuación, la
Pie horizontal Igual al pie.
función de cálculo devuel-
ve un solo valor.

Ejemplo: Contextos predeterminados en una tabla cruzada


El informe siguiente muestra los contextos predeterminados en una tabla
cruzada:

Contextos predeterminados en una sección

Una sección consta de un encabezado, cuerpo y pie. Los contextos


predeterminados de una sección son:

32 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Contextos predeterminados del cálculo 3
El contexto de entrada El contexto de salida
El cálculo está en el...
es... es...

Las dimensiones y los in-


Todos los datos se agre-
dicadores del informe, fil-
gan y, a continuación, la
Cuerpo trados para restringir los
función de cálculo devuel-
datos a los datos de la
ve un solo valor.
sección.

Ejemplo: Contextos predeterminados en una sección


El informe siguiente muestra los contextos predeterminados en una tabla
cruzada:

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 33


3 Descripción de contextos de cálculo
Contextos predeterminados del cálculo

Contextos predeterminados en una ruptura

Una ruptura consta de un encabezado, cuerpo y pie. Los contextos


predeterminados de una ruptura son:

El contexto de entrada El contexto de salida


El cálculo está en el...
es... es...

Todos los datos se agre-


Instancia actual de la gan y, a continuación, la
Encabezado
ruptura. función de cálculo devuel-
ve un solo valor.

Todos los datos se agre-


Instancia actual de la gan y, a continuación, la
Pie
ruptura. función de cálculo devuel-
ve un solo valor.

Ejemplo: Contextos predeterminados en una ruptura


El informe siguiente muestra los contextos predeterminados en una ruptura:

34 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida 3
Modificación del contexto
predeterminado del cálculo con la sintaxis
extendida
La sintaxis extendida utiliza operadores de contexto que agrega a una fórmula
o indicador para especificar su contexto de cálculo. El contexto de un
indicador o una fórmula consta de su contexto de entrada y contexto de
salida.

Operadores de sintaxis extendida

Los contextos de entrada y de salida se especifican de forma explícita con


los operadores de contexto. La tabla siguiente enumera los operadores de
contexto:

Operador Descripción

Especifica una lista explícita de dimen-


En
siones que se utilizarán en el contexto.

Agrega dimensiones al contexto prede-


ParaCada
terminado.

Elimina dimensiones del contexto pre-


ParaTodo
determinado.

Los operadores ParaTodo y ParaCada son útiles cuando tiene un contexto


predeterminado con varias dimensiones. A menudo es más fácil agregar o
sustraer del contexto utilizando ParaTodo y ParaCada que especificar la
lista de manera explícita utilizando En.

Operador de contexto En

El operador de contexto En especifica dimensiones de manera explícita en


un contexto.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 35


3 Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida

Ejemplo: Utilización de En para especificar las dimensiones en un contexto


En este ejemplo, tiene un informe que muestra Año e Ingresos de ventas.
El proveedor de datos también contiene el objeto Trimestre, pero no incluye
esta dimensión en el bloque. En lugar de ello, desea incluir una columna
adicional para mostrar el volumen de negocios máximo por trimestre de
cada año. El informe tiene la apariencia siguiente:

Puede ver de dónde vienen los valores de la columna Volumen de negocios


máx. trimestral examinando este bloque al lado de un bloque que incluya
la dimensión Trimestre:

36 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida 3
La columna Volumen de negocios máx. trimestral muestra el volumen de
negocios trimestral más alto de cada año. Por ejemplo, T4 tiene el volumen
de negocios más alto en 2002, por lo que el Volumen de negocios máx.
trimestral muestra el volumen de negocios de T4 en la fila que muestra
2002.

Si se utiliza el operador En, la fórmula para Volumen de negocios máx.


trimestral es

Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year])


Esta fórmula indica a Web Intelligence que calcule los ingresos de ventas
máximos para cada combinación (Año,Trimestre) y, a continuación dé
como resultado estas cifras por año.
Nota:
Debido a que el contexto de salida predeterminado del bloque es Año, no es
necesario especificar de manera explícita el contexto de salida en esta fórmula.

Operador de contexto ParaCada

El operador ParaCada agrega dimensiones a un contexto.

Ejemplo: Utilización de ParaCada para agregar dimensiones a un contexto


En la tabla siguiente se muestran los ingresos máximos de cada trimestre
en un informe que contiene la dimensión Trimestre pero no se incluye en
el bloque:

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 37


3 Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida

Año Ingresos de ventas Ingresos trimestrales má-


ximos
2001 8096123,60 2660699,50
2002 13232246,00 4186120,00
2003 15059142,80 4006717,50

Es posible crear una fórmula para la columna Volumen de negocios máx.


trimestral que no incluye el operador ParaCada:

Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year])

Mediante el operador de contexto ParaCada, puede obtener el mismo


resultado con la fórmula siguiente:

Max ([Sales Revenue] ForEach ([Quarter])) In ([Year])


¿Por qué? Porque la dimensión Año es el contexto de entrada
predeterminado del bloque. Al utilizar el operador ParaCada, agrega la
dimensión Trimestre al contexto, dando un contexto de salida de
([Año];[Trimestre]).

Operador de contexto ParaTodo

El operador de contexto ParaTodo elimina dimensiones de un contexto.

Ejemplo: Utilización de ParaTodo para eliminar dimensiones de un


contexto
Tiene un informe que muestra Año, Trimestre e Ingresos de ventas y desea
agregar una columna que muestre el volumen de negocios total de cada
año, como se muestra en el bloque siguiente:

38 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida 3

Para dar el total de los volúmenes de negocios por año, el contexto de


entrada necesita ser (Año); de manera predeterminada es (Año; Trimestre).
Por lo tanto, puede eliminar Trimestre del contexto de entrada especificando
ParaTodo ([Trimestre]) en la fórmula, lo que tendría la apariencia siguiente:

Sum([Sales Revenue] ForAll ([Quarter]))


Observe que puede utilizar el operador En para obtener el mismo resultado;
en este caso la fórmula es:

Sum([Sales Revenue] In ([Year]))


Esta versión de la fórmula explica de manera explícita Año como contexto,
en lugar de eliminar Trimestre para dejar Año.

Palabras clave de sintaxis extendida de Web


Intelligence

Las palabras clave de sintaxis extendida son una clase de "taquigrafía" que
le permite referirse a dimensiones en sintaxis extendida sin especificar esas
dimensiones de manera explícita. Esto ayuda a los informes futuros de
prueba; si las fórmulas no contienen referencias de código duro a las
dimensiones, seguirán funcionando incluso si se agregan o eliminan
dimensiones de un informe.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 39


3 Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida

Las cinco palabras clave de sintaxis extendida son: Informe, Sección,


Ruptura, Bloque y Cuerpo.

Palabra clave Informe

La tabla siguiente describe los datos a los que hace referencia la palabra
clave Informe dependiendo de dónde está colocada en un informe:

Cuando está colocada en... Hace referencia a estos datos...

Un bloque Todos los datos del informe

Una ruptura de bloque (encabezado o


Todos los datos del informe
pie)

Una sección (encabezado, pie o fuera


Todos los datos del informe
de un bloque)

Fuera de cualquier bloque o sección Todos los datos del informe

Ejemplo: Palabra clave Informe


Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El
informe tiene una columna, Total del informe, que muestra el total de todo
el volumen de negocios del informe.

40 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida 3
La fórmula para la columna Total del informe tiene la sintaxis
Suma([Ingresos de ventas]) En Informe. Sin la palabra clave Informe, esta
columna duplicaría las cifras de la columna Ingresos de ventas porque
utilizaría el contexto de salida predeterminado ([Año];[Trimestre]).

Palabra clave Sección

La tabla siguiente describe los datos a los que hace referencia la palabra
clave Sección dependiendo de dónde está colocada en un informe

Cuando está colocada en... Hace referencia a estos datos...

Un bloque Todos los datos de la sección

Una ruptura de bloque (encabezado o


Todos los datos de la sección
pie)

Una sección (encabezado, pie o fuera


Todos los datos de la sección
de un bloque)

Fuera de cualquier bloque o sección No aplicable

Ejemplo: Palabra clave Sección


Tiene un informe que muestra Año, Trimestre e Ingresos de ventas.

El informe tiene una sección que se basa en Año. La columna Total de la


sección tiene la fórmula siguiente:

Sum ([Sales Revenue]) In Section

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 41


3 Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida

La cifra de la columna Total de la sección es el volumen de negocios total


para 2001, porque la ruptura de sección ocurre en el objeto Año. Sin la
palabra clave Sección, esta columna duplicaría las cifras de la columna
Ingresos de ventas porque utilizaría el contexto de salida predeterminado
([Año];[Trimestre]).

Palabra clave Ruptura

La tabla siguiente describe las dimensiones a las que hace referencia la


palabra clave Ruptura dependiendo de dónde está colocada en un informe:

Cuando está colocada en... Hace referencia a estos datos...

Datos en la parte de un bloque delimi-


Un bloque
tada por una ruptura

Una ruptura de bloque (encabezado o Datos en la parte de un bloque delimi-


pie) tada por una ruptura

Una sección (encabezado, pie o fuera


No aplicable
de un bloque)

Fuera de cualquier bloque o sección No aplicable

Ejemplo: Palabra clave Ruptura


Tiene un informe que muestra Año, Trimestre e Ingresos de ventas.

El informe tiene una ruptura en Año. La columna Total de la ruptura tiene


la fórmula siguiente:

Sum ([Sales Revenue]) In Break

42 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida 3
Sin la palabra clave Ruptura, esta columna duplicaría las cifras de la
columna Ingresos de ventas porque utilizaría el contexto de salida
predeterminado ([Año];[Trimestre]).

Palabra clave Bloque

La tabla siguiente describe las dimensiones a las que hace referencia la


palabra clave Bloque dependiendo de dónde está colocada en un informe:
la palabra clave Bloque a menudo abarca los mismos datos que la palabra
clave Sección. La diferencia es que Bloque representa filtros de un bloque,
mientras que Sección los ignora.

Cuando está colocada en... Hace referencia a estos datos...

Datos de todo el bloque, ignorando


Un bloque
rupturas, respectando filtros

Una ruptura de bloque (encabezado o Datos de todo el bloque, ignorando


pie) rupturas, respectando filtros

Una sección (encabezado, pie o fuera


No aplicable
de un bloque)

Fuera de cualquier bloque o sección No aplicable

Ejemplo: Palabra clave Bloque


Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El
informe tiene una sección que se basa en Año. El bloque está filtrado para
excluir el tercer y cuarto trimestres.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 43


3 Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida

La columna Promedio anual tiene la fórmula siguiente

Average([Sales revenue] In Section)


y la columna Promedio de la primera mitad tiene la fórmula

Average ([Sales revenue]) In Block


Puede ver cómo la palabra clave Bloque tiene en cuenta el filtro del bloque.

Palabra clave Cuerpo

La tabla siguiente describe las dimensiones a las que hace referencia la


palabra clave Cuerpo dependiendo de dónde está colocada en un informe:

Cuando está colocada en... Hace referencia a estos datos...

Un bloque Datos del bloque

44 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida 3
Cuando está colocada en... Hace referencia a estos datos...

Una ruptura de bloque (encabezado o


Datos del bloque
pie)

Una sección (encabezado, pie o fuera


Datos de la sección
de un bloque)

Fuera de cualquier bloque o sección Datos del informe

Ejemplo: Palabra clave Cuerpo


Tiene un informe que muestra Año, Trimestre e Ingresos de ventas, con
una ruptura en Año. El informe tiene una sección que se basa en Año y
una ruptura en Trimestre.

Año Trimestre Ingresos de ven- Cuerpo


tas
2001 T1 2.660.700 2.660.699,5
T2 2.279.003 2.279.003
T3 1.367.841 1.367.840,7
T4 1.788.580 1.788.580,4
2001 8.096.123,6

La columna Cuerpo tiene la fórmula

Sum ([Sales Revenue]) In Body


Los totales de la columna Cuerpo son los mismos que los de la columna
Ingresos de ventas porque la palabra clave Cuerpo se refiere a los datos
del bloque. Si eliminara el objeto Mes, las cifras de la columna Bloque
cambiarían para corresponder con las cifras cambiadas en la columna
Ingresos de ventas. Si colocara la fórmula en el pie del informe, devolvería
el volumen de negocios total para el bloque.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 45


3 Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida

Usar palabras clave para hacer los informes genéricos

Las palabras clave de sintaxis extendida garantizan que el informe admitirá


los cambios en el futuro. Si se refiere a los datos de manera explícita
(especificando dimensiones que utilizan En, ParaCada o ParaTodo), los
informes podrían devolver datos inesperados si se agregaran o eliminaran
dimensiones. El ejemplo siguiente lo demuestra.

Ejemplo: Utilización de la palabra clave Informe para mostrar porcentajes


En este ejemplo tiene un bloque que contiene los objetos Año, Trimestre
e Ingresos de ventas. Desea mostrar los volúmenes de negocios por año
y trimestre, y el porcentaje del volumen de negocios total del informe que
representa cada volumen de negocios individual, como se muestra:

La fórmula para la columna Porcentaje del total es:

([Sales revenue]/(Sum([Sales revenue]) In Report)) * 100


En un bloque, el informe incluye todos los datos de un informe, por lo que
esta fórmula se podría escribir de la manera siguiente:

([Sales revenue]/Sum([Sales revenue] ForAll ([Year];[Quarter]))) * 100


La fórmula indica a Web Intelligence que elimine Año y Trimestre del
contexto de salida; es decir, que calcule un total general, porque no hay

46 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida 3
ninguna otra dimensión en el informe. A continuación, la fórmula divide
cada volumen de negocios entre el total para dar su porcentaje del total.

Aunque puede utilizar ParaTodo en este caso, es mucho mejor utilizar la


palabra clave Informe. ¿Por qué? ¿Qué sucedería si la dimensión Mes se
agregara posteriormente al informe? La versión de la fórmula que utiliza
la palabra clave Informe aún calcula cada porcentaje correctamente, pero
la versión que especifica de manera explícita las dimensiones Año y
Trimestre ahora son incorrectas:

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 47


3 Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida

¿A qué se debe? El problema se encuentra en:

Sum ([Sales Revenue] ForAll ([Year];[Quarter))

48 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida 3
Cuando Año y Trimestre eran las únicas dimensiones del informe, esto era
equivalente a "total de todos los volúmenes de negocios". Una vez agregue
la dimensión de mes, esta expresión elimina el año y el trimestre del
contexto de salida predeterminado, aunque deja el mes.

La fórmula ahora tiene una "ruptura" en mes. En otras palabras, en cada


fila donde el mes sea igual a 1, esta expresión quiere decir que “el volumen
de negocios total de todos los meses 1”. En cada fila donde el mes sea
igual a 2, quiere decir “el volumen de negocios total de todos los meses
2”. Como resultado de esto, los porcentajes no son los porcentajes
previstos.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 49


3 Descripción de contextos de cálculo
Modificación del contexto predeterminado del cálculo con la sintaxis extendida

50 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Calcular valores con
indicadores inteligentes

4
4 Calcular valores con indicadores inteligentes
Definición de indicadores inteligentes

Definición de indicadores inteligentes


“Los indicadores inteligentes” son indicadores cuyos valores los calcula la
base de datos (relacional u OLAP) en la que se basa un universo de Web
Intelligence, en vez de hacerlo Web Intelligence. Un indicador se define
como un indicador inteligente en el universo cuando sus datos se agregan
de un modo que no es compatible con Web Intelligence.

Para devolver valores a los indicadores inteligentes, Web Intelligence genera


una consulta para calcular el indicador en todos los contextos de cálculo
necesarios en un informe. Estos contextos pueden cambiar a medida que
se edite el informe. Como resultado, Web Intelligence modifica la consulta
en cada actualización de datos después de que han cambiado los contextos
requeridos.

Los indicadores inteligentes se comportan de forma distinta a los indicadores


clásicos, que admiten un conjunto básico de funciones de agregación (Max,
Min, Count, Sum, Average) que Web Intelligence puede calcular en todos
los contextos sin ayuda de la base de datos. Por ejemplo, si crea una
consulta que contenga las dimensiones [Country] y [Region] y el indicador
[Revenue] (que calcula la suma de los ingresos), Web Intelligence muestra
inicialmente Country, Region y Revenue en un bloque. Si quita Region del
bloque, Web Intelligence sigue pudiendo calcular los ingresos totales de
cada país si suma los ingresos de todas las regiones del país.

Los contextos de cálculo están representados por “conjuntos de agrupación”


en la consulta que genera Web Intelligence.

Conjuntos de agrupación e indicadores


inteligentes
En “conjunto de agrupación” es un conjunto de dimensiones que genera un
resultado para un indicador. Cuando Web Intelligence devuelve datos para
un indicador inteligente, el código SQL generado incluye conjuntos de
agrupación para todas las agregaciones de dicho indicador que están
incluidas en el informe.

52 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Calcular valores con indicadores inteligentes
Conjuntos de agrupación e indicadores inteligentes 4
Ejemplo: Conjuntos de agrupación en una consulta
Una consulta contiene las dimensiones [País], [Región], [Ciudad] y el
indicador inteligente [Ingresos]. Estos objetos implican los siguientes
conjuntos de agrupación para calcular los ingresos en todos los contextos
posibles:
• Valor total de indicador inteligente
• valor de indicador inteligente por (Country, Region, City)
• valor de indicador inteligente por (Country, City)
• valor de indicador inteligente por (City)
• valor de indicador inteligente por (Region, City)
• valor de indicador inteligente por (Region)
• valor de indicador inteligente por (Country, Region)
• valor de indicador inteligente por (Country)

Web Intelligence recupera conjuntos de agrupación mediante el uso del


operador UNION en la consulta. Si la base de datos no admite UNION,
Web Intelligence realiza las uniones.

Web Intelligence actualiza los conjuntos de agrupación según los contextos


de cálculo que necesita el informe, que pueden cambiar como respuesta
a los cambios en la estructura del informe.

Cómo administra Web Intelligence los conjuntos de


agrupación

Cuando se crea y ejecuta por primera vez una consulta que contiene
indicadores inteligentes, Web Intelligence incluye los conjuntos de agrupación
necesarios para calcular los indicadores inteligentes en el máximo nivel de
detalle implícito por los objetos de consulta. Web Intelligence siempre incluye
el conjunto de agrupación en el código SQL de consulta.

Por ejemplo, si crea una consulta que contenga las dimensiones [Country],
[Region] y [City] y el indicador inteligente [Revenue], Web Intelligence incluye
el conjunto de agrupación (Country, Region, City) en el código SQL generado.
Este conjunto de agrupación siempre aparece en el código SQL. Web
Intelligence agrega y quita otros conjuntos de agrupación como respuesta
a los cambios del informe.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 53


4 Calcular valores con indicadores inteligentes
Indicadores inteligentes y el ámbito de análisis

Si quita la dimensión [City] del bloque, Web Intelligence necesita el conjunto


de agrupación (Country, Region) para devolver los valores de ingresos. Este
conjunto de agrupación no está todavía disponible en el código SQL de
consulta, por lo que Web Intelligence muestra #TOREFRESH en las celdas
[Revenue]. Al actualizar los datos, Web Intelligence puede reemplazar
#TOREFRESH por los valores de ingresos.

Si después reemplaza la dimensión [City] en el bloque, el conjunto de


agrupación (Country, Region) ya no es necesario. Web Intelligence lo quita
del código SQL de consulta y descarta sus valores la próxima vez que
actualice los datos.

Cada vez que actualice los datos del informe, Web Intelligence actualiza el
código SQL de consulta para incluir o descartar conjuntos de agrupación
según los contextos de cálculos que requiera el informe.

En determinadas situaciones, Web Intelligence no puede mostrar el valor


de un indicador inteligente. En este caso Web Intelligence muestra
#UNAVAILABLE en las celdas de indicador.

Indicadores inteligentes y el ámbito de


análisis
Al crear una consulta con un ámbito de análisis, Web Intelligence genera
un conjunto de agrupación inicial que contiene los objetos de resultado, pero
no los objetos de ámbito. Web Intelligence no genera todos los conjuntos
de agrupación posibles a partir de la combinación de los objetos de resultado
además de los objetos de ámbito.

Ejemplo: Una consulta con un ámbito de análisis y un indicador inteligente


Una consulta tiene los objetos de resultado [País] y [Ingresos]. El ámbito
de análisis contiene las dimensiones [Region] y [City]. Al ejecutar la
consulta, Web Intelligence recupera el conjunto de agrupación (Country)
y muestra [Country] y [Revenue] en un bloque.

54 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Calcular valores con indicadores inteligentes
Indicadores inteligentes y SQL 4
Indicadores inteligentes y SQL

Conjuntos de agrupación y el operador UNION

Algunas bases de datos admiten conjuntos de agrupación de forma explícita


con el operador GROUPING SETS. Web Intelligence utiliza varios conjuntos
de resultados y el operador UNION para simular el efecto de GROUPING
SETS.

Ejemplo: Conjuntos de agrupación recuperados con el operador UNION


En este ejemplo se describe una consulta que contiene las dimensiones
[País], [Región], [Ciudad] y el indicador inteligente [Ingresos].
Nota:
Por simplicidad, el indicador inteligente calcula una suma. En la práctica, no
se necesita un indicador inteligente para esta agregación porque los universos
de Web Intelligence admiten la función Sum.
Cuando se ejecuta la consulta por primera vez, la agrupación es (Country,
Region, City). La consulta SQL completa devuelve este conjunto de
agrupación y no es necesario el operador UNION en el código SQL.

Si quita la dimensión [City] de la tabla, Web Intelligence necesita el conjunto


de agrupación (Contry, Region) para mostrar los ingresos (que aparece
como #TOREFRESH). Después de la actualización de datos, el código
SQL es el siguiente:

SELECT
SELECT
0 AS GID,
country.country_name,
region.region_name,
NULL,
sum(city.revenue)
FROM
country,
region,
city
WHERE
( country.country_id=region.country_id )
AND ( region.region_id=city.region_id )

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 55


4 Calcular valores con indicadores inteligentes
Indicadores inteligentes y SQL

GROUP BY
country.country_name,
region.region_name
UNION
SELECT
1 AS GID,
country.country_name,
region.region_name,
city.city_name,
sum(city.revenue)
FROM
country,
region,
city
WHERE
( country.country_id=region.country_id )
AND ( region.region_id=city.region_id )
GROUP BY
country.country_name,
region.region_name,
city.city_name
Cada conjunto de agrupación está representado mediante una instrucción
SELECT y cada uno tiene su propio ID (la columna GID). Los conjuntos
de agrupación que no contiene el conjunto completo de dimensiones
incluyen columnas vacías (SELECT '') porque cada instrucción SELECT
en una consulta que incluya UNION debe tener el mismo número de
columnas.
Si agrega un nuevo bloque que contenga [Country] y [Revenue] al informe,
Web Intelligence necesita el conjunto de agrupación (Country). El código
SQL generado incluye tres conjuntos de agrupación del siguiente modo:

SELECT
0 AS GID,
country.country_name,
region.region_name,
NULL,
sum(city.revenue)
FROM
country,
region,
city
WHERE
( country.country_id=region.country_id )
AND ( region.region_id=city.region_id )

56 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Calcular valores con indicadores inteligentes
Indicadores inteligentes y SQL 4
GROUP BY
country.country_name,
region.region_name
UNION
SELECT
1 AS GID,
country.country_name,
NULL,
NULL,
sum(city.revenue)
FROM
country,
city,
region
WHERE
( country.country_id=region.country_id )
AND ( region.region_id=city.region_id )
GROUP BY
country.country_name
UNION
SELECT
2 AS GID,
country.country_name,
region.region_name,
city.city_name,
sum(city.revenue)
FROM
country,
region,
city
WHERE
( country.country_id=region.country_id )
AND ( region.region_id=city.region_id )
GROUP BY
country.country_name,
region.region_name,
city.city_name

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 57


4 Calcular valores con indicadores inteligentes
Indicadores inteligentes y fórmulas

Indicadores inteligentes y fórmulas

Indicadores inteligentes y dimensiones que contienen


fórmulas

Si una fórmula o variable aparece como una dimensión en el contexto de


cálculo de un indicador inteligente y la fórmula determina el conjunto de
agrupación que requiere el indicador, Web Intelligence no puede mostrar
valores para el indicador inteligente. Web Intelligence no puede deducir el
conjunto de agrupación desde una fórmula en esta situación.

Por ejemplo, un informe contiene una variable, Semester, con la fórmula

If [Quarter] = "Q1" or [Quarter] = "Q2" Then "H1" Else "H2"

Si se coloca en un bloque, la variable Semester devuelve el siguiente


resultado:

Semester Ingresos

H1 #UNAVAILABLE

H2 #UNAVAILABLE

Indicadores inteligentes en fórmulas

Web Intelligence puede devolver un valor para un indicador inteligente


cuando éste está incluido en una fórmula, incluso si la fórmula requiere un
contexto de cálculo distinto del contexto implícito en la posición de la fórmula.

Por ejemplo, un informe contiene el bloque siguiente:

País Región Ingresos

Estados Unidos Norte 10000

58 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Calcular valores con indicadores inteligentes
Indicadores inteligentes y filtros 4
País Región Ingresos

Estados Unidos Sur 15000

Estados Unidos Este 14000

Estados Unidos Oeste 12000

Si incluye una columna adicional en la tabla con la fórmula

[Revenue] ForAll ([Region])


Web Intelligence devuelve inicialmente #TOREFRESH porque la fórmula
requiere el conjunto de agrupación (Country). (La fórmula excluye las
regiones del cálculo.) Al actualizar los datos, Web Intelligence agrega el
conjunto de agrupación (Country) a la consulta y muestra los valores de
indicador.

Indicadores inteligentes y filtros

Indicadores inteligentes y filtros en dimensiones

Si se aplica un filtro a una dimensión de la que dependa el valor de un


indicador inteligente, pero la dimensión no aparece explícitamente en el
contexto de cálculo del indicador, Web Intelligence no puede devolver un
valor para el indicador inteligente y muestra #UNAVAILABLE.

Esta situación se produce porque Web Intelligence no puede calcular el


efecto del filtro en los valores del indicador. La única forma de conocer su
efecto es aplicar el filtro a la consulta. Esto conlleva el riesgo de afectar a
los demás informes basados en la misma consulta. Como resultado, Web
Intelligence no aplica el filtro en el nivel de consulta.

Ejemplo: Un indicador inteligente y un filtro en una dimensión


Una consulta contiene las dimensiones [País] y [Región] y el indicador
inteligente [Ingresos]. [Country] y [Revenue] se muestran en un bloque. Si
aplica un filtro de informe que restrinja los valores de [Region] a "South

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 59


4 Calcular valores con indicadores inteligentes
Indicadores inteligentes y filtros

East" o "South West", Web Intelligence muestra #UNAVAILABLE en las


celdas [Revenue].

Indicadores inteligentes y filtros de exploración

En general, Web Intelligence no puede devolver valores para indicadores


inteligentes cuando se aplica un filtro a una dimensión que afecta al cálculo
del indicador. Las dimensiones filtradas por filtros de exploración constituyen
una excepción a esta regla.

Ejemplo: Un filtro de exploración que afecta a un indicador inteligente


Un bloque contiene los objetos [País] y [Ingresos]. Puede explorar [Country]
y Web Intelligence mostrará [Region], [Revenue] en el bloque y moverá el
filtro en [Country] a la barra de herramientas de exploración.

Para ello, Web Intelligence agrega el conjunto de agrupación (Country,


Region) a la consulta y recupera todos sus datos y, a continuación, filtra
estos datos para mostrar sólo las regiones incluidas en el país explorado.
Web Intelligence no necesita agregar un filtro en el nivel de consulta para
filtrar regiones basándose en su país.

Medidas inteligentes y filtros OR anidados

Los filtros OR anidados en que al menos una de las dimensiones filtradas


no aparece en un bloque, se genera el error #UNAVAILABLE para una
medida inteligente del bloque.

Ejemplo:
• El filtro [País] = "EE.UU." OR [País] = "Francia" genera #UNAVAILABLE
para una medida inteligente que utiliza la dimensión [País] si [País] no
aparece en el bloque.
• El filtro [País] = "EE.UU." OR [Año] = 2008 genera #UNAVAILABLE
para una medida inteligente que utiliza las dimensiones [País] o [Año]
si [País] o [Año] no aparecen en el bloque.

60 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y
palabras clave de Web
Intelligence

5
5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Funciones de Web Intelligence


Web Intelligence divida las funciones en las siguientes categorías:

Categoría Descripción

Datos agregados (por ejemplo suman-


Agregación do o haciendo el promedio de un con-
junto de valores)

Carácter Manipula cadenas de caracteres

Fecha y hora Devuelve datos de la fecha o la hora

Devuelve datos acerca de un documen-


Documento
to

Devuelve datos acerca del proveedor


Proveedor de datos
de datos de un documento

Lógicos Devuelve VERDADERO o FALSO

Numéricos Devuelve datos numéricos

Funciones que no entran en las catego-


Otras funciones
rías anteriores

Funciones de agregación

Promedio

Descripción
Devuelve el promedio de un indicador

62 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Grupo de funciones
Agregación

Sintaxis

número Promedio(indicador[;IncluirVacíos])

Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indicador Indicador Sí
IncluirVa- Incluye filas vacías Palabra
No
cíos en el cálculo clave
(Filas vacías excluidas de for-
ma predeterminada)

Notas
• Con la función Promedio puede utilizar operadores de contexto de sintaxis
extendida.
• Puede especificar IncluirVacíos como segundo argumento para la función.
Cuando especifica este argumento, la función tiene en cuenta filas vacías
(nulas) en el cálculo.

Ejemplos
Si el indicador [Ingresos de ventas] incluye los valores 41569, 30500, 40000
y 50138, Promedio([Ingresos de ventas]) devuelve 40552.
Temas relacionados
• Operador INCLUIRVACÍOS

Count

Descripción
Devuelve el número de valores de una dimensión o de un indicador

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 63


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Grupo de funciones
Agregación

Sintaxis

entero Cuenta(dimensión|indicador[;IncluirVacíos][;Valores únicos|Todos])

Entrada

Paráme- Descripción Tipo Requeri-


tro do
dimen- Cualquier dimensión o indicador Dimen- Sí
sión|indi- sión o indi-
cador cador
IncluirVa- Incluye valores vacíos en el cálculo Palabra No
cíos clave
ValoresÚ- Incluye en el cálculo sólo valores únicos Palabra No
nicos|To- (valor predeterminado para dimensiones) o clave
dos todos los valores (valor predeterminado para
indicadores)

Notas
• Con la función Cuenta puede utilizar operadores de contexto de sintaxis
extendida.
• Puede especificar IncluirVacíos como segundo argumento para la función.
Cuando especifica este argumento, la función tiene en cuenta filas vacías
(nulas) en el cálculo.
• El parámetro ValoresÚnicos/Todos es opcional. Si no especifica este
parámetro, los valores predeterminados serán ValoresÚnicos para las
dimensiones y Todos para los indicadores.

Ejemplos
Cuenta("Prueba") devuelve 1.

Cuenta([Ciudad];ValoresÚnicos) devuelve 5 si existen cinco ciudades


diferentes en una lista de ciudades, incluso si hay más de cinco filas en la
lista debido a la duplicación.

64 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Cuenta([Ciudad];Todos) devuelve 10 si existen diez ciudades en una lista
de ciudades, incluso si algunas están duplicadas.

Cuenta ([Ciudad]; IncluirVacíos) devuelve 6 si existen cinco ciudades y una


fila en blanco en una lista de ciudades.
Temas relacionados
• Operador INCLUIRVACÍOS
• Operadores ValoresÚnicos/Todo

Primero

Descripción
Devuelve el primer valor de un conjunto de datos

Grupo de funciones
Agregación

Sintaxis

tipo_entrada Primero(dimensión|indicador)

Entrada

Parámetro Descripción Tipo Requerido


dimensión|indica- Cualquier dimensión Dimensión o indi- Sí
dor o indicador cador

Notas
• Si se coloca en un pie de ruptura, Primero devuelve el primer valor de la
ruptura.
• Si se coloca en un pie de sección, Primero devuelve el primer valor de
la sección.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 65


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Ejemplos
Si se coloca en un pie de tabla, Primero([Ingresos]) devuelve el primer valor
de [Ingresos] de la tabla.

Interpolación

Descripción
Calcula los valores de indicadores vacíos mediante la interpolación.

Grupo de funciones
Numéricos

Sintaxis

num Interpolation(measure[;PointToPoint|Linear][;NotOnBreak][;Row|Col])

66 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Paráme- Descripción Tipo Requerido


tro
indica- Cualquier indicador Indica- Sí
dor dor
PointTo- Palabra
El método de interpolación: No
Point|Li- clave
neal • PointToPoint: interpolación punto (PointToPoint es el
a punto valor predetermina-
• Lineal: regresión lineal con inter- do)
polación de mínimos cuadrados.

NotOn- Evita que la función restablezca el Palabra No


Break cálculo en los saltos de sección y clave
bloque
Fila|Col Establece la dirección de cálculo Palabra No
clave

Notas
• La función Interpolation resulta especialmente útil cuando se crea un
gráfico de líneas en un indicador que contiene valores que faltan. Gracias
a ella, podrá asegurarse de que el gráfico trace una línea continua en
vez de líneas discontinuas y puntos.
• La regresión lineal con interpolación de mínimos cuadrados calcula los
valores que faltan calculando una ecuación lineal con la fórmula f(x) =
ax + b, que analiza todos los valores disponibles del indicador lo más
detenidamente posible.
• La interpolación punto a punto calcula los valores que faltan mediante
una ecuación lineal con la fórmula f(x) = ax + b que pasa por los dos
valores adyacentes del valor que falta.
• La ordenación del indicador repercute en los valores devueltos por Inter
polation.
• No se puede aplicar una ordenación o clasificación a una fórmula que
contenga la función Interpolation.
• Si sólo hay un valor en la lista de valores, Interpolation utilizará dicho
valor para proporcionar todos los valores que faltan.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 67


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

• Los filtros aplicados a un indicador interpolado pueden cambiar los valores


devueltos mediante Interpolation, según los valores afectados por el filtro.

Ejemplos
Interpolation([Valor]) proporciona los siguientes valores que faltan mediante
el método de interpolación punto a punto predeterminado:

Día Valor Interpolation([Valor])

Lunes 12 12

Martes 14 14

Miércoles 15

Jueves 16 16

Viernes 17

Sábado 18

Domingo 19 19

Temas relacionados
• Operador lineal
• Operador PointToPoint

Último

Descripción
Devuelve el último valor de una dimensión o indicador.

Grupo de funciones
Agregación

68 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Sintaxis

Último tipo_entrada(dimensión|indicador)

Entrada

Parámetro Descripción Tipo Requerido


dimensión|indica- Cualquier dimensión Dimensión o indi- Sí
dor o indicador cador

Notas
• Si se coloca en un pie de ruptura, Último devuelve el último valor de la
ruptura.
• Si se coloca en un pie de sección, Último devuelve el último valor de la
sección.

Ejemplos
Si se coloca en un pie de tabla, Primero([Ingresos]) devuelve el primer valor
de [Ingresos] de la tabla.

Máx

Descripción
Devuelve el valor mayor de una dimensión o indicador

Grupo de funciones
Agregación

Sintaxis

tipo_entrada Máx(dimensión|indicador)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 69


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


dimensión|indica- Cualquier dimensión Dimensión o indi- Sí
dor o indicador cador

Notas
Con la función Máx puede utilizar operadores de contexto de sintaxis
extendida.

Ejemplos
Si el indicador Ingresos de ventas tiene los valores 3000, 60034 y 901234,
Máx([Ingresos de ventas]) devuelve 901234.

Si la dimensión <Ciudad> tiene los valores "Aberdeen" y "Londres",


Máx([Ciudad]) devuelve "Londres".

Media

Descripción
Devuelve la mediana (valor medio) de un indicador

Grupo de funciones
Agregación

Sintaxis

número Mediana(indicador)

70 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indica- Indicador Sí
dor

Notas
Si el indicador tiene un número de valores par, Mediana extrae el promedio
de los dos valores intermedios.

Ejemplos
Mediana([Ingresos]) devuelve 971,444 si [Ingresos] tiene los valores 835420,
971444 y 1479660.

Mín

Descripción
Devuelve el valor menor de una dimensión o indicador

Grupo de funciones
Agregación

Sintaxis

cualquier_tipo Mín(dimensión|indicador)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 71


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


dimensión|indica- Cualquier dimensión Dimensión o indi- Sí
dor o indicador cador

Notas
Con la función Mín puede utilizar operadores de contexto de sintaxis
extendida.

Ejemplos
Si el indicador Ingresos de ventas tiene los valores 3000, 60034 y 901234,
Mín([Ingresos de ventas]) devuelve 3000.

Si la dimensión [Ciudad] tiene los valores Aberdeen y Londres, Mín[(Ciudad)]


devuelve "Aberdeen".

Modo

Descripción
Devuelve el valor que ocurre con más frecuencia en un conjunto de datos

Grupo de funciones
Agregación

Sintaxis

input_type Mode(dimension|measure)

72 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


dimensión|indica- Cualquier dimensión Indicador Sí
dor o indicador

Notas
• Res devuelve nulo si el conjunto de valores no contiene ningún valor que
aparezca con mayor frecuencia que los demás.

Ejemplos
Res([Ingresos]) devuelve 200 si [Ingresos] tiene los valores 100, 200, 300
y 200.

Modo([País]) devuelve el valor de [País] que más se repita.

Porcentaje

Descripción
Expresa un valor de indicador como porcentaje de su contexto integrado

Grupo de funciones
Agregación

Sintaxis

número Porcentaje(indicador[;Ruptura][;Fila|Col])

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 73


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indicador Indicador Sí
Ruptura Representa rupturas Palabra clave No
de tabla
Fila|Col Establece la dirección Palabra clave No
de cálculo

Ejemplos
En la tabla siguiente la columna Porcentaje tiene la fórmula Porcentaje ([In
gresos de ventas])

Año Ingresos de ventas Porcentaje

2001 1000 10

2002 5000 50

2003 4000 40

Suma: 10000 100

De manera predeterminada, el contexto integrado es el total de los


indicadores de la tabla. Puede hacer que la función tenga en cuenta una
ruptura en una tabla utilizando el argumento opcional Ruptura. En este caso,
el contexto integrado predeterminado se convierte en la sección de la tabla.

En la tabla siguiente la columna Porcentaje tiene la fórmula Porcentaje ([In


gresos de ventas]; Ruptura)

Año Trimestre Ingresos de ven- Porcentaje


tas

2001 T1 1000 10

T2 2000 20

74 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
T3 5000 50

T4 2000 20

2001 Suma: 10000 100

Año Trimestre Ingresos de ven- Porcentaje


tas

2002 T1 2000 20

T2 2000 20

T3 5000 50

T4 1000 10

2002 Suma: 10000 100

Puede utilizar la función Porcentaje tanto en filas como en columnas. Si


desea hacerlo de manera explícita, utilice el argumento opcional Fila|Col.
Por ejemplo, en la siguiente tabla cruzada, la columna Porcentaje tiene la
fórmula Porcentaje([Ingresos de ventas];Fila)

T1 Por T2 Por T3 Por T4 Porcen


centa centa centa taje
je je je

2001 1000 10 2000 20 5000 50 2000 20

2002 2000 20 2000 20 5000 50 1000 10

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 75


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Percentil

Descripción
Devuelve el percentil n-ésimo de un indicador

Grupo de funciones
Numéricos

Sintaxis

número Percentil(indicador;percentil)

Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indicador Indicador Sí
percentil Un porcentaje expresado como Número Sí
un número decimal

Notas
El percentil n-ésimo es un número mayor o igual que n% de los números de
un conjunto. El n% se expresa en la forma 0.n.

Ejemplos
Si [indicador] contiene el conjunto de números (10;20;30;40;50), Percentil([in
dicador];0,3) devolverá el valor 22, que es mayor o igual que el 30% de los
números del conjunto.

Producto

Descripción
Multiplica los valores de un indicador

76 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Grupo de funciones
Agregación

Sintaxis

número Producto(indicador)

Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indica- Indicador Sí
dor

Ejemplos
Si [Indicador] tiene un conjunto de valores 2, 3, 5, Producto([Indicador])
devolverá 30.

PromedioAcumulativo

Descripción
Devuelve el promedio acumulativo de un indicador

Grupo de funciones
Agregación

Sintaxis

número PromedioAcumulativo(indicador[;Fila|Col][;IncluirVacíos][;restabl_di
mensiones])

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 77


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indicador Indicador Sí
Fila|Col Establece la dirección de cálculo Palabra clave No
IncluirVacíos Incluye valores vacíos en el Palabra clave No
cálculo
restabl_dimen- Restablece el cálculo en las di- Lista de di- No
siones mensiones especificadas mensiones

Notas
• Con la función PromedioAcumulativo puede utilizar operadores de
contexto de sintaxis extendida.
• Puede establecer la dirección del cálculo con los operadores Fila y Col.
• Si aplica una ordenación de acuerdo con el indicador al que hace
referencia PromedioAcumulativo, Web Intelligence aplicará primero la
ordenación al indicador y, a continuación, calculará el promedio
acumulativo.
• Las dimensiones deben colocarse siempre entre paréntesis, incluso si
hay una sola dimensión en la lista de dimensiones para restablecer.
• Al especificar un conjunto de dimensiones para restablecer, dichas
dimensiones deberán estar separadas por puntos y comas.
• PromedioAcumulativo no restablece de manera automática el promedio
después de una ruptura de bloque o una sección nueva.

Ejemplos
PromedioAcumulativo([Volumen de negocios]) devuelve estos resultados
en la siguiente tabla:

País Centro de vaca- Ingresos Promedio acumula-


ciones tivo

Estados Unidos Hawaiian Club 1.479.660 835.420

Estados Unidos Bahamas Beach 971.444 1.225.552

78 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Francia Riviera francesa 835.420 1.095.508

PromedioAcumulativo([Volumen de negocios];([País])) devuelve estos


resultados en la siguiente tabla:

País Centro de vaca- Ingresos Promedio acumula-


ciones tivo

Estados Unidos Hawaiian Club 1.479.660 835.420

Estados Unidos Bahamas Beach 971.444 1.225.552

Francia Riviera francesa 835.420 835.420

Temas relacionados
• Operador INCLUIRVACÍOS
• Operadores Fila/Col

CuentaAcumulativa

Descripción
Devuelve el recuento acumulativo de un conjunto de números

Grupo de funciones
Agregación

Sintaxis

número CuentaAcumulativa(dimensión|indicador[;Fila|Col][;IncluirVacíos][;res
tabl_dimensiones])

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 79


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


dimensión|in- Cualquier dimensión o indicador Dimensión o Sí
dicador indicador
Fila|Col Establece la dirección de cálculo Palabra clave No
IncluirVacíos Incluye valores vacíos en el Palabra clave No
cálculo
restabl_dimen- Restablece el cálculo en las di- Lista de di- No
siones mensiones especificadas mensiones

Notas
• Con la función CuentaAcumulativa puede utilizar operadores de contexto
de sintaxis extendida.
• Puede establecer la dirección del cálculo con los operadores Fila y Col.
• Si aplica una ordenación de acuerdo con el indicador al que hace
referencia CuentaAcumulativa, Web Intelligence aplicará primero la
ordenación al indicador y, a continuación, calculará la cuenta acumulativo.
• Las dimensiones deben colocarse siempre entre paréntesis, incluso si
hay una sola dimensión en la lista de dimensiones para restablecer.
• Al especificar un conjunto de dimensiones para restablecer, dichas
dimensiones deberán estar separadas por puntos y comas.
• CuentaAcumulativa no restablece de manera automática la cuenta
después de una ruptura de bloque o una sección nueva.

Ejemplos
CuentaAcumulativa([Volumen de negocios]) devuelve estos resultados en
la siguiente tabla:

80 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
País Centro de vaca- Ingresos Cuenta actual
ciones
Estados Unidos Hawaiian Club 1.479.660 1
Estados Unidos Bahamas Beach 971.444 2
Francia Riviera francesa 835.420 3

CuentaAcumulativa([Volumen de negocios];([País])) devuelve estos


resultados en la siguiente tabla:

País Centro de vaca- Ingresos Cuenta actual


ciones
Estados Unidos Hawaiian Club 1.479.660 1
Estados Unidos Bahamas Beach 971.444 2
Francia Riviera francesa 835.420 1

Temas relacionados
• Operador INCLUIRVACÍOS
• Operadores Fila/Col
• Operador INCLUIRVACÍOS
• Operador INCLUIRVACÍOS

MáxAcumulativo

Descripción
Devuelve el máximo acumulativo de una dimensión o indicador

Grupo de funciones
Agregación

Sintaxis

input_type RunningMax(dimension|measure[;Row|Col][;reset_dims])

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 81


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


dimensión|in- Cualquier dimensión o indicador Dimensión o Sí
dicador indicador
Fila|Col Establece la dirección de cálculo Palabra clave No
restabl_dimen- Restablece el cálculo en las di- Lista de di- No
siones mensiones especificadas mensiones

Notas
• Con la función MáxAcumulativo puede utilizar operadores de contexto
de sintaxis extendida.
• Puede establecer la dirección del cálculo con los operadores Fila y Col.
• Si aplica una ordenación de acuerdo con el indicador al que hace
referencia MáxAcumulativo, Web Intelligence aplicará primero la
ordenación al indicador y, a continuación, calculará el máximo
acumulativo.
• Las dimensiones deben colocarse siempre entre paréntesis, incluso si
hay una sola dimensión en la lista de dimensiones para restablecer.
• Al especificar un conjunto de dimensiones para restablecer, dichas
dimensiones deberán estar separadas por puntos y comas.
• MáxAcumulativo no restablece de manera automática el máximo después
de una ruptura de bloque o una sección nueva.

Ejemplos
MáxAcumulativo([Volumen de negocios]) devuelve los resultados de la
siguiente tabla:

País Centro de vaca- Ingresos Máx acumulativo


ciones

Francia French Riviera 835.420 835.420

Estados Unidos Bahamas Beach 971.444 971.444

Estados Unidos Hawaiian Club 1.479.660 1.479.660

82 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Temas relacionados
• Operador INCLUIRVACÍOS
• Operadores Fila/Col

MínAcumulativo

Descripción
Devuelve el mínimo acumulativo de una dimensión o indicador

Grupo de funciones
Agregación

Sintaxis

tipo_entrada MínAcumulativo(dimensión|indicador;[Fila|Col];[restabl_dimen
siones])

Entrada

Parámetro Descripción Tipo Requerido


dimensión|deta- Cualquier dimensión o indicador Dimensión o Sí
lle|indicador indicador
Fila|Col Establece la dirección de Palabra clave No
cálculo
restabl_dimen- Restablece el cálculo en las di- Lista de di- No
siones mensiones especificadas mensiones

Notas
• Con la función MínAcumulativo puede utilizar operadores de contexto de
sintaxis extendida.
• Puede establecer la dirección del cálculo con los operadores Fila y Col.
• Si aplica una ordenación de acuerdo con el indicador al que hace
referencia MínAcumulativo, Web Intelligence aplicará primero la
ordenación al indicador y, a continuación, calculará el mínimo acumulativo.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 83


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

• Las dimensiones deben colocarse siempre entre paréntesis, incluso si


hay una sola dimensión en la lista de dimensiones para restablecer.
• Al especificar un conjunto de dimensiones para restablecer, dichas
dimensiones deberán estar separadas por puntos y comas.
• MínAcumulativo no restablece de manera automática el mínimo después
de una ruptura de bloque o una sección nueva.

Ejemplos
MínAcumulativo([Volumen de negocios]) devuelve los resultados de la
siguiente tabla:

País Centro de vaca- Ingresos Máx acumulativo


ciones

Francia French Riviera 835.420 835.420

Estados Unidos Bahamas Beach 971.444 835.420

Estados Unidos Hawaiian Club 1.479.660 835.420

Temas relacionados
• Operador INCLUIRVACÍOS
• Operadores Fila/Col

ProductoAcumulativo

Descripción
Devuelve el producto acumulativo de un indicador

Grupo de funciones
Agregación

Sintaxis

númeroProductoAcumulativo(indicador[;Fila|Col][;restabl_dimensiones])

84 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indicador Indicador Sí
Fila|Col Establece la dirección de cálculo Palabra clave No
restabl_dimen- Restablece el cálculo en las di- Lista de di- No
siones mensiones especificadas mensiones

Notas
• Con la función ProductoAcumulativo puede utilizar operadores de contexto
de sintaxis extendida.
• Puede establecer la dirección del cálculo con los operadores Fila y Col.
• Si aplica una ordenación de acuerdo con el indicador al que hace
referencia ProductoAcumulativo, Web Intelligence aplicará primero la
ordenación al indicador y, a continuación, calculará el producto
acumulativo.
• Las dimensiones deben colocarse siempre entre paréntesis, incluso si
hay una sola dimensión en la lista de dimensiones para restablecer.
• Al especificar un conjunto de dimensiones para restablecer, dichas
dimensiones deberán estar separadas por puntos y comas.
• ProductoAcumulativo no restablece de manera automática el producto
después de una ruptura de bloque o una sección nueva.

Ejemplos
ProductoAcumulativo([Número de clientes]) devuelve estos resultados en
la siguiente tabla:

País de origen Ciudad Número de clien- Producto Acumula-


tes tivo

Japón Kobe 6 6

Japón Osaka 4 24

Estados Unidos Chicago 241 5.784

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 85


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

ProductoAcumulativo([Número de clientes];([País de residencia])) devuelve


estos resultados en la siguiente tabla:

País de origen Ciudad Número de clien- Producto Acumula-


tes tivo

Japón Kobe 6 6

Japón Osaka 4 24

Estados Unidos Chicago 241 5784

Temas relacionados
• Operador INCLUIRVACÍOS
• Operadores Fila/Col

SumaAcumulativa

Descripción
Devuelve la suma acumulativa de un indicador

Grupo de funciones
Agregación

Sintaxis

número SumaAcumulativa(indicador[;Fila|Col][;restabl_dimensiones])

86 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indicador Indicador Sí
Fila|Col Establece la dirección de cálculo Palabra clave No
restabl_dimen- Restablece el cálculo en las di- Lista de di- No
siones mensiones especificadas mensiones

Notas
• Con la función SumaAcumulativa puede utilizar operadores de contexto
de sintaxis extendida.
• Puede establecer la dirección del cálculo con los operadores Fila y Col.
• Si aplica una ordenación de acuerdo con el indicador al que hace
referencia la función SumaAcumulativa, Web Intelligence aplicará primero
la ordenación al indicador y, a continuación, calculará la suma
acumulativa.
• Las dimensiones deben colocarse siempre entre paréntesis, incluso si
hay una sola dimensión en la lista de dimensiones para restablecer.
• Al especificar un conjunto de dimensiones para restablecer, dichas
dimensiones deberán estar separadas por puntos y comas.
• SumaAcumulativa no restablece de manera automática la suma después
de una ruptura de bloque o una sección nueva.

Ejemplo
SumaAcumulativa([Volumen de negocios]) devuelve estos resultados en la
siguiente tabla:

País Centro de vaca- Ingresos Suma acumulativa


ciones

Francia French Riviera 835.420 835.420

Estados Unidos Bahamas Beach 971.444 1.806.864

Estados Unidos Hawaiian Club 1.479.660 3.286.524

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 87


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

SumaAcumulativa([Volumen de negocios];([País])) devuelve estos resultados


en la siguiente tabla:

País Centro de vaca- Volumen de nego- Suma acumulativa


ciones cios

Francia French Riviera 835.420 835.420

Estados Unidos Bahamas Beach 971.444 971.444

Estados Unidos Hawaiian Club 1.479.660 2.451.104

Temas relacionados
• Operador INCLUIRVACÍOS
• Operadores Fila/Col

DesviaciónEstándar

Descripción
Devuelve la desviación estándar de un indicador

Grupo de funciones
Agregación

Sintaxis

número DesviaciónEstándar(indicador)

88 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indica- Indicador Sí
dor

Notas
La desviación estándar es un indicador de la dispersión estadística en un
conjunto de números. Se calcula del siguiente modo:
• calculando el promedio del conjunto de números;
• restando el promedio de cada número del conjunto y hallando la raíz
cuadrada de la diferencia;
• sumando todas las raíces cuadradas de estas diferencias.
• dividiendo esta suma por (número de números del conjunto -1).
• calculando la raíz cuadrada del resultado.

Ejemplos
Si indicador tiene un conjunto de valores (2, 4, 6, 8), DesviaciónEstándar([in
dicador]) devolverá 2,58.
Temas relacionados
• Var

DesviaciónEstándarP

Descripción
Devuelve la desviación estándar de población de un indicador

Grupo de funciones
Agregación

Sintaxis

número DesviaciónEstándarP( indicador)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 89


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indica- Indicador Sí
dor

Notas
La desviación estándar de la población es un indicador de la dispersión
estadística en un conjunto de números. Se calcula del siguiente modo:
• calculando el promedio del conjunto de números;
• restando el promedio de cada número del conjunto y hallando la raíz
cuadrada de la diferencia;
• sumando todas las raíces cuadradas de estas diferencias;
• dividiendo esta suma por (número de números del conjunto);
• calculando la raíz cuadrada del resultado.

Con la función DesviaciónEstándarP puede utilizar los operadores de


contexto de la sintaxis compleja.

Ejemplos
Si indicador tiene un conjunto de valores (2, 4, 6, 8), DesviaciónEstándarP([in
dicador]) devolverá 2,24.

Suma

Descripción
Devuelve la suma de un indicador

Grupo de funciones
Agregación

Sintaxis

número Suma(indicador)

90 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indica- Indicador Sí
dor

Notas
Con la función Suma puede utilizar los operadores de contexto de la sintaxis
compleja.

Ejemplos
Si el indicador Ingresos de ventas tiene los valores 2000, 3000, 4000 y 1000,
Suma([Ingresos de ventas] devuelve 10000.

Var

Descripción
Devuelve la varianza de un indicador

Grupo de funciones
Agregación

Sintaxis

númeroVarianza(indicador)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 91


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indica- Indicador Sí
dor

Notas
La varianza es un indicador de la dispersión estadística en un conjunto de
números. Se calcula del siguiente modo:
• calculando el promedio del conjunto de números;
• restando el promedio de cada número del conjunto y hallando la raíz
cuadrada de la diferencia;
• sumando todas las raíces cuadradas de estas diferencias.
• dividiendo esta suma por (número de números del conjunto -1).

La varianza de es el cuadrado de la desviación estándar.

Con la función Varianza puede utilizar los operadores de contexto de la


sintaxis compleja.

Ejemplos
Si [indicador] tiene un conjunto de valores (2, 4, 6, 8), Varianza([indicador])
devolverá 6,67.
Temas relacionados
• DesviaciónEstándar

VarP

Descripción
Devuelve la varianza de población de un indicador

Grupo de funciones
Agregación

92 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Sintaxis

número VarianzaP(indicador)

Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indica- Indicador Sí
dor

Notas
La varianza de población es un indicador de la dispersión estadística en un
conjunto de números. Se calcula del siguiente modo:
• calculando el promedio del conjunto de números;
• restando el promedio de cada número del conjunto y hallando la raíz
cuadrada de la diferencia;
• sumando todas las raíces cuadradas de estas diferencias.
• dividiendo esta suma por (número de números del conjunto)

La varianza de población es el cuadrado de la desviación estándar de


población.

Con la función VarianzaP puede utilizar los operadores de contexto de la


sintaxis compleja.

Ejemplos
Si indicador tiene un conjunto de valores (2, 4, 6, 8), VarianzaP([indicador])
devolverá 5.
Temas relacionados
• DesviaciónEstándarP

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 93


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Funciones carácter

Asc

Descripción
Devuelve el valor ASCII de un carácter

Grupo de funciones
Carácter

Sintaxis

entero Asc(cadena)

Entrada

Parámetro Descripción Tipo Requerido


cadena Cualquier cadena Cadena Sí

Notas
Si cadena contiene más de un carácter, la función devolverá el valor ASCII
del primer carácter de la cadena.

Ejemplos
Asc("A") devuelve 65.

Asc("ab") devuelve 97.

Asc([País]) devuelve 85 cuando el valor de [País] es "EE.UU.".

94 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

Car

Descripción
Devuelve el carácter asociado a un código ASCII

Grupo de funciones
Carácter

Sintaxis

cadena Carácter(código_ascii)

Entrada

Parámetro Descripción Tipo Requerido


código_ascii Un código ASCII Número Sí

Notas
Si número es un número decimal, la función ignorará la parte decimal.

Ejemplo
s
Car(123) devuelve "{".

Concatenación

Descripción
Concatena (une) dos cadenas de caracteres.

Grupo de funciones
Carácter

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 95


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Sintaxis

cadena Concatenación(primera_cadena;segunda_cadena)

Entrada

Parámetro Descripción Tipo Requerido


primera_cadena La primera cade- Cadena Sí
na.
segunda_cadena La segunda cade- Cadena Sí
na.

Notas
También puede utilizar el operador '+' para concatenar cadenas.

"Primero " + "Segundo" devuelve "Primero Segundo".

"Primero " + "Segundo" + " Tercero" devuelve "Primero Segundo Tercero".

Ejemplos
Concatenación("Primero ";"Segundo") devuelve "Primero Segundo".

Concatenación("Primero ";Concatenación ("Segundo ";"Tercero")) devuelve


"Primero Segundo Tercero".

Relleno

Descripción
Genera una cadena al repetir una cadena n número de veces

Grupo de funciones
Carácter

Sintaxis

cadena Relleno(cadena_repetida;núm_repeticiones)

96 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


cadena_repetida La cadena que se va Cadena Sí
a repetir.
núm_repeticiones El número de repeti- Número Sí
ciones

Ejemplos
Relleno("New York";2) devuelve "New York New York".

FormatoFecha

Descripción
Da formato a una fecha con un formato proporcionado

Grupo de funciones
Carácter

Sintaxis

cadena FormatoFecha(fecha;formato_cadena)

Entrada

Parámetro Descripción Tipo Requerido


fecha La fecha a la que se va a Fecha Sí
aplicar formato
formato_cade- El formato que se va a aplicar Cadena Sí
na

Notas
• El formato del resultado depende del formato de fecha aplicado a la celda.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 97


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

• Las cadenas de formato de color (por ejemplo: [Rojo], [Azul], etc.) no se


pueden aplicar a la función FormatoFecha.

Ejemplos
FormatoFecha(FechaActual();"dd/MM/yyyy") devuelve "15/12/2005" si la
fecha actual es el 15 de diciembre de 2005.

FormatoNúmero

Descripción
Da formato a un número con un formato proporcionado

Grupo de funciones
Carácter

Sintaxis

cadena FormatoNúmero(número;formato_cadena)

Entrada

Parámetro Descripción Tipo Requerido


número El número al que se va a Número Sí
aplicar formato
formato_cadena El formato que se va a Cadena Sí
aplicar

Notas
• El formato del resultado depende del formato de número aplicado a la
celda.
• Las cadenas de formato de color (por ejemplo: [Rojo], [Azul], etc.) no se
pueden aplicar a la función FormatoNúmero.

98 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Ejemplos
FormatoNúmero([Ingresos];"#.##,00") devuelve 835.420,00" si [Ingresos] es
835.420.

CodificarHTML

Descripción
Aplica reglas de codificación HTML a una cadena

Grupo de funciones
Carácter

Sintaxis

cadena CodificarHTML(html)

Entrada

Parámetro Descripción Tipo Requerido


html Una cadena HTML Cadena Sí

Ejemplos
CodificarHTML("http:/www.businessobjects.com") devuelve
"http%3A%2F%2Fwww%2Ebusinessobjects%2Ecom".

IniMayúscula

Descripción
Pone en mayúscula la primera letra de una cadena

Grupo de funciones
Carácter

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 99


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Sintaxis

cadena IniMayúscula(cadena)

Entrada

Parámetro Descripción Tipo Requerido


cadena La cadena cuya primera letra se Cadena Sí
va a poner en mayúscula

Ejemplos
IniMayúscula("consideramos estas verdades como evidentes") devuelve
"Consideramos estas verdades como evidentes".

Izquierda

Descripción
Devuelve los caracteres situados más a la izquierda de una cadena

Grupo de funciones
Carácter

Sintaxis

cadena Izquierda (cadena;núm_de_caracteres)

100 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


cadena La cadena de entrada cadena Sí
núm_de_ca- Número de caracteres que se va número Sí
racteres a devolver de la izquierda

Ejemplos
Izquierda([País];2) devuelve "Fr" si [País] es "Francia".

RellenoIzquierda

Descripción
Rellena una cadena a la izquierda con otra cadena.

Grupo de funciones
Carácter

Sintaxis

cadena RellenoIzquierda(cadena_rellena;izquierda;cadena_izquierda)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 101


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


cadena_re- La cadena original Cadena Sí
llena
longitud La longitud de la cadena de salida Número Sí
cadena_iz- La cadena que se va a agregar a la Cadena Sí
quierda izquierda de la cadena_rellena.

Notas
• Si longitud es inferior a la longitud de cadena_izquierda y cadena_rellena
juntas, cadena_izquierda quedará truncada.
• Si longitud es inferior o igual a la longitud de cadena_rellena, la función
devuelve cadena_rellena.
• Si longitud es mayor que la longitud de cadena_rellena y cadena_izquier
da juntas, cadena_izquierda se repite total o parcialmente lo suficiente
como para rellenar la longitud.

Ejemplos
RellenoIzquierda ("York";8;"New") devuelve "New York".

RellenoIzquierda ("York";6;"New") devuelve "NeYork".

RellenoIzquierda ("York";15;"New") devuelve "New NewYork".

RellenoIzquierda("New";2;"York") devuelve "New".

ElimEspIzquierda

Descripción
Elimina los espacios en blanco a la izquierda de una cadena

Grupo de funciones
Carácter

102 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Sintaxis

cadena ElimEspIzquierda(cadena_eliminada)

Entrada

Parámetro Descripción Tipo Requerido


cadena_elimina- La cadena que se va Cadena Sí
da a eliminar

Ejemplos
ElimEspIzquierda([País]) devuelve "Francia" si [País] es " Francia".

Longitud

Descripción
Devuelve el número de caracteres que contiene una cadena.

Grupo de funciones
Carácter

Sintaxis

entero Longitud(cadena)

Entrada

Parámetro Descripción Tipo Requerido


cadena La cadena de en- Cadena Sí
trada

Ejemplos
Longitud ([Apellido]) devuelve 6 si [Apellido] es "Suárez".

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 103


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Minúsculas

Descripción
Convierte una cadena de caracteres en minúsculas

Grupo de funciones
Carácter

Sintaxis

cadena Minúsculas(cadena)

Entrada

Parámetro Descripción Tipo Requerido


cadena La cadena que se va a con- Cadena Sí
vertir en minúsculas

Ejemplos
Minúsculas("New York") devuelve "new york".

Coincidir

Descripción
Determina si una cadena corresponde a un modelo

Grupo de funciones
Carácter

Sintaxis

booleano Comparar(cadena_prueba;modelo)

104 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


cadena_prue- La cadena que se va a probar cadena Sí
ba con el modelo de texto
modelo La cadena de modelo de texto Sí

Notas
• El modelo puede contener los comodines "*" (reemplaza cualquier juego
de caracteres) o "?" (reemplaza cualquier carácter).

Ejemplos
Comparar([País];"F*") devuelve Verdadero si [País] es "Francia".

Comparar([País];"?EE.?") devuelve Verdadero si [País] es "EE.UU.".

Comparar("New York";"P*") devuelve Falso.

Pos

Descripción
Devuelve la posición de principio de un modelo de texto en una cadena de
caracteres

Grupo de funciones
Carácter

Sintaxis

entero Pos(cadena_prueba;modelo)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 105


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


cadena_prue- La cadena que se va a probar cadena Sí
ba con el modelo de texto
modelo La cadena de modelo de texto Sí

Notas
• Si el modelo se presenta más de una vez, Pos devolverá la posición de
la primera ocasión.

Ejemplos
Pos("New York";"Ne") devuelve 1.

Pos("New York, New York";"Ne") devuelve 1.

Pos("New York";"York") devuelve 5.

Reemplazar

Descripción
Reemplaza parte de una cadena por otra cadena

Grupo de funciones
Carácter

Sintaxis

cadena Reemplazar (reemplazar_en;cadena_reemplazada;reemplazar_por)

106 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


reemplazar_en La cadena cuyo texto se cadena Sí
reemplaza
cadena_reem- El texto que se desea cadena Sí
plazada reemplazar
reemplazar_por El texto que reemplaza a cadena Sí
cadena_reemplazada

Ejemplos
Reemplazar("New YORK";"ORK";"ork") devuelve "New York".

Derecho

Descripción
Devuelve los caracteres situados más a la derecha de una cadena

Grupo de funciones
Carácter

Sintaxis

cadena Derecha(cadena;núm_de_caracteres)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 107


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


cadena Cualquier cadena cadena Sí
núm_de_ca- Número de caracteres que se va número Sí
racteres a devolver de la derecha

Ejemplos
Derecha([País];2) devuelve "ia" si [País] es "Francia".

Función RellenoDerecha

Descripción
Rellena la derecha de una cadena con otra cadena.

Grupo de funciones
Carácter

Sintaxis

cadena RellenoDerecha(cadena_rellena;longitud;cadena_derecha)

108 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


cadena_re- La cadena original Cadena Sí
llena
longitud La longitud de la cadena de salida Número Sí
cadena_de- La cadena que se va a agregar a la Cadena Sí
recha derecha de la cadena_rellena.

Notas
• Si longitud es inferior a la longitud de cadena_derecha y cadena_rellena
juntas, cadena_derecha quedará truncada.
• Si longitud es inferior o igual a la longitud de cadena_rellena, la función
devuelve cadena_rellena.
• Si longitud es mayor que la longitud de cadena_rellena y cadena_derecha
juntas, cadena_derecha se repite total o parcialmente lo suficiente como
para rellenar la longitud.

Ejemplos
RellenoDerecha("New ";8;"York") devuelve "New York".

RellenoDerecha("New "; 6;"York") devuelve "New Yo".

RellenoDerecha("New ";11;"York") devuelve "New YorkYor"

RellenoDerecha("New ";2;"York") devuelve "New".

ElimEspDerecha

Descripción
Elimina los espacios en blanco a la derecha de una cadena

Grupo de funciones
Carácter

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 109


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Sintaxis

cadena ElimEspDerecha(cadena_eliminada)

Entrada

Parámetro Descripción Tipo Requerido


cadena_elimina- La cadena que se va Cadena Sí
da a eliminar

Ejemplos
ElimEspDerecha([País]) devuelve "Francia" si [País] es "Francia ".

Subcadena

Descripción
Devuelve partes de una cadena

Grupo de funciones
Carácter

Sintaxis

cadena Subcadena(cadena;inicio;longitud)

110 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


cadena Cualquier cadena Cadena Sí
inicio La posición de inicio de la Número Sí
cadena extraída
longitud La longitud de la cadena Número Sí
extraída.

Ejemplos
Subcadena("Gran Bretaña";1;5) devuelve "Gran".

Subcadena("Gran Bretaña";7;7) devuelve "Bretaña".

ElimEspacio

Descripción
Elimina los espacios en blanco a izquierda y derecha de una cadena

Grupo de funciones
Carácter

Sintaxis

cadena Eliminar(cadena_eliminada)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 111


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


cadena La cadena que se va Cadena Sí
a eliminar

Ejemplos
Elim(" Gran Bretaña ") devuelve "Gran Bretaña".

Mayúsculas

Descripción
Convierte una cadena de caracteres en mayúsculas

Grupo de funciones
Carácter

Sintaxis

cadena Mayúsculas(cadena)

Entrada

Parámetro Descripción Tipo Requerido


cadena La cadena que se de- Cadena Sí
sea convertir

Ejemplos
Mayúsculas("New York") devuelve "NEW YORK".

112 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

UrlCodificar

Descripción
Aplica reglas de codificación URL a una cadena

Grupo de funciones
Carácter

Sintaxis

cadena CodificarUrl(html)

Entrada

Parámetro Descripción Tipo Requerido


html La dirección URL que se Cadena Sí
va a codificar

Ejemplos
CodificarURL("http://www.businessobjects.com") devuelve
"http%3A%2F%2Fwww%2Ebusinessobjects%2Ecom".

PalabraMayúscula

Descripción
Pone en mayúscula la primera letra de cada palabra de una cadena

Grupo de funciones
Carácter

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 113


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Sintaxis

cadena PalabraMayúscula(cadena)

Entrada

Parámetro Descripción Tipo Requerido


cadena La cadena que se desea pasar Cadena Sí
a mayúsculas en tipo título

Ejemplos
PalabraMayúscula("Ingresos de ventas de marzo") devuelve "Ingresos De
Ventas De Marzo"

Funciones Fecha y hora

CurrentDate

Descripción
Devuelve la fecha actual con el formato según la configuración regional

Grupo de funciones
Fecha y hora

Sintaxis

fecha FechaActual()

Ejemplos
FechaActual() devuelve 10 de septiembre de 2002 si la fecha es 10 de
septiembre de 2002.

114 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

CurrentTime

Descripción
Devuelve la hora actual con el formato según la configuración regional

Grupo de funciones
Fecha y hora

Sintaxis

hora HoraActual()

Ejemplos
HoraActual devuelve 11:15 si la hora actual es 11:15.

NombreDelDía

Descripción
Devuelve el nombre del día de una fecha

Grupo de funciones
Fecha y hora

Sintaxis

cadena NombreDelDía(fecha)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 115


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


fecha La fecha de entra- Fecha Sí
da

Ejemplos
NombreDelDía([Fecha de reserva]) devuelve "Sábado" cuando la fecha de
[Fecha de reserva] es 15 de diciembre de 2001 (que es sábado).

Nota
La fecha de entrada debe ser una variable. No puede especificar la fecha
directamente, como en NombreDelDía("15/07/2001").

NúmeroDeDíaDelMes

Descripción
Devuelve el número de día de un mes

Grupo de funciones
Fecha y hora

Sintaxis

entero NúmeroDeDíaDelMes(fecha)

116 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


fecha La fecha de entra- Fecha Sí
da

Ejemplos
NúmeroDeDíaDelMes([Fecha de reserva]) devuelve 15 cuando la fecha de
[Fecha de reserva] es 15 de diciembre de 2001.

NúmeroDeDíaDeLaSemana

Descripción
Devuelve el número de día de una semana

Grupo de funciones
Fecha y hora

Sintaxis

entero NúmeroDeDíaDeLaSemana(fecha)

Entrada

Parámetro Descripción Tipo Requerido


fecha La fecha de entra- Fecha Sí
da

Notas
Web Intelligence trata el lunes como el primer día de la semana.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 117


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Ejemplos
NúmeroDeDíaDeLaSemana([Fecha de la reserva]) devuelve 1 cuando la
fecha de [Fecha de la reserva] es 2 de mayo de 2005 (que es lunes).

NúmeroDeDíaDelAño

Descripción
Devuelve el número de día de un año

Grupo de funciones
Fecha y hora

Sintaxis

entero NúmeroDeDíaDelAño(fecha)

Entrada

Parámetro Descripción Tipo Requerido


fecha La fecha de entra- Fecha Sí
da

Ejemplos
NúmeroDeDíaDelAño([Fecha de reserva]) devuelve 349 cuando la fecha de
[Fecha de reserva] es 15 de diciembre de 2001.

DíasEntre

Descripción
Devuelve el número de días entre dos fechas.

118 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Grupo de funciones
Fecha y hora

Sintaxis

entero DíasEntre(primera_fecha;última_fecha)
Nota:
Asegúrese de que las fechas indicadas en los argumentos se encuentren
dentro del mismo huso horario. Esto se aplica a todas las operaciones con
fechas: comparación y cálculo.

Entrada

Parámetro Descripción Tipo Requerido


primera_fecha La primera fecha Fecha Sí
última_fecha La última fecha Fecha Sí

Ejemplos
DíasEntre([Fecha de la venta];[Fecha de la factura]) devuelve 2 si [Fecha
de la venta] es 15 de diciembre de 2001 y [Fecha de la factura] es 17 de
diciembre de 2001.

ÚltimoDíaDelMes

Descripción
Devuelve la fecha del último día del mes.

Grupo de funciones
Fecha y hora

Sintaxis

fecha ÚltimoDíaDelMes(fecha)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 119


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


fecha Cualquier día del Fecha Sí
mes

Ejemplos
ÚltimoDíaDelMes([Fecha de venta]) devuelve 31 de diciembre de 2005 si
el valor de [Fecha de venta] es 11 de diciembre de 2005.

ÚltimoDíaDeLaSemana

Descripción
Devuelve la fecha del último día de la semana

Grupo de funciones
Fecha y hora

Sintaxis

fecha ÚltimoDíaSemana(fecha)

Entrada

Parámetro Descripción Tipo Requerido


fecha Cualquier fecha de Fecha Sí
la semana

Notas
Web Intelligence trata el lunes como el primer día de la semana.

120 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Ejemplos
ÚltimoDíaSemana([Fecha de venta]) devuelve 15 de mayo de 2005
(domingo) si el valor de [Fecha de venta] es 11 de mayo de 2005

Mes

Descripción
Devuelve el mes de una fecha

Grupo de funciones
Fecha y hora

Sintaxis

cadena Mes(fecha)

Entrada

Parámetro Descripción Tipo Requerido


fecha La fecha de entra- Fecha Sí
da

Ejemplos
Mes([Fecha de reserva]) devuelve "Diciembre" cuando la fecha de [Fecha
de reserva] es 15 de diciembre de 2005.

NúmeroDeMesDelAño

Descripción
Devuelve el número del mes en una fecha

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 121


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Grupo de funciones
Fecha y hora

Sintaxis

entero NúmeroDeMesDelAño(fecha)

Entrada

Parámetro Descripción Tipo Requerido


fecha Cualquier fecha Fecha Sí
del año

Ejemplo
NúmeroDeMesDelAño([Fecha de reserva]) devuelve 12 cuando la fecha de
[Fecha de reserva] es 15 de diciembre de 2005.

MesesEntre

Descripción
Devuelve el número de meses entre dos fechas

Grupo de funciones
Fecha y hora

Sintaxis

entero MesesEntre(primera_fecha;última_fecha)

122 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


primera_fecha La primera fecha Fecha Sí
última_fecha La última fecha Fecha Sí

Ejemplos
MesesEntre([Fecha de la venta];[Fecha de la factura]) devuelve 1 si [Fecha
de la venta] es el 2 de diciembre de 2005 y [Fecha de la factura] es el 2 de
enero de 2006.

Trimestre

Descripción
Devuelve el número del trimestre en una fecha

Grupo de funciones
Fecha y hora

Sintaxis

entero Trimestre(fecha)

Entrada

Parámetro Descripción Tipo Requerido


fecha Cualquier fecha del Fecha Sí
trimestre

Ejemplos
Trimestre([Fecha de reserva]) devuelve 4 cuando la fecha de [Fecha de
reserva] es 15 de diciembre de 2005.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 123


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

FechaRelativa

Descripción
Devuelve una fecha relativa a otra fecha

Grupo de funciones
Fecha y hora

Sintaxis

fecha FechaRelativa(fecha_de_inicio;número_de_días)

Entrada

Parámetro Descripción Tipo Requerido


fecha_de_ini- La fecha de inicio Fecha Sí
cio
núme- El número de días a partir de Número Sí
ro_de_días la fecha de inicio

Notas
El parámetro número_de_días puede ser negativo para devolver una fecha
anterior a fecha_de_inicio.

Ejemplos
FechaRelativa[Fecha de la reserva];2) devuelve 17 de diciembre de 2005
cuando [Fecha de la reserva] es 15 de diciembre de 2005.

FechaRelativa[Fecha de la reserva];-3) devuelve 9 de enero de 2007 cuando


[Fecha de la reserva] es 12 de enero de 2007.

124 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

TimeDim

Descripción
La dimensión de tiempo DimDeTiempo permite elaborar un eje de tiempo
desde un objeto de universo de tipo de fecha. DimDeTiempo devuelve los
datos para las fechas dadas como el primer parámetro en períodos de tiempo
dados como el segundo parámetro. Cuando existen períodos que no
disponen de datos, se devuelve el primer día de casa período vacío. Esto
garantiza un eje completo para el período dado. Esto garantiza:
• Que el eje conserva el orden natural del tiempo (primero los objetos más
antiguos y por último los objetos más recientes).
• El eje contiene todos los períodos entre las fechas mínimas y máximas
en el contexto actual.

Grupo de funciones
Fecha y hora

Sintaxis

TimeDim([Date Type]; Period Type)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 125


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Paráme- Descripción Tipo Requeri-


tro do
Tipo de El objeto de fecha para el informe, por Fecha Sí
fecha ejemplo, InvoiceDate.
Tipo de El período para los resultados, desde los si- Fecha Opcional
período guiente valores:
• DayPeriod
• MonthPeriod
• QuarterPeriod
• YearPeriod
Cuando no se ha seleccionado un valor,
de usa DayPeriod de forma predetermina-
da.

Use la anterior función junto con las siguientes funciones:


• NombreDelDía
• NúmeroDeDíaDelMes
• NúmeroDeDíaDeLaSemana
• NúmeroDeDíaDelAño
• Mes
• NúmeroDeMesDelAño
• Trimestre
• Año
• FormatoFecha

Ejemplo
La primera tabla, que aparece a continuación, contiene todos los datos
relativos sólo a determinadas fechas. Los siguientes ejemplos de consulta
muestran cómo se interpretan los resultados.

126 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Fecha de factura Ingresos
1/3/00 31.607
1/8/00 31.244
7/3/00 38.154

La siguiente consulta DayName(TimeDim([Fecha de factura] ; QuarterPeriod)


devuelve los valores diarios desde la tabla anterior.

Fecha de factura Ingresos


1/3/00 31.607
1/8/00 31.244
4/1/00
7/3/00 38.154

Debe dar formato a los resultados de la función timedim con la función


Quarter para que devuelva los resultados por trimestre (T1, T2...) para
conseguir la siguiente tabla de resultados:

Fecha de factura Ingresos


T1 62.851
T2
T3 38.154

EnFecha

Descripción
Devuelve una cadena de caracteres formateada de acuerdo con un formato
de fecha

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 127


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Grupo de funciones
Fecha y hora

Sintaxis

fecha EnFecha(cadena_fecha;formato)

Entrada

Parámetro Descripción Tipo Requerido


cadena_fecha La fecha a forma- cadena Sí
tear
formato El formato de fe- cadena Sí
cha

Ejemplos
EnFecha("15/12/2002";"dd/MM/yyyy") devuelve el 15 de diciembre de 2002.

Semana

Descripción
Devuelve el número de semana en el año

Grupo de funciones
Fecha y hora

Sintaxis

entero Semana(fecha)

128 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


fecha La fecha de entra- Fecha Sí
da

Ejemplos
Semana([Fecha de la reserva]) devuelve 1 cuando la fecha de [Fecha de la
reserva] es el 4 de enero de 2004 (que cae en la primera semana del año
2004).

Año

Descripción
Devuelve el año en una fecha

Grupo de funciones
Fecha y hora

Sintaxis

entero Año(fecha)

Entrada

Parámetro Descripción Tipo Requerido


fecha La fecha de entra- Fecha Sí
da

Ejemplos
Año([Fecha de la reserva]) devuelve 2005 cuando la fecha de [Fecha de la
reserva] es 15 de diciembre de 2005.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 129


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Funciones de proveedor de datos

Conexión

Descripción
Devuelve los parámetros de la conexión con la base de datos que utiliza un
proveedor de datos.

Grupo de funciones
Proveedor de datos

Sintaxis

cadena Conexión(pd)

Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de Proveedor de da- Sí
datos tos

Notas
• Debe incluir el nombre del proveedor de datos entre corchetes.
• Por motivos de seguridad, el resultado de la función no incluye el nombre
de host de la base de datos, el nombre de usuario ni la contraseña.

ProveedorDeDatos

Descripción
Devuelve el nombre del proveedor de datos que contiene un objeto de
informe

130 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Grupo de funciones
Proveedor de datos

Sintaxis

cadena ProveedorDeDatos(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Un objeto de infor- Objeto de informe Sí
me

Ejemplos
ProveedorDeDatos([Volumen de negocios total]) devuelve "Ventas" si el
indicador [Volumen de negocios total] está en un proveedor de datos llamado
"Ventas".

FechaClaveProveedorDatos

Descripción
Devuelve la fecha clave de un proveedor de datos.

Grupo de funciones
Proveedor de datos

Sintaxis

fecha FechaClaveProveedorDatos(pd)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 131


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de Proveedor de da- Sí
datos tos

Notas
• Debe incluir el nombre del proveedor de datos entre corchetes.
• A la fecha clave devuelta se le aplicará el formato correspondiente a la
configuración regional del documento.

Ejemplos
FechaClaveProveedorDatos([Ventas]) devuelve el 3 de agosto de 2007 si
ésa es la fecha clave del proveedor de datos Ventas.

DataProviderKeyDateCaption

Descripción
Devuelve el título de la fecha clave de un proveedor de datos

Grupo de funciones
Proveedor de datos

Sintaxis

cadena DataProviderKeyDateCaption(pd)

132 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de Proveedor de da- Sí
datos tos

Notas
Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos
DataProviderKeyDateCaption([Ventas]) devuelve "Fecha actual del
calendario" si ése es el título de la fecha clave del proveedor de datos Ventas.

SQLProveedorDatos

Descripción
Devuelve el código SQL generado por un proveedor de datos

Grupo de funciones
Proveedor de datos

Sintaxis

cadena SQLProveedorDatos(pd)

Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de Proveedor de da- Sí
datos tos

Notas
Debe incluir el nombre del proveedor de datos entre corchetes.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 133


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Ejemplos
SQLProveedorDatos([Consulta 1]) devuelve "SELECT país.nombre_país
FROM país" si el código SQL del proveedor de datos es "SELECT
país.nombre_país FROM país".

TipoDeProveedor

Descripción
Devuelve el tipo de un proveedor de datos.

Grupo de funciones
Proveedor de datos

Sintaxis

cadena TipoDeProveedor(pd)

Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de Proveedor de da- Sí
datos tos

Notas
• TipoDeProveedor devuelve "Universo" en el caso de proveedores de
datos de universo o "Datos personales" en el caso de proveedores de
datos personales.
• Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos
TipoDeProveedor([Ventas]) devuelve "Universo" si el proveedor de datos
"Ventas" está basado en un universo.

134 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

EstáRespondidaLaPetición

Descripción
Determina si se ha respondido a una petición de orden

Grupo de funciones
Proveedor de datos

Sintaxis

booleano EstáRespondidaLaPetición([pd]cadena_petición)

Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de datos que con- Proveedor de No
tiene la petición de orden datos
cadena_peti- El texto de petición de orden Cadena Sí
ción

Notas
Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos
EstáRespondidaLaPetición("Elegir ciudad") devuelve verdadero si se ha
respondido a la petición de orden que identifica el texto "Elegir ciudad".

EstáRespondidaLaPetición([Ventas];"Elegir ciudad") devuelve verdadero si


se ha respondido a la petición que identifica el texto "Elegir ciudad" del
proveedor de datos de [Ventas].

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 135


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

FechaÚltimaEjecución

Descripción
Devuelve la fecha en que se actualizó por última vez el proveedor de datos.

Grupo de funciones
Proveedor de datos

Sintaxis

fecha FechaÚltimaEjecución(pd)

Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de Proveedor de da- Sí
datos tos

Notas
• Si el informe tiene un único proveedor de datos, puede omitir el parámetro
pd.
• Debe incluir el nombre del proveedor de datos entre corchetes.
• Puede utilizar la función ProveedorDeDatos para proporcionar una
referencia de un proveedor de datos.

Ejemplos
FechaÚltimaEjecución([Consulta ventas]) devuelve "3/4/2002" si el proveedor
de datos para la consulta de ventas se actualizó por última vez el 4 de marzo
de 2002.
Temas relacionados
• ProveedorDeDatos

136 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

DuraciónÚltimaEjecución

Descripción
Devuelve el tiempo en segundos que tarda la última actualización del
proveedor de datos

Grupo de funciones
Proveedor de datos

Sintaxis

número DuraciónÚltimaEjecución(pd)

Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de Proveedor de da- Sí
datos tos

Notas
Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos
DuraciónÚltimaEjecución([Ventas]) devuelve 3 si el proveedor de datos de
"Ventas" tardó tres segundos en devolver sus datos en la última ejecución.

HoraÚltimaEjecución

Descripción
Devuelve la hora en que se actualizó por última vez el proveedor de datos

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 137


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Grupo de funciones
Proveedor de datos

Sintaxis

hora HoraÚltimaEjecución(pd)

Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de Proveedor de da- Sí
datos tos

Notas
• Si el informe tiene un único proveedor de datos, puede omitir el parámetro
pd.
• Puede utilizar la función ProveedorDeDatos para proporcionar una
referencia de un proveedor de datos.
• Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos
HoraÚltimaEjecución([Consulta ventas]) devuelve "2:48:00 PM" si el
proveedor de datos de la consulta de ventas se actualizó por última vez a
las 2:48:00 p.m.
Temas relacionados
• ProveedorDeDatos

NúmeroDeProveedores

Descripción
Devuelve el número de proveedores de datos de un informe

138 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Grupo de funciones
Proveedor de datos

Sintaxis

entero NúmeroDeProveedores()

Ejemplos
NúmeroDeProveedores() devuelve 2 si el informe tiene dos proveedores de
datos.

NúmeroDeFilas

Descripción
Devuelve el número de filas de un proveedor de datos

Grupo de funciones
Proveedor de datos

Sintaxis

entero NúmeroDeFilas(pd)

Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de Proveedor de da- Sí
datos tos

Notas
• Debe incluir el nombre del proveedor de datos entre corchetes.
• Puede utilizar la función ProveedorDeDatos para proporcionar una
referencia de un proveedor de datos.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 139


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Ejemplos
NúmeroDeFilas([Consulta 1]) devuelve 10 si el proveedor de "Consulta 1"
tiene 10 filas.
Temas relacionados
• ProveedorDeDatos

RefValueDate

Descripción
Devuelve la fecha de los datos de referencia usados para el seguimiento de
datos.

Grupo de funciones
Proveedor de datos

Sintaxis

fecha RefValueDate()

Ejemplos
FechaValorReferencia() devuelve 15 de diciembre de 2008 si la fecha de
referencia es 15 de diciembre de 2008.

RefValueUserReponse

Descripción
Devuelve la respuesta a una petición de orden en el momento en el que el
dato de referencia era el dato actual

Grupo de funciones
Proveedor de datos

140 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Sintaxis

cadena RefValueUserResponse([pd;]cadena_petición[;Índice])

Entrada

Paráme- Descripción Tipo Requeri-


tro do
pd El proveedor de datos Provee- No
dor de da-
tos
cade- El texto de petición de orden Cadena Sí
na_peti-
ción
Índice Indica a la función que devuelva las claves Palabra No
primarias de base de datos de los valores clave
de petición de orden

Notas
• La función devuelve una cadena vacía si el seguimiento de datos no está
activado.
• Debe incluir el nombre del proveedor de datos entre corchetes.
• Puede utilizar la función ProveedorDeDatos para proporcionar una
referencia de un proveedor de datos.
• Si selecciona varios valores como respuesta a una petición de orden, la
función devuelve una cadena que consta de una lista de valores (o claves
primarias si se especifica el operador Índice) separados por puntos y
coma.

Ejemplos
RefValueUserResponse ( "¿Qué ciudad?" ) devuelve "Mérida" si el usuario
introdujo "Mérida" en la petición de orden "¿Qué ciudad?" en el momento
en el que el dato de referencia era el dato actual.

RefValueUserResponse([Consulta Ventas];"¿Qué ciudad?") devuelve


"Mérida" si el usuario introdujo "Mérida" en la petición de orden "¿Qué
ciudad?" del proveedor de datos "Consulta ventas" en el momento en el que
le dato de referencia era el dato actual.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 141


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

NombreDelUniverso

Descripción
Devuelve el nombre de Universo en el que está basado un proveedor de
datos

Grupo de funciones
Proveedor de datos

Sintaxis

cadena NombreDelUniverso(pd)

Entrada

Parámetro Descripción Tipo Requerido


pd El proveedor de Proveedor de da- Sí
datos tos

Notas
• Web Intelligence actualiza de manera automática el nombre del proveedor
de datos en la fórmula. Si, en el ejemplo anterior, se cambia el nombre
del proveedor de datos por "Q1", la fórmula pasará a ser NombreDelUni
verso([Q1]).
• Debe incluir el nombre del proveedor de datos entre corchetes.
• Puede utilizar la función ProveedorDeDatos para proporcionar una
referencia de un proveedor de datos.

Ejemplos
NombreDelUniverso([Consulta 1]) devuelve "eModa" si el proveedor de datos
de [Consulta 1] está basado en el universo eModa.
Temas relacionados
• ProveedorDeDatos

142 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

RespuestaUsuario

Descripción
Devuelve la respuesta a una petición de orden

Grupo de funciones
Proveedor de datos

Sintaxis

cadena RespuestaUsuario([pd;]cadena_petición[;Índice])

Entrada

Parámetro Descripción Tipo Requeri-


do
pd El proveedor de datos Provee- No
dor de
datos
cadena_pe- El texto de petición de orden Cadena Sí
tición
Índice Indica a la función que devuelva las claves Palabra No
primarias de base de datos de los valores clave
de petición de orden

Notas
• Debe incluir el nombre del proveedor de datos entre corchetes.
• Puede utilizar la función ProveedorDeDatos para proporcionar una
referencia de un proveedor de datos.
• Si selecciona varios valores como respuesta a una petición de orden, la
función devuelve una cadena que consta de una lista de valores (o claves
primarias si se especifica el operador Índice) separados por puntos y
coma.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 143


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Ejemplos
RespuestaUsuario("¿Qué ciudad?") devuelve "Mérida" si el usuario introdujo
"Mérida" en la petición de orden "¿Qué ciudad?" .
RespuestaUsuario([Consulta ventas];"¿Qué ciudad?") devuelve "Mérida" si
el usuario introdujo "Mérida" en la petición de orden "¿Qué ciudad?" del
proveedor de datos "Consulta de ventas".

RespuestaUsuario([Consulta ventas];"¿Qué ciudad?";Índice) devuelve 23


si el usuario introdujo "Mérida" en la petición de orden "¿Qué ciudad?" del
proveedor de datos "Consulta de ventas" y la clave primaria de base de
datos de Mérida es 23.

Funciones de documento

AutorDocumento

Descripción
Devuelve la identificación de InfoView del creador del documento

Grupo de funciones
Documento

Sintaxis

cadena AutorDocumento()

Ejemplos
AutorDocumento() devuelve "gkn" si la identificación del autor del documento
es "gkn".

144 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

DocumentCreationDate

Descripción
Devuelve la fecha en la que se creó el documento

Grupo de funciones
Documento

Sintaxis

fecha DocumentCreationDate()

Ejemplos
DocumentCreationDate() devuelve 15 de diciembre de 2008 si el documento
se creó el 15 de diciembre de 2008.

DocumentCreationTime

Descripción
Devuelve la hora a la que se creó el documento

Grupo de funciones
Documento

Sintaxis

hora DocumentCreationTime()

Ejemplos
DocumentCreationTime devuelve 11:15 si el documento se guardó a las
11:15.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 145


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

FechaDocumento

Descripción
Devuelve la fecha en la que se guardó el documento por última vez

Grupo de funciones
Documento

Sintaxis

fecha FechaDocumento()

Ejemplos
FechaDocumento() devuelve 8 de agosto de 2005 si el documento se guardó
por última vez el 8 de agosto de 2005.

NombreDelDocumento

Descripción
Devuelve el nombre del documento.

Grupo de funciones
Documento

Sintaxis

cadena NombreDocumento()

Ejemplos
NombreDelDocumento() devuelve "Informe ventas" si el documento se llama
"Informe ventas".

146 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

DocumentoParcialmenteActualizado

Descripción
Determina si un documento está parcialmente actualizado.

Grupo de funciones
Documento

Sintaxis

booleano DocumentoParcialmenteActualizado()

Notas
DocumentoParcialmenteActualizado() devuelve un valor booleano que se
puede utilizar en la función Si.

Ejemplos
DocumentoParcialmenteActualizado() devuelve verdadero si el documento
está parcialmente actualizado.

HoraDocumento

Descripción
Devuelve la hora a la que el documento se guardó por última vez

Grupo de funciones
Documento

Sintaxis

hora HoraDocumento()

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 147


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Notas
El formato de la hora devuelta varía según el formato de celda.

Ejemplo
HoraDocumento() devuelve 15:45 si el documento se guardó a las 15:45.

FiltrosExploración

Descripción
Devuelve los filtros de exploración aplicados a un documento o un objeto
en modo de exploración

Grupo de funciones
Documento

Sintaxis

cadena FiltrosExploración(obj|separador)

Entrada

Parámetro Descripción Tipo Requerido


obj Un objeto de informe Objeto de in- O bien obj o separador
forme son obligatorios
separador El separador del filtro Cadena O bien obj o separador
de exploración son obligatorios

Notas
• Puede insertar la función FiltrosExploración directamente sin necesidad
de introducir la fórmula de forma manual insertando una celda
FiltrosExploración.
• Si no especifica un objeto, la función devuelve todos los filtros de
exploración aplicados al documento.

148 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Ejemplos
FiltrosExploración() devuelve "EE.UU." si el documento tiene un filtro de
exploración que restringe el objeto [País] a EE.UU.
FiltrosExploración() devuelve "EE.UU. - 1999" si el documento tiene un filtro
que restringe [País] a "EE.UU." y [Año] a 1999.

FiltrosExploración("/") devuelve "EE.UU. / 1999" si el documento tiene un


filtro que restringe [País] a "EE.UU." y [Año] a 1999.

FiltrosExploración([Trimestre]) devuelve "T3" si el documento tiene un filtro


de exploración que restringe [Trimestre] a "T3".

PromptSummary

Descripción
Devuelve el texto de petición de orden y la respuesta del usuario de todas
las peticiones de orden de un documento

Grupo de funciones
Documento

Sintaxis

string PromptSummary()

Ejemplos
ResumenConsulta() devuelve información acerca de las peticiones de orden
de un documento.

Resultado de ejemplo:

Enter Quantity Sold: 5000


Enter value(s) for State (optional): California, Texas, Utah
Enter Customer (optional):

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 149


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

QuerySummary

Descripción
Devuelve información acerca de las consultas de un documento.

Grupo de funciones
Documento

Sintaxis

cadena QuerySummary([pd])

Entrada

Parámetro Descripción Tipo Requerido


pd Un proveedor de Proveedor de da- No
datos tos

Notas
• Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos
QuerySummary() devuelve información acerca de todas las consultas de un
documento.

QuerySummary([Consulta 1]) devuelve información acerca de las consultas


basadas en el proveedor de datos [Consulta 1].

Resultado del ejemplo:

Query 1:
Universe: eFashion
Last execution time: 1s
NB of rows: 34500
Result objects: State, Year, Sales Revenue
Scope of analysis: State, City, Year, Quarter, Month
Filters:

150 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
(State inlist{"US";"France";}
And (Sales Revenue Greater Than 1000000
Or Sales Revenue Less Than 10000))

Query 2:
Source file: D:\Data\datacar.xls
Result objects: State, Year, Sales Revenue

FiltroInforme

Descripción
Devuelve los filtros de informe aplicados sobre un objeto o informe

Grupo de funciones
Documento

Sintaxis

cadena FiltroInforme(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Un objeto de infor- Objeto de informe Sí
me

Ejemplos
FiltroInforme([País]) devuelve "Estados Unidos" si existe un filtro de informe
en el objeto País que lo restrinja a "Estados Unidos".

ReportFilterSummary

Descripción
Devuelve un resumen de los filtros de informe en un documento o informe

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 151


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Grupo de funciones
Documento

Sintaxis

string ReportFilterSummary(report_name)

Entrada

Parámetro Descripción Tipo Requerido


nombre_informe El nombre del infor- Cadena No
me

Notas
Si nombre_informe se omite, ReportFilterSummary devuelve un resumen
de todos los filtros de informes de todos los informes del documento.

Ejemplos
ReportFilterSummary() devuelve información acerca de todos los filtros de
informe de un documento.

ReportFilterSummary("Informe1") devuelve información acerca de todos los


filtros de informes del informe. "Informe1".

Resultado del ejemplo:

Filters on Report1:
(Sales Revenue Greater Than 1000000
Or (Sales Revenue Less Than 3000))
Filters on Section on City:
(City InList{"Los Angeles";"San Diego";})
Ranking Filter:
(Top 10 & Bottom 10 [Customer] Based on [Sales Revenue] (Count))

152 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

Funciones lógicas

Par

Descripción
Determina si un número es par

Grupo de funciones
Lógicos

Sintaxis

booleano Par(número)

Entrada

Parámetro Descripción Tipo Requerido


número Cualquier número Número Sí

Notas
• Par devuelve un valor booleano que se puede utilizar en la función Si.
• Si coloca Par directamente en una columna, Web Intelligence convierte
el valor devuelto en un entero (1=verdadero; 0=falso). Puede dar formato
a este número con un formato de número booleano.

Ejemplos
Par(4) devuelve el valor verdadero.

Par(3) devuelve el valor falso.

Par(23,2) devuelve el valor falso.

Par(-4) devuelve el valor verdadero.

Par(-2,2) devuelve el valor falso.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 153


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

EsFecha

Descripción
Determina si un valor es una fecha

Grupo de funciones
Lógicos

Sintaxis

booleano EsFecha(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Cualquier objeto de Objeto de informe Sí
informe

Notas
• EsFecha devuelve un valor booleano que se puede utilizar en la función
Si.
• Si coloca EsFecha directamente en una columna, Web Intelligence
convertirá el valor devuelto en un entero (1=verdadero; 0=falso). Puede
dar formato a este número con un formato de número booleano.

Ejemplos
EsFecha([Fecha de la reserva]) devuelve Verdadero si [Fecha de la reserva]
es una fecha.

Si(EsFecha([Fecha de la reserva]) Then "Fecha" Else "No es fecha" devuelve


"Fecha" si [Fecha de la reserva] es una fecha.
Temas relacionados
• If...Then...Else

154 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

EsError

Descripción
Determina si un objeto devuelve un error

Grupo de funciones
Lógicos

Sintaxis

booleano EsError(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Cualquier objeto de Objeto de informe Sí
informe

Notas
• EsError devuelve un valor booleano que puede utilizarse en la función
Si.
• Si se coloca EsError directamente en una columna, Web Intelligence
convertirá el valor devuelto en un número entero. Puede dar formato a
este número con un formato de número booleano.

Ejemplos
EsError([Ingresos]) devuelve falso si la variable [Ingresos] no devuelve un
error.

EsError([Clientes promedio]) devuelve verdadero si la variable [Clientes


promedio] devuelve un error de división entre cero (#DIV/0).

Si EsError([Clientes promedio]) Then "Error" Else "Sin error" devuelve "Error"


si la variable [Clientes promedio] devuelve un error de división entre cero
(#DIV/0).

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 155


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Temas relacionados
• If...Then...Else

EsLógica

Descripción
Determina si un valor es booleano

Grupo de funciones
Lógicos

Sintaxis

booleano EsLógico(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Cualquier objeto de Objeto de informe Sí
informe

Notas
• EsLógico() devuelve un valor booleano que puede utilizarse en la función
Si.
• Si se coloca EsLógico directamente en una columna, Web Intelligence
convertirá el valor devuelto en un número entero. Puede dar formato a
este número con un formato de número booleano.

Ejemplos
EsLógico(EsCadena([País])) devuelve verdadero.

EsLógico([País]) devuelve falso si el país devuelve cualquier tipo de datos


que no sea booleano.

156 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Si EsLógico(EsFecha([País])) Then "Booleano" Else "No booleano" devuelve
"Booleano".
Temas relacionados
• If...Then...Else

EsNula

Descripción
Determina si un valor es nulo

Grupo de funciones
Lógicos

Sintaxis

booleano EsNulo(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Cualquier objeto de Objeto de informe Sí
informe

Notas
• EsNulo() devuelve un valor booleano que puede utilizarse en la función
Si.
• Si se coloca EsNulo() directamente en una columna, Web Intelligence
convertirá el valor devuelto en un número entero. Puede dar formato a
este número con un formato de número booleano.

Ejemplos
EsNulo([Ingresos]) devuelve falso si la variable [Ingresos] no es nula.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 157


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

EsNulo([Clientes promedio]) devuelve verdadero si la variable [Clientes


promedio] es nula.
Temas relacionados
• If...Then...Else

EsNúmero

Descripción
Determina si un valor es un número

Grupo de funciones
Lógicos

Sintaxis

booleano EsNúmero(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Cualquier objeto de Objeto de informe Sí
informe

Notas
• EsNúmero devuelve un valor booleano que puede utilizarse en la función
Si.
• Si se coloca EsNúmero directamente en una columna, Web Intelligence
convertirá el valor devuelto en un número entero. Puede dar formato a
este número con un formato de número booleano.

Ejemplos
EsNúmero([Ingresos]) devuelve verdadero si la variable [Ingresos] es un
número.

158 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
EsNúmero([Nombre del cliente]) devuelve falso si la variable [Nombre del
cliente] no es un número.

Si EsNúmero([Nombre del cliente]) Then "Número" Else "No es un número"


devuelve "No es un número" si la variable [Nombre del cliente] no es un
número.
Temas relacionados
• If...Then...Else

EsCadena

Descripción
Determina si un valor es una cadena

Grupo de funciones
Lógicos

Sintaxis

booleano EsCadena(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Cualquier objeto de Objeto de informe Sí
informe

Notas
• EsCadena devuelve un valor booleano que puede utilizarse en la función
Si.
• Si se coloca EsCadena directamente en una columna, Web Intelligence
convertirá el valor devuelto en un número entero. Puede dar formato a
este número con un formato de número booleano.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 159


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Ejemplos
EsCadena([Volumen de negocios]) devuelve falso si la variable [Volumen
de negocios] no es una cadena.
EsCadena([Nombre del cliente]) devuelve verdadero si la variable [Nombre
del cliente] es una cadena.

Si EsCadena([Nombre del cliente]) Then "Cadena" Else "No es una cadena"


devuelve "Cadena" si la variable [Nombre del cliente] es una cadena.
Temas relacionados
• If...Then...Else

EsHora

Descripción
Determina si una variable es una variable de hora

Grupo de funciones
Lógicos

Sintaxis

booleano EsHora(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Cualquier objeto de Objeto de informe Sí
informe

Notas
• EsHora devuelve un valor booleano que puede utilizarse en la función
Si.

160 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
• Si se coloca EsHora directamente en una columna, Web Intelligence
convertirá el valor devuelto en un número entero. Puede dar formato a
este número con un formato de número booleano.

Ejemplos
EsHora([Hora de la reserva]) devuelve verdadero si la variable [Hora de la
reserva] es una variable de hora.

EsHora([Clientes promedio]) devuelve falso si la variable [Clientes promedio]


no es una variable de hora.

Si EsHora([Clientes promedio]) Then "Hora" Else "No es hora" devuelve "No


es hora" si la variable [Clientes promedio] es una variable de hora.
Temas relacionados
• If...Then...Else

Impar

Descripción
Determina si un número es impar

Grupo de funciones
Lógicos

Sintaxis

booleano Impar(número)

Entrada

Parámetro Descripción Tipo Requerido


número Cualquier número Número Sí

Notas
• Impar devuelve un valor booleano que puede utilizarse en la función Si.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 161


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

• Si se coloca Impar directamente en una columna, Web Intelligence


convertirá el valor devuelto en un número entero. Puede dar formato a
este número con un formato de número booleano.
• Impar ignora la parte decimal de los números.

Ejemplos
Impar(5) devuelve el valor verdadero.

Impar(4) devuelve el valor falso.

Impar(23,2) devuelve el valor verdadero.

Impar(24,2) devuelve el valor verdadero.

Impar(-23,2) devuelve el valor verdadero.

Impar(-24,2) devuelve el valor verdadero.


Temas relacionados
• If...Then...Else

Funciones numéricas

Abs

Descripción
Devuelve el valor absoluto de un número

Grupo de funciones
Numéricos

Sintaxis

número Abs(número)

162 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


número Cualquier número Número Sí

Ejemplos
Abs(25) devuelve 25.

Abs(-11) devuelve 11.

EnteroSup

Descripción
Devuelve un número redondeado al entero superior más cercano

Grupo de funciones
Numéricos

Sintaxis

número EnteroSup(número)

Entrada

Parámetro Descripción Tipo Requerido


número Cualquier número Número Sí

Ejemplos
EnteroSup(2,4) devuelve 3.
EnteroSup(3,1) devuelve 4.

EnteroSup(-3,1) devuelve -3.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 163


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Cos

Descripción
Devuelve el coseno de un ángulo

Grupo de funciones
Numéricos

Sintaxis

número Cos(ángulo)

Entrada

Parámetro Descripción Tipo Requerido


ángulo Un ángulo en ra- Número Sí
dianes

Ejemplos
Cos(180) devuelve -0,6.

EuroConvertirDe

Descripción
Convierte una cantidad en euros en otra divisa

Grupo de funciones
Numéricos

Sintaxis

número ConvertirDeEuro(cantidad_euros;código_divisa;nivel_redondeo)

164 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


cantidad_eu- La cantidad en euros Número Sí
ros
código_divi- El código ISO de la divisa de desti- Cadena Sí
sa no
nivel_redon- El número de decimales a los que Número Sí
deo el resultado se va a redondear

Notas
El código monetario debe corresponder al código de una de las 12 divisas
europeas, cuyos valores se fijaron en relación con el euro antes de la
abolición de éstas en enero de 2002. En caso contrario, la función devolverá
#ERROR. Las divisas son:

BEF Franco belga

DEM Marco alemán

GRD Dracma griego

ESP Peseta española

FRF Franco francés

IEP Libra irlandesa

ITL Lira italiana

LUF Franco luxemburgués

NLG Florín danés

ATS Chelín austríaco

PTS Escudo portugués

FIM Marco finlandés

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 165


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Ejemplos
ConvertirDeEuro(1000;"FRF";2) devuelve 6559,57.

ConvertirDeEuro(1000;"FRF";1) devuelve 6559,60.


ConvertirDeEuro(1000,04;"DEM";2) devuelve 1955,83.

ConvertirDeEuro(1000,04;"DEM";1) devuelve 1955,80.


Temas relacionados
• Cómo Web Intelligence redondea y trunca números

EuroConvertirEn

Descripción
Convierte una cantidad en euros

Grupo de funciones
Numéricos

Sintaxis

número ConvertirAEuro (cantidad_no_euros;código_divisa;nivel_redondeo)

166 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


canti- La cantidad en una divisa distinta del Número Sí
dad_no_eu- euro
ros
código_divi- El código ISO de la divisa distinta del Cadena Sí
sa euro
nivel_redon- El número de decimales a los que el Número Sí
deo resultado se va a redondear

Ejemplo
ConvertirAEuro(6559;"FRF";2) devuelve 999,91.

ConvertirAEuro(6559;"FRF";1) devuelve 999,90.

ConvertirAEuro(1955;"DEM";2) devuelve 999,58.

ConvertirAEuro(1955;"DEM";1) devuelve 999,60.

Nota
El código monetario debe corresponder al código de una de las 12 divisas
europeas, cuyos valores se fijaron en relación con el euro antes de la
abolición de éstas en enero de 2002. En caso contrario, la función devolverá
#ERROR. Las divisas son:

BEF Franco belga

DEM Marco alemán

GRD Dracma griego

ESP Peseta española

FRF Franco francés

IEP Libra irlandesa

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 167


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

ITL Lira italiana

LUF Franco luxemburgués

NLG Florín danés

ATS Chelín austríaco

PTS Escudo portugués

FIM Marco finlandés

Temas relacionados
• Cómo Web Intelligence redondea y trunca números

ErrorRedondeoDeEuro

Descripción
Devuelve el error de redondeo hallado en un cálculo de conversión de euros

Grupo de funciones
Numéricos

Sintaxis

número ErrorRedondeoDeEuro(cantidad_euros;código_divisa;nivel_redon
deo)

168 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


cantidad_eu- La cantidad en euros Número Sí
ros
código_divi- El código ISO de la divisa de destino Cadena Sí
sa
nivel_redon- El número de decimales a los que el Número Sí
deo resultado se va a redondear

Salida
El error de redondeo en el cálculo.

Ejemplos
ErrorRedondeoDeEuro(1000;"FRF";2) devuelve 0. (No existe ninguna
diferencia entre la conversión sin redondeo y la conversión con redondeo
con dos decimales.)

ErrorRedondeoDeEuro(1000;"FRF";1) devuelve 0,03. (La conversión sin


redondeo es 6559,57. La conversión con redondeo con un decimal es
6559,60. El error de redondeo es 0,03.)

ErrorRedondeoDeEuro(1000;"DEM";2) devuelve 0. (No hay diferencia entre


la conversión sin redondeo y la conversión con redondeo con dos decimales.)

ErrorRedondeoDeEuro(1000;"DEM";1) devuelve -0,01. (La conversión sin


redondeo es 1955,83. La conversión con redondeo con un decimal es
1995,80. El error de redondeo es -0,03.)

Nota
El código monetario debe corresponder al código de una de las 12 divisas
europeas, cuyos valores se fijaron en relación con el euro antes de la
abolición de éstas en enero de 2002. En caso contrario, la función devolverá
#ERROR. Las divisas son:

BEF Franco belga

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 169


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

DEM Marco alemán

GRD Dracma griego

ESP Peseta española

FRF Franco francés

IEP Libra irlandesa

ITL Lira italiana

LUF Franco luxemburgués

NLG Florín danés

ATS Chelín austríaco

PTS Escudo portugués

FIM Marco finlandés

Temas relacionados
• Cómo Web Intelligence redondea y trunca números

ErrorRedondeoAEuro

Descripción
Devuelve el error de redondeo hallado en un cálculo de conversión a euros

Grupo de funciones
Numéricos

Sintaxis

número ErrorRedondeoAEuro (cantidad_no_euros;código_divisa;nivel_re


dondeo)

170 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


canti- La cantidad en una divisa distinta del Número Sí
dad_no_eu- euro
ros
código_divi- El código ISO de la divisa distinta del Cadena Sí
sa euro
nivel_redon- El número de decimales a los que el Número Sí
deo resultado se va a redondear

Ejemplos
ErrorRedondeoAEuro(6559;"FRF";2) devuelve 0. (No hay diferencia entre
la conversión sin redondeo y la conversión con redondeo con dos decimales.)

ErrorRedondeoAEuro(6559;"FRF";1) devuelve -0,01. (La conversión sin


redondeo es 999,91. La conversión con redondeo con un decimal es 999,90.
El error de redondeo es -0,01.)

ErrorRedondeoAEuro(1955;"DEM";2) devuelve 0. (No hay diferencia entre


la conversión sin redondeo y la conversión con redondeo con dos decimales.)

ErrorRedondeoAEuro(1955;"DEM";1) devuelve 0,02. (La conversión sin


redondeo es 999,58. La conversión con redondeo con un decimal es 999,60.
El error de redondeo es 0,02.)

Nota
El código monetario debe corresponder al código de una de las 12 divisas
europeas, cuyos valores se fijaron en relación con el euro antes de la
abolición de éstas en enero de 2002. En caso contrario, la función devolverá
#ERROR. Las divisas son:

BEF Franco belga

DEM Marco alemán

GRD Dracma griego

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 171


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

ESP Peseta española

FRF Franco francés

IEP Libra irlandesa

ITL Lira italiana

LUF Franco luxemburgués

NLG Florín danés

ATS Chelín austríaco

PTS Escudo portugués

FIM Marco finlandés

Temas relacionados
• Cómo Web Intelligence redondea y trunca números

Exp

Descripción
Devuelve un valor exponencial (número elevado a una potencia)

Grupo de funciones
Numéricos

Sintaxis

número Exp(potencia)

172 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


avanzados La potencia. Número Sí

Notas
Un exponencial es el número e constante (2,718...) elevado a una potencia.

Ejemplos
Exp(2,2) devuelve 9,03.

Fact

Descripción
Devuelve el factorial de un número

Grupo de funciones
Numéricos

Sintaxis

entero Fact(número)

Entrada

Parámetro Descripción Tipo Requerido


número Cualquier número Número Sí

Notas
El factorial de número es el producto de todos los enteros desde 1 hasta
número.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 173


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Ejemplos
Fact(4) devuelve 24.

Fact(5,9) devuelve 120.

Plano inferior

Descripción
Devuelve un número redondeado al entero inferior más cercano

Grupo de funciones
Numéricos

Sintaxis

entero EnteroInf(número)

Entrada

Parámetro Descripción Tipo Requerido


número Cualquier número Número Sí

Ejemplo
EnteroInf(24,4) devuelve 24.

Ln

Descripción
Devuelve el logaritmo natural de un número

Grupo de funciones
Numéricos

174 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Sintaxis

número Ln(número)

Entrada

Parámetro Descripción Tipo Requerido


número Cualquier número Número Sí

Ejemplos
Ln(10) devuelve 2.

Registro

Descripción
Devuelve el logaritmo de un número en una base especificada

Grupo de funciones
Numéricos

Sintaxis

número Log (número;base)

Entrada

Parámetro Descripción Tipo Requerido


número Cualquier número Número Sí
base La base del logarit- Número Sí
mo.

Ejemplos
Log(12;5) devuelve 3.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 175


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Log10

Descripción
Devuelve el logaritmo en base 10 de un número

Grupo de funciones
Numéricos

Sintaxis

número Log10(número)

Entrada

número_de_entrada Un número

Ejemplos
Log10(100) devuelve 2.

Residuo

Descripción
Devuelve el resto de la división de dos números

Grupo de funciones
Numéricos

Sintaxis

número Res(dividendo;divisor)

176 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


dividendo El dividendo Número Sí
divisor El divisor Número Sí

Ejemplos
Res(10;4) devuelve 2.

Res(10,2;4,2) devuelve 1,8

Potencia

Descripción
Devuelve un número elevado a una potencia.

Grupo de funciones
Numéricos

Sintaxis

número Potencia(número;potencia)

Entrada

Parámetro Descripción Tipo Requerido


número El número al que elevar Número Sí
a una potencia
avanzados La potencia. Número Sí

Ejemplo
Potencia(10;2) devuelve 100.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 177


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Clasificación

Descripción
Clasifica un indicador por dimensiones

Grupo de funciones
Numéricos

Sintaxis

Clasificación(indicador;[clasificación_dimensiones][;Arriba|Abajo][;restabl_di
mensiones])

Entrada

Paráme- Descripción Tipo Requerido


tro
indicador El indicador que se va a clasificar Indicador Sí
clasifica- Las dimensiones utilizadas para clasifi- Lista de No
ción_di- car el indicador dimensio-
mensio- nes
nes
Arri- Establece el orden de clasificación: Palabra No (Arriba es
ba|Abajo • Arriba: descendente clave el valor prede-
• Abajo: ascendente terminado)

res- Las dimensiones que restablecen la Lista de No


tabl_di- clasificación dimensio-
mensio- nes
nes

Notas
• Si no se especifica ninguna dimensión de clasificación, Web Intelligence
utilizará el contexto de cálculo predeterminado para calcular la
clasificación.

178 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
• Las dimensiones deben colocarse siempre entre paréntesis, incluso si
hay una sola dimensión en la lista de dimensiones para restablecer.
• Al especificar un conjunto de dimensiones para restablecer, dichas
dimensiones deberán estar separadas por puntos y comas.
• De manera predeterminada, la clasificación se restablece sobre una
sección o ruptura de bloque.

Ejemplos
En la siguiente tabla, la clasificación viene dada por Clasificación([Ingre
sos];([País])):

País Ingresos Clasificación

Francia 835.420 2

Estados Unidos 2.451.104 1

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingre


sos];([País]);Abajo). El argumento Abajo hace que los indicadores se
clasifiquen en orden ascendente.

País Ingresos Clasificación

Francia 835.420 1

Estados Unidos 2.451.104 2

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingre


sos];([País];[Centro de vacaciones])):

País Centro de vacacio- Ingresos Clasificación


nes

Francia Riviera francesa 835.420 3

Estados Unidos Bahamas Beach 971.444 2

Estados Unidos Hawaiian Club 1.479.660 1

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 179


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingre


sos];([País];[Año]);([País])). La clasificación se restablece de acuerdo con
la dimensión País.

País Año Ingresos Clasificación

Francia A1998 295.940 1

Francia A1999 280.310 2

Francia A2000 259.170 3

Estados Unidos A1998 767.614 3

Estados Unidos A1999 826.930 2

Estados Unidos A2000 856.560 1

Temas relacionados
• Operadores Inferior/Superior

Redondear

Descripción
Redondea un número

Grupo de funciones
Numéricos

Sintaxis

número Redondear(número;nivel_redondeo)

180 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


número Número que se va a redondear Número Sí
nivel_redon- El número de decimales a los que Número Sí
deo el número se va a redondear

Ejemplos
Redondear(9,44;1) devuelve 9,4.

Redondear(9,45;1) devuelve 9,5.

Redondear(9,45;0) devuelve 9.

Redondear(9,45;-1) devuelve 10.

Redondear(4,45;-1) devuelve 0.
Temas relacionados
• Cómo Web Intelligence redondea y trunca números

Signo

Descripción
Devuelve el signo de un número

Grupo de funciones
Numéricos

Sintaxis

entero Signo(número)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 181


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


número Cualquier número Número Sí

Notas
Signo devuelve -1 si número es negativo, 0 si número es cero y 1 si número
es positivo.

Ejemplos
Signo(3) devuelve 1.

Signo(-27,5) devuelve -1.

Sin

Descripción
Devuelve el seno de un ángulo

Grupo de funciones
Numéricos

Sintaxis

número Seno(ángulo)

182 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


ángulo Un ángulo en ra- Número Sí
dianes

Ejemplo
Sen(234542) devuelve –0,116992.

Raíz

Descripción
Devuelve la raíz cuadrada de un número.

Grupo de funciones
Numéricos

Sintaxis

número Raíz(número)

Entrada

Parámetro Descripción Tipo Requerido


número Cualquier número Número Sí

Ejemplo
Raíz(25) devuelve 5.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 183


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Tan

Descripción
Devuelve la tangente de un ángulo

Grupo de funciones
Numéricos

Sintaxis

número Tangente(ángulo)

Entrada

Parámetro Descripción Tipo Requerido


ángulo Un ángulo en ra- Número Sí
dianes

Ejemplos
Tangente(90) devuelve -2.

EnNúmero

Descripción
Devuelve una cadena como número

Grupo de funciones
Numéricos

Sintaxis

número EnNúmero(cadena)

184 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Parámetro Descripción Tipo Requerido


cadena Un número como Cadena Sí
cadena

Notas
Si cadena no es un número, EnNúmero devuelve #ERROR

Ejemplos
EnNúmero("45") devuelve 45.

Truncar

Descripción
Trunca un número

Grupo de funciones
Numéricos

Sintaxis

número Truncar(número;nivel_truncamiento)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 185


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Parámetro Descripción Tipo Requerido


número Número que se va a redondear Número Sí
nivel_trunca- El número de decimales que se Número Sí
miento van a eliminar del número

Notas

Ejemplo
Truncar(3,423;2) devuelve 3,42.
Temas relacionados
• Cómo Web Intelligence redondea y trunca números

Otras funciones

BlockName

Descripción
Devuelve el nombre del bloque

Grupo de funciones
Otras funciones

Sintaxis

cadena BlockName()

Ejemplos
BlockName() devuelve "Bloque1" si está colocada en un bloque llamado
"Bloque1".

186 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

NúmeroDeColumna

Descripción
Devuelve el número de columna

Grupo de funciones
Otras funciones

Sintaxis

entero NúmeroColumna()

Ejemplos
NúmeroColumna() devuelve 2 si la fórmula se coloca en la segunda columna
de una tabla.

UsuarioActual

Descripción
Devuelve la identificación de InfoView del usuario actual

Grupo de funciones
Otras funciones

Sintaxis

cadena UsuarioActual()

Ejemplos
UsuarioActual() devuelve "gkn" si la identificación de InfoView del usuario
actual es "gkn".

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 187


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

ForzarFusión

Descripción
Incluye dimensiones sincronizadas en cálculos de indicadores cuando las
dimensiones sincronizadas no aparecen en el contexto de cálculo del
indicador

Grupo de funciones
Otras funciones

Sintaxis

num ForceMerge(measure)

Entrada

Parámetro Descripción Tipo Requerido


indicador Cualquier indica- Indicador Sí
dor

Salida
El resultado del cálculo con las dimensiones sincronizadas tomadas en
consideración.

Notas
• ForzarFusión devuelve #VALORMÚLTIP si se aplica a un indicador
inteligente porque la agrupación necesaria para calcular el indicador
inteligente no existe.
• ForzarFusión es el equivalente en Web Intelligence de la función Multi
Cubo de BusinessObjects/Desktop Intelligence.

188 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Ejemplos
ForzarFusión([Ingresos]) devuelve el valor de [Ingresos] teniendo en cuenta
todas las dimensiones sincronizadas que no figuren en el mismo bloque que
el indicador [Ingresos].

ObtenerConfigRegContenido

Descripción
Devuelve la configuración regional de los datos contenidos en el documento
(la configuración regional del documento)

Grupo de funciones
Otras funciones

Sintaxis

cadena ObtenerConfigRegContenido()

Notas
La configuración regional del documento se utiliza para dar formato a los
datos de un documento de Web Intelligence.

Ejemplos
ObtenerConfigRegContenido() devuelve "fr_FR" si la configuración regional
del documento es "Francés (Francia)".

ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante

Descripción
Devuelve la configuración regional predominante del grupo de configuración
regional de visualización preferido

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 189


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Grupo de funciones
Otras funciones

Sintaxis

string GetDominantPreferredViewingLocale()

Notas
• Cada grupo de configuraciones regionales relacionadas tiene una
configuración regional predominante, que se utiliza como base para el
resto de configuraciones regionales del grupo. Por ejemplo, inglés de
EE.UU. ("en_US") es la configuración regional predominante del grupo
de configuraciones regionales Inglés. Inglés de Nueva Zelanda ("en_NZ")
también forma parte de este grupo.
• El Manual del Administrador de traducciones enumera todas las
configuraciones regionales de visualización preferidas predominantes.

Ejemplos
ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante devuelve
"en_US" si la configuración regional de visualización preferida es "Inglés
(Nueva Zelanda)".
Temas relacionados
• ObtenerConfiguraciónRegionalVisualizaciónPreferida

ObtenerIdiomayPaís

Descripción
Devuelve la configuración regional del usuario que se utiliza para dar formato
a la interfaz de Web Intelligence (la configuración regional del producto)

Grupo de funciones
Otras funciones

190 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Sintaxis

cadena ObtenerIdiomayPaís()

Notas
La configuración regional del producto es la configuración regional en que
Web Intelligence muestra la interfaz de usuario (por ejemplo, elementos de
menú o el texto de los botones).

Ejemplos
ObtenerIdiomayPaís() devuelve "en_US" si la configuración regional del
producto del usuario es "Inglés (EE.UU.)".

ObtenerLocalizados

Descripción
Devuelve una cadena localizada según la configuración regional preferida
del usuario

Sintaxis

string GetLocalized(string[;comment])

Entrada

Parámetro Descripción Tipo Requerido


cadena La cadena que se va a tradu- cadena Sí
cir
comentario Un comentario para ayudar a cadena No
los traductores

Notas
• El parámetro cadena puede ser una cadena de cualquier fórmula de Web
Intelligence (por ejemplo, en una celda, un mensaje de una señal o la
definición de una variable).

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 191


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

• Al diseñar un informe, se puede utilizar el parámetro comentario para


ofrecer más información a fin de ayudar a los traductores a traducir la
cadena. El comentario aparecerá junto con la cadena en la herramienta
Administrador de traducciones, que utilizan los traductores para traducir
los informes de Web Intelligence.
• Cada pareja de cadena + comentario genera una cadena independiente
que se debe traducir con la herramienta Administrador de traducciones.
Como resultado, ObtenerLocalizados("Product Total";"Max 20 characters")
y ObtenerLocalizados("Product Total";"Use no more than 20 characters")
pueden devolver traducciones distintas.

Ejemplos
ObtenerLocalizados("Product Total") devuelve la traducción al francés de "
Total para todos los productos" si la configuración regional de visualización
preferida es "fr_FR".

ObtenerLocalizados("Product Total";"Try not to use more than 20 characters")


devuelve la traducción al alemán de " Total for all products" si la configuración
regional de visualización preferida es " de_DE ". La función también le dice
al traductor del informe que, a ser posible, no utilice más de 20 caracteres
al traducir la cadena.
Temas relacionados
• ObtenerConfiguraciónRegionalVisualizaciónPreferida

ObtenerConfiguraciónRegionalVisualizaciónPreferida

Descripción
Devuelve la configuración regional preferida del usuario para visualizar los
datos del documento (la configuración regional de visualización preferida)

Grupo de funciones
Otras funciones

Sintaxis

cadena ObtenerConfiguraciónRegionalVisualizaciónPreferida()

192 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Ejemplos
ObtenerConfiguraciónRegionalVisualizaciónPreferida devuelve "en_US" si
la configuración regional de visualización preferida es "Inglés (EE.UU.)".
Temas relacionados
• ObtenerLocalizados
• ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante

If...Then...Else

Descripción
Devuelve un valor que se basa en si una expresión es verdadera o falsa

Grupo de funciones
Otras funciones

Sintaxis

If bool_value Then true_value [Else false_value]

Entrada

Parámetro Descripción Tipo Requerido


valor_boolea- Un valor booleano Booleano Sí
no
valor_verda- El valor devuelto si la expresión Cualquiera Sí
dero valor_booleano es verdadera
valor_falso El valor devuelto si la expresión Cualquiera Sí, si Else
valor_booleano es falsa está incluido

Notas
• valor_verdadero y valor_falso pueden mezclar los tipos de datos.
• Puede utilizar los operadores booleanos Y, Entre, EnLista, O y NO con
la función Si.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 193


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

• Puede anidar las condiciones Si mediante ElseIf. La sintaxis es:

If test_value Then true_value [Else false_value|ElseIf test_value Then


true_value [Else
false_value…]]
• Web Intelligence es compatible también con la sintaxis Si(valor_boolea
no;valor_verdadero;valor_falso).

Ejemplos
Si [Ingresos de ventas]>1000000 Then "Ingresos altos" devuelve "Ingresos
altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 pero
no devuelve nada para las demás filas.

Si [Ingresos de ventas]>1000000 Then "Ingresos altos" Else [Ingresos]


devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores
a 1.000.000 y el valor de los ingresos para todas las demás filas.

Si [Ingresos de ventas]>1000000 Then "Ingresos altos" Else "Ingresos bajos"


devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores
a 1.000.000 e "Ingresos bajos" para todas las filas cuyos ingresos sean
inferiores a 1.000.000.

Si [Ingresos de ventas]>1000000 Then "Ingresos altos" ElseIf [Ingresos de


ventas] > 800000 Then "Ingresos medianos" Else "Ingresos bajos" devuelve
"Ingresos altos" para todas las filas cuyos ingresos sean superiores a
1.000.000, "Ingresos medianos" para todas las filas cuyos ingresos se
encuentren entre 800.000 y 1.000.000 e "Ingresos bajos" para todas las
demás filas.
Temas relacionados
• Si
• Operador Y
• Operador Entre
• Operador EnLista
• operador O
• No, operador

194 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

Si

Descripción
Devuelve un valor que se basa en si una expresión es verdadera o falsa

Grupo de funciones
Otras funciones

Sintaxis

If(bool_value;true_value;false_value)

Entrada

Parámetro Descripción Tipo Requerido


valor_boolea- Un valor booleano Booleano Sí
no
valor_verda- El valor devuelto si la expresión Cualquiera Sí
dero valor_booleano es verdadera
valor_falso El valor devuelto si la expresión Cualquiera Sí
valor_booleano es falsa

Notas
• valor_verdadero y valor_falso pueden mezclar los tipos de datos.
• Puede anidar las condiciones Si al sustituir valor_falso con otras
condiciones Si adicionales:

If(bool_value;true_value;If(bool_value;true_value;false_value|If...))
• Web Intelligence también es compatible con la sintaxis Si...Then...Else.

Ejemplos
If ([Ingresos de ventas]>1000000;"Ingresos altos";"Ingresos bajos") devuelve
"Ingresos altos" para todas las filas cuyos ingresos sean superiores a

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 195


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

1.000.000 e "Ingresos bajos" para todas las filas cuyos ingresos sean
inferiores a 1.000.000.

If [Ingresos de ventas]>1000000;"Ingresos altos";[Ingresos] devuelve


"Ingresos altos" para todas las filas cuyos ingresos sean superiores a
1.000.000 y el valor de los ingresos para todas las demás filas.
Temas relacionados
• If...Then...Else

NúmeroDeFila

Descripción
Devuelve el número de fila dentro de una tabla

Grupo de funciones
Otras funciones

Sintaxis

entero NúmeroDeFila()

Notas
La numeración de las líneas de una tabla comienza con el encabezado, que
es la fila 1.

Ejemplos
NúmeroDeFila() devuelve 2 si la función aparece en la segunda fila de una
tabla.

NombreDe

Descripción
Devuelve el nombre de un objeto

196 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Grupo de funciones
Otras funciones

Sintaxis

cadena NombreDe(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Cualquier objeto de Objeto de informe Sí
informe

Notas
Web Intelligence utiliza la función NombreDe en encabezados de columnas
y filas en los informes.

Ejemplos
NombreDe([Fecha de la reserva]) devuelve "Fecha de la reserva".

NingúnFiltro

Descripción
Ignora los filtros al calcular un valor

Grupo de funciones
Otras funciones

Sintaxis

tipo_entrada NingúnFiltro(obj[;Todos|Explorar])

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 197


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Entrada

Paráme- Descripción Tipo Requeri-


tro do
obj Cualquier objeto de informe Objeto de Sí
informe
Todos|Ex- • Sin especificar palabra clave: se omiten Palabra No
plorar los filtros de informes y bloques clave
• Todos: se omiten todos los filtros
• Explorar: se omiten los filtros de explora-
ción y de informes

Notas
• NingúnFiltro(obj;Explorar) no funciona en modo de exploración de
consultas porque los filtros de exploración se agregan a las consultas en
lugar de aplicarse a los datos de los informes.
• Si sale del modo de exploración con los filtros de exploración aplicados,
éstos se convierten en filtros de informe, por lo que varía el valor de las
expresiones a las que se haya aplicado NingúnFiltro(obj;Explorar).

Ejemplos
Si se coloca en un pie de bloque, NingúnFiltro(Suma([Ingresos de ventas])
devuelve el total de ingresos por ventas de todas las filas posibles del bloque,
incluidas las filas filtradas del bloque.

NingúnFiltro(Suma([Ingresos de ventas]);Todo) devuelve la suma de los


ingresos de venta de todos los países, incluida Francia, aunque exista un
filtro que excluya a Francia del informe.

NingúnFiltro(Suma([Ingresos de ventas]);Explorar) devuelve la suma de los


ingresos de venta de todos los países aunque exista un filtro de exploración
en la dimensión [País].

198 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5

NúmeroDePáginas

Descripción
Devuelve el número de páginas del informe

Grupo de funciones
Otras funciones

Sintaxis

entero NúmeroDePáginas()

Ejemplos
NúmeroDePáginas() devuelve 2 si el informe tiene dos páginas.

Página

Descripción
Devuelve el número de la página actual en el informe

Grupo de funciones
Otras funciones

Sintaxis

entero Página()

Ejemplo
Página() devuelve 2 si aparece en la segunda página del informe.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 199


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Anterior

Descripción
Devuelve un valor anterior de un objeto

Grupo de funciones
Otras funciones

Sintaxis

tipo_entrada Anterior(dimensión|indicador|Auto[;restabl_dimensiones][;des
plazamiento][;NoNull])

Entrada

Paráme- Descripción Tipo Requerido


tro
dimen- La dimensión o indicador cuyo valor Dimensión, Sí
sión|indi- anterior devuelve la función o la palabra indicador o
cador|Au- clave Auto palabra clave
to
res- La lista de dimensiones utilizada para Lista de di- No
tabl_di- restablecer el cálculo mensiones
mensio-
nes
despla- Especifica el valor de la dimensión o Entero No (el valor
zamien- indicador que esté desplazado el núme- predetermi-
to ro de filas anteriores a la fila actual nado es 1)

NoNull Indica a la función que debe devolver el Palabra clave No


primer valor no nulo comenzando a
partir del desplazamiento

Notas
• El valor predeterminado de desplazamiento es 1. Anterior([Ingresos];1)
y Anterior([Ingresos]) son funcionalmente iguales.

200 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
• Cuando se incluye el argumento NoNull, Web Intelligence devuelve el
primer valor no nulo del objeto, comenzando por las filas de desplaza
miento de celda antes de la fila actual y contando hacia atrás.
• Con la función Anterior puede utilizar los operadores de contexto de la
sintaxis compleja.
• El operador Auto permite hacer referencia al valor anterior de una celda
si ésta contiene un elemento distinto de un objeto de informe.
• Las dimensiones deben colocarse siempre entre paréntesis, incluso si
hay una sola dimensión en la lista de dimensiones para restablecer.
• Al especificar un conjunto de dimensiones para restablecer, dichas
dimensiones deberán estar separadas por puntos y comas.
• Web Intelligence aplica la función Anterior después de aplicar todos los
filtros de informe, sección y bloque.
• No es posible aplicar un filtro en una fórmula que utilice Anterior.
• Web Intelligence aplica Anterior después de aplicar todas las
ordenaciones.
• No es posible aplicar una ordenación en una fórmula que utilice Anterior.
• Si se aplica Anterior a un objeto de tipo indicador y dicho objeto devuelve
un valor no definido, la función Anterior devolverá un valor no definido
aun cuando la línea anterior devuelva un valor.
• Anterior ignora las rupturas cuando están colocadas fuera de un
encabezado o pie de ruptura.
• Anterior devuelve el valor de la instancia anterior del pie cuando está
colocado fuera del pie de ruptura.
• Web Intelligence restablece la funciónAnterior en cada sección del
informe.
• Cuando se utiliza en una tabla cruzada, Anterior no trata el último valor
de una fila como el valor anterior del primer valor de la siguiente fila.

Ejemplos
Anterior([País];1) devuelve los valores de la siguiente tabla:

País Ingresos Anterior

Estados Unidos 5.000.000

Reino Unido 2.000.000 Estados Unidos

Francia 2.100.000 Reino Unido

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 201


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Anterior([Ingresos]) devuelve los siguientes valores en la siguiente tabla:

País Ingresos Anterior

Estados Unidos 5.000.000

Reino Unido 2.000.000 5.000.000

Francia 2.100.000 2.000.000

Anterior([Ingresos];([País])) devuelve los valores de la siguiente tabla:

País Región Ingresos Anterior

Estados Unidos Norte 5.000.000

Sur 7.000.000 5.000.000

Reino Unido Norte 3.000.000

Sur 4.000.000 3.000.000

Anterior([Ingresos]) devuelve los valores de la siguiente tabla cruzada:

2004 Anterior 2005 Anterior

Estados Uni- 5.000.000 6.000.000 5.000.000


dos

Reino Unido 2.000.000 2.500.000 2.000.000

Francia 3.000.000 2.000.000 3.000.000

Anterior([Ingresos]) devuelve los siguientes valores en la siguiente tabla con


una ruptura en [País]:

País Región Ingresos Anterior

202 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Estados Unidos Norte 5.000.000

Sur 7.000.000 5.000.000

Estados Unidos 12.000.000

País Región Ingresos Anterior

Reino Unido Norte 3.000.000 7.000.000

Sur 4.000.000 3.000.000

Reino Unido 7.000.000 12.000.000

Anterior([Ingresos];2;NoNull) devuelve los valores de la siguiente tabla:

Año Trimestre Ingresos Anterior

2008 T1 500

2008 T2

2008 T3 400 500

2008 T4 700 500

2008 T1 300 400

2008 T2 700

2008 T3 300

2008 T4 200 300

2*Anterior(Auto) devuelve la secuencia 2, 4, 6, 8, 10...


Temas relacionados
• Comparar valores con la función Anterior

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 203


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

• Operador Auto

ValorRef

Descripción
Devuelve el valor de referencia de un objeto de informe si el seguimiento
de datos está activado.

Grupo de funciones
Otras funciones

Sintaxis

tipo_entrada ValorRef(obj)

Ejemplos
ValorRef([Región más rentable]) devuelve "Suroeste" si el valor de la variable
[Región más rentable] es "Suroeste" en los datos de referencia.

ValorRef([Ingresos]) devuelve 1000 si el valor del indicador [Ingresos] es


1000 en los datos de referencia.

RelativeValue

Descripción
Devuelve los valores anteriores o posteriores de un objeto

Grupo de funciones
Otras funciones

Sintaxis

input_type RelativeValue(measure|detail;slicing_dims;offset)

204 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Entrada

Paráme- Descripción Tipo Requeri-


tro do
indica- Cualquier indicador o detalle de una dimen- Indicador Sí
dor|deta- sión del bloque o detalle
lle
dimensio- Dimensiones que proporcionan el contexto Lista de Sí
nes_sec- del cálculo dimensio-
tor nes
desplaza- Especifica el valor del indicador o el detalle Entero Sí
miento que esté desplazado el número de filas eli-
minado desde la fila actual

Notas
• El objeto debe ser un indicador o un detalle de una dimensión disponible
en el bloque.
• El orden de clasificación de la lista de valores de las dimensiones de
sector se utiliza para determinar la salida de la función.

El orden de clasificación viene determinado por dos factores: las


ordenaciones aplicadas a las dimensiones de sector y el orden en el que
se muestran las dimensiones de sector en la función.
• Una dimensión usada como una sección de clave maestra se puede
especificar como dimensión de sector.
• Todas las dimensiones de sector deben estar presentes en el bloque o
en el encabezado de sección del bloque en el que está colocada la
función. Si posteriormente se elimina del bloque una dimensión de sector,
la función devuelve el error #CÁLCULO.
• Si el desplazamiento excede el número de filas de la lista de valores de
la dimensión de sector, la función devuelve un valor nulo.
• RelativeValue no se puede utilizar de forma recursiva.
• Las dimensiones deben colocarse siempre entre paréntesis, incluso si
hay una sola dimensión en la lista de dimensiones de sector.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 205


5 Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence

Ejemplos
La columna RelativeValue de la tabla que se muestra a continuación contiene
la siguiente fórmula:

RelativeValue([Revenue];([Year]);-1)

Año Trimestre Nombre del Ingresos RelativeValue


vendedor
2007 T1 García 1000
2007 T2 Suárez 2000
2007 T3 Gutiérrez 1500
2007 T4 Harris 3000
2008 T1 García 4000 1000
2008 T2 Suárez 3400 2000
2008 T3 Gutiérrez 2000 1500
2008 T4 Harris 1700 3000

Para obtener información detallada sobre ValorRelativo, consulte el capítulo


"Comparar valores con funciones de Web Intelligence" del manual Uso de
funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence,
o visite el vínculo que se ofrece al final de este tema.
Temas relacionados
• #CÁLCULO
• Comparar valores con la función RelativeValue

NombreInforme

Descripción
Devuelve el nombre de un informe.

206 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Funciones de Web Intelligence 5
Grupo de funciones
Otras funciones

Sintaxis

cadena NombreInforme()

Ejemplos
NombreInforme() devuelve "Informe de ventas" si se coloca en un informe
llamado "Informe de ventas".

ÍndiceDeFilas

Descripción
Devuelve el número de fila

Grupo de funciones
Otras funciones

Sintaxis

entero ÍndiceDeFilas()

Notas
• La numeración de las filas comienza con el 0.
• ÍndiceDeFilas devuelve #VALORMÚLTIP si se coloca en un encabezado
o pie de tabla.

Ejemplos
ÍndiceDeFilas() devuelve 0 si aparece en la primera fila de la tabla.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 207


5 Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence

NombreÚnicoDe

Descripción
Devuelve el nombre único de un objeto

Grupo de funciones
Otras funciones

Sintaxis

cadena NombreÚnicoDe(obj)

Entrada

Parámetro Descripción Tipo Requerido


obj Cualquier objeto de Objeto de informe Sí
informe

Ejemplos
NombreÚnicoDe([Fecha de la reserva]) devuelve "Fecha de la reserva".

Operadores de función y de fórmula de


Web Intelligence
Los operadores vinculan los diversos componentes de una fórmula. Las
fórmulas pueden contener operadores matemáticos, condicionales, lógicos,
específicos de función o de sintaxis extendida.

Operadores matemáticos

Los operadores matemáticos son comunes de la aritmética de todos los


días. Éstos son operadores de adición (+), sustracción (-), multiplicación (*),

208 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence 5
división (/) que le permiten realizar operaciones matemáticas en una fórmula.
La fórmula [Ingresos de ventas] - [Coste de las ventas] contiene un operador
matemático, en este caso, sustracción.

Nota:
Cuando se utiliza con cadenas de caracteres, el operador '+' se convierte
en un operador de concatenación de cadena. Es decir, une cadenas de
caracteres. Por ejemplo, la fórmula "Juan" + "Suárez" devuelve "Juan
Suárez".

Operadores condicionales

Los operadores condicionales determinan el tipo de comparación que se


debe hacer entre valores.

Operador Descripción

= Igual a

> Mayor que

< Menor que

>= Mayor o igual a

<= Menor o igual a

<> No es igual que

Los operadores condicionales se usan con la función Si, como en:

If [Revenue]>10000 Then "High" Else "Low"


que devuelve "Alto" para todas las filas donde el volumen de negocios es
mayor o igual a 10000 y "Bajo" para todas las demás filas.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 209


5 Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence

Operadores lógicos

Los operadores lógicos de Web Intelligence son Y, O, NO, Entre y EnLista.


Los operadores lógicos se utilizan en expresiones booleanas que devuelven
True o False.

Operador Y

Descripción
El operador Y vincula valores booleanos. Si todos los valores booleanos
vinculados mediante Y devuelven el valor verdadero, la combinación de
todos los valores también devuelve este valor.

Sintaxis

valor_booleano Y valor_booleano [Y valor_booleano...]

Ejemplos
Si [Centro de vacaciones] = "Bahamas Beach" Y [Ingresos]>100000 Then
"Ingresos altos Bahamas" devuelve "Ingresos altos Bahamas" si [Centro de
vacaciones] = "Bahamas Beach" Y [Ingresos]>100000.

operador O

Descripción
El operador O vincula valores booleanos. Si todos los valores booleanos
vinculados mediante O devuelven el valor verdadero, la combinación de
todos los valores también devuelve este valor.

Sintaxis

valor_booleano O valor_booleano [O valor_booleano...]

210 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence 5
Ejemplos
Si [Centro de vacaciones] = "Bahamas Beach" O [Centro de vacaciones]="Ha
waiian Club" Then "EE.UU." Else "Francia" devuelve "EE.UU." si [Centro de
vacaciones]="Bahamas Beach" o "Hawaiian Club", o "Francia" si no.

No, operador

Descripción
El operador No devuelve el valor opuesto de una expresión booleana.

Sintaxis

booleano No(valor_booleano)

Ejemplos
Si No ([País] = "EE.UU.") Then "No EE.UU." devuelve "No EE.UU." si [País]
tiene cualquier valor que no sea "EE.UU.".

Operador Entre

Descripción
El operador Entre determina si una variable está entre dos valores.

Sintaxis

booleano Entre(primer_valor;segundo_valor)

Notas
• El operador Entre se utiliza junto con la función Si y el operador Donde.
• Dado que la configuración regional del documento puede afectar al orden
de clasificación de los datos, modificar la configuración regional puede
afectar también al resultado devuelto por el operador Entre. (La
configuración regional del documento se puede modificar en la ficha
Preferencias del documento de Web Intelligence de InfoView.)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 211


5 Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence

Ejemplos
Si [Ingresos] Entre(800000;900000) Then "Ingresos medianos" devuelve
"Ingresos medianos" si [Ingresos] está entre 800000 y 900000.
[Ingresos de ventas] Entre (10000;20000) devuelve verdadero si el valor de
los ingresos de ventas se encuentra entre 10000 y 20000.

Si ([Ingresos de ventas] Entre (200000;500000);"Ingresos medianos";"Ingre


sos bajos/altos") devuelve "Ingresos medianos" si [Ingresos de ventas] es
300000.
Temas relacionados
• If...Then...Else
• Operador Where

Operador EnLista

Descripción
El operador EnLista determina si la variable se halla en una lista de valores.

Sintaxis

booleano valor_prueba EnLista (lista_valores)

Notas
Es la combinación de valor_prueba + EnLista la que devuelve un valor
booleano, no el operador EnLista solo.

Ejemplos
Si No ([País] EnLista("Inglaterra";"Escocia";"Gales")) Then "No Gran Bretaña"
Else "Gran Bretaña" devuelve "No Gran Bretaña" si [País] no es igual a
"Inglaterra", "Escocia" o "Gales" o "Gran Bretaña" si no.
Si [Centro de vacaciones] EnLista("Bahamas Beach";"Hawaiian Club") Then
"US Resort" devuelve "US Resort" si [Centro de vacaciones] es igual a
"Bahamas Beach" o "Hawaiian Club".

212 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence 5
Temas relacionados
• If...Then...Else
• Operador Where

Operadores específicos a la función

Algunas funciones de Web Intelligence pueden tomar determinados


operadores como argumentos. Por ejemplo, la función Anterior puede tomar
el operador Auto.

Todas las funciones utilizan ) y ( para encerrar argumentos de la función.


Las funciones que aceptan varios parámetros utilizan ; para separarlos.

Operador Todos

El operador Todos le indica a la función NingúnFiltro que omita todos los


filtros o le indica a la función Recuento que cuente todos los valores, incluidos
los duplicados.
Temas relacionados
• Count
• Operadores ValoresÚnicos/Todo
• NingúnFiltro
• Operadores Todo/Explorar

Operadores Todo/Explorar

Descripción
Los operadores Todo/Explorar determinan qué filtros ignora la función Nin
gúnFiltro.
• Sin especificar: NingúnFiltro omite los filtros de informes y bloques
• Todo: NingúnFiltro omite todos los filtros
• Explorar: NingúnFiltro omite los filtros de informes y de exploración

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 213


5 Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence

Operadores Inferior/Superior

Descripción
Los operadores Abajo/Arriba indican que la función Clasificación realice la
clasificación en orden descendente o ascendente.
• Arriba: clasifica en orden descendente.
• Abajo: clasifica en orden ascendente.

Ejemplos
Clasificación([Ingresos]);([País]);Arriba clasifica los países por ingresos, del
más alto al más bajo.
Temas relacionados
• Clasificación

Operador Ruptura

Descripción
El operador Ruptura le indica a la función Porcentaje que cuente las rupturas
de tabla.

Ejemplos
La fórmula Porcentaje([Volumen de negocios]) dará el siguiente resultado
en la siguiente tabla (los porcentajes se calculan sobre el volumen de
negocios total en el bloque):

Año Trimestre Ingresos Porcentaje

2005 T1 10000 10%

2005 T2 20000 20%

214 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence 5
2006 T1 30000 30%

2006 T2 40000 40%

La fórmula Porcentaje([Ingresos];Ruptura) dará el siguiente resultado en la


siguiente tabla (los porcentajes se calculan sobre el volumen de negocios
total en cada parte del bloque):

Año Trimestre Ingresos Porcentaje

2005 T1 10000 33,3%

2005 T2 20000 66,6%

2006 T1 30000 42,9%

2006 T2 40000 57,1%

Temas relacionados
• Porcentaje

Operadores ValoresÚnicos/Todo

Los operadores ValoresÚnicos/Todos le indican a la función Cuenta que


cuente sólo los valores únicos, no todos.

Ejemplos
Cuenta([Ingresos];ValoresÚnicos) devuelve 3 si [Ingresos] tiene los valores
(5;5;6;4).

Cuenta([Ingresos];Todos) devuelve 4 si [Ingresos] tiene los valores (5;5;6;4).

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 215


5 Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence

Temas relacionados
• Count

Operador INCLUIRVACÍOS

Descripción
El operador IncluirVacíos le indica a algunas funciones agregadas que
incluyan valores vacíos en los cálculos.

Ejemplos
Promedio([Ingresos]; IncluirVacíos) devuelve 3 si [Ingresos] tiene los valores
(5;3;<vacío>;4).
Temas relacionados
• Promedio
• Count
• PromedioAcumulativo
• CuentaAcumulativa

Operador Índice

Descripción
El operador Índice le indica a las funciones RespuestaUsuario y RefValueU
serResponse que devuelvan la clave primaria de la base de datos de la
respuesta de petición de orden.
Temas relacionados
• RespuestaUsuario
• RefValueUserReponse

216 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence 5

Operador lineal

Descripción
El operador Lineal indica a la función Interpolación que debe usar la regresión
lineal con interpolación de mínimos cuadrados para proporcionar los valores
de indicadores que falten.

La regresión lineal con interpolación de mínimos cuadrados calcula los


valores que faltan calculando una ecuación lineal con la fórmula f(x) = ax +
b, que analiza todos los valores disponibles del indicador lo más
detenidamente posible.
Temas relacionados
• Interpolación

Operador NoNull

Descripción
El operador NoNull indica a la función Anterior que debe ignorar los valores
nulos.

Cuando se utiliza con NoNull,Anterior devuelve el primer valor no nulo del


objeto, comenzando por las filas de desplazamiento de celda antes de la
fila actual y contando hacia atrás.
Temas relacionados
• Anterior

Operador NotOnBreak

Descripción
El operador NotOnBreak indica a la función Interpolación que ignore los
saltos de bloque y de sección.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 217


5 Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence

Temas relacionados
• Interpolación

Operador PointToPoint

Descripción
El operador PointToPoint indica a la función Interpolación que debe utilizar
la interpolación punto a punto para proporcionar los valores que faltan.

La interpolación punto a punto calcula los valores que faltan mediante una
ecuación lineal con la fórmula f(x) = ax + b que pasa por los dos valores
adyacentes del valor que falta.
Temas relacionados
• Interpolación

Operadores Fila/Col

Descripción
Los operadores Fila/Col se utilizan para establecer la dirección del cálculo
en las siguientes funciones: Porcentaje, PromedioAcumulativo, CuentaAcu
mulativa, MáxAcumulativo, MínAcumulativo, ProductoAcumulativo y SumaA
cumulativa.

Notas
Web Intelligence utiliza el operador Fila para calcular cada valor de una fila
como porcentaje del valor total de todas las filas en el contexto integrado.
Web Intelligence utiliza el operador Col para calcular cada valor de una
columna como porcentaje del valor total de todas las columnas en el contexto
integrado.
En una tabla cruzada, Web Intelligence calcula de manera predeterminada
el valor de cada celda como porcentaje del valor total en la tabla cruzada.
Web Intelligence utiliza el operador Fila para calcular los valores de las filas
como porcentajes del valor total de la fila. Web Intelligence utiliza el operador

218 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence 5
Col para calcular los valores de las columnas como porcentajes del valor
total de la columna.

Ejemplos
En una tabla cruzada, Porcentaje([Indicador]) dará el siguiente resultado:

Indicador Porcentaje Indicador Porcentaje

100 10% 500 50%

200 20% 200 20%

Porcentaje([Indicador];Fila) dará el siguiente resultado:

Indicador Porcentaje Indicador Porcentaje

100 16,7% 500 83,3%

200 50% 200 50%

Porcentaje([Indicador];Col) dará el siguiente resultado:

Indicador Porcentaje Indicador Porcentaje

100 33,3% 500 83,3%

200 66,6% 200 16,7%

Con el operador FILA (o de manera predeterminada), Web Intelligence


calcula la agregación acumulativa por filas. Con el operador COL, Web
Intelligence calcula la agregación acumulativa por columnas.

En una tabla cruzada, SumaAcumulativa([Indicador]) o SumaAcumulativa([In


dicador];Fila) dará el siguiente resultado:

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 219


5 Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence

Indicador SumaAcumulativa Indicador SumaAcumulativa

100 100 200 300

400 700 250 950

En una tabla cruzada, SumaAcumulativa([Indicador];Col) dará el siguiente


resultado:

Indicador SumaAcumulativa Indicador SumaAcumulativa

100 100 200 700

400 500 250 950

Temas relacionados
• Porcentaje
• PromedioAcumulativo
• CuentaAcumulativa
• MáxAcumulativo
• MínAcumulativo
• ProductoAcumulativo
• SumaAcumulativa

Operador Auto

Descripción
Refiere a la función Anterior a la celda anterior cuando no contenga un objeto
de informe.

Ejemplos
5 + Anterior(Auto) devuelve la secuencia 5, 10, 15, 20, 25, 30...

1 + 0,5 * Anterior(AUTO) devuelve la secuencia 1, 1,5, 1,75, 1,88...

220 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence 5
Temas relacionados
• Anterior

Operador Where

Descripción
El operador Donde limita los datos usados para calcular un indicador.

Ejemplos
La fórmula Promedio([Ingresos de ventas]) Donde ([País] = "EE.UU.") calcula
las ventas medias cuando el país sea Estados Unidos de Norteamérica.

La fórmula Promedio([Ingresos de ventas]) Donde ([País] = "EE.UU." O


[País] = "Francia") calcula las ventas medias cuando el país sea Estados
Unidos de Norteamérica o Francia.

La fórmula [Ingresos] Donde (No ([País] EnLista ("EE.UU.";"Francia")))


calcula los ingresos de cualquier país salvo Estados Unidos de Norteamérica
y Francia.

La variable [Ingresos altos] tiene la fórmula [Ingresos] Donde [Ingresos >


500000]. Si se coloca en un bloque, [Ingresos altos] muestra los ingresos
cuando tienen un valor superior a 500.000 o bien no muestra nada. Si se
coloca en un pie al final de la columna [Ingresos altos], la fórmula Prome
dio([Ingresos altos]) devuelve el promedio de todos los ingresos superiores
a 500.000.
Temas relacionados
• Operador Y
• Operador Entre
• Operador EnLista
• operador O
• No, operador

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 221


5 Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence

Operadores de sintaxis extendida

Los contextos de entrada y de salida se especifican de forma explícita con


los operadores de contexto. La tabla siguiente enumera los operadores de
contexto:

Operador Descripción

Especifica una lista explícita de dimen-


En
siones que se utilizarán en el contexto.

Agrega dimensiones al contexto prede-


ParaCada
terminado.

Elimina dimensiones del contexto pre-


ParaTodo
determinado.

Los operadores ParaTodo y ParaCada son útiles cuando tiene un contexto


predeterminado con varias dimensiones. A menudo es más fácil agregar o
sustraer del contexto utilizando ParaTodo y ParaCada que especificar la
lista de manera explícita utilizando En.

Operador de contexto En

El operador de contexto En especifica dimensiones de manera explícita en


un contexto.

Ejemplo: Utilización de En para especificar las dimensiones en un contexto


En este ejemplo, tiene un informe que muestra Año e Ingresos de ventas.
El proveedor de datos también contiene el objeto Trimestre, pero no incluye
esta dimensión en el bloque. En lugar de ello, desea incluir una columna
adicional para mostrar el volumen de negocios máximo por trimestre de
cada año. El informe tiene la apariencia siguiente:

222 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence 5

Puede ver de dónde vienen los valores de la columna Volumen de negocios


máx. trimestral examinando este bloque al lado de un bloque que incluya
la dimensión Trimestre:

La columna Volumen de negocios máx. trimestral muestra el volumen de


negocios trimestral más alto de cada año. Por ejemplo, T4 tiene el volumen
de negocios más alto en 2002, por lo que el Volumen de negocios máx.
trimestral muestra el volumen de negocios de T4 en la fila que muestra
2002.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 223


5 Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence

Si se utiliza el operador En, la fórmula para Volumen de negocios máx.


trimestral es

Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year])


Esta fórmula indica a Web Intelligence que calcule los ingresos de ventas
máximos para cada combinación (Año,Trimestre) y, a continuación dé
como resultado estas cifras por año.
Nota:
Debido a que el contexto de salida predeterminado del bloque es Año, no es
necesario especificar de manera explícita el contexto de salida en esta fórmula.

Operador de contexto ParaCada

El operador ParaCada agrega dimensiones a un contexto.

Ejemplo: Utilización de ParaCada para agregar dimensiones a un contexto


En la tabla siguiente se muestran los ingresos máximos de cada trimestre
en un informe que contiene la dimensión Trimestre pero no se incluye en
el bloque:

Año Ingresos de ventas Ingresos trimestrales má-


ximos
2001 8096123,60 2660699,50
2002 13232246,00 4186120,00
2003 15059142,80 4006717,50

Es posible crear una fórmula para la columna Volumen de negocios máx.


trimestral que no incluye el operador ParaCada:

Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year])

224 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Operadores de función y de fórmula de Web Intelligence 5
Mediante el operador de contexto ParaCada, puede obtener el mismo
resultado con la fórmula siguiente:

Max ([Sales Revenue] ForEach ([Quarter])) In ([Year])


¿Por qué? Porque la dimensión Año es el contexto de entrada
predeterminado del bloque. Al utilizar el operador ParaCada, agrega la
dimensión Trimestre al contexto, dando un contexto de salida de
([Año];[Trimestre]).

Operador de contexto ParaTodo

El operador de contexto ParaTodo elimina dimensiones de un contexto.

Ejemplo: Utilización de ParaTodo para eliminar dimensiones de un


contexto
Tiene un informe que muestra Año, Trimestre e Ingresos de ventas y desea
agregar una columna que muestre el volumen de negocios total de cada
año, como se muestra en el bloque siguiente:

Para dar el total de los volúmenes de negocios por año, el contexto de


entrada necesita ser (Año); de manera predeterminada es (Año; Trimestre).
Por lo tanto, puede eliminar Trimestre del contexto de entrada especificando
ParaTodo ([Trimestre]) en la fórmula, lo que tendría la apariencia siguiente:

Sum([Sales Revenue] ForAll ([Quarter]))

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 225


5 Funciones, operadores y palabras clave de Web Intelligence
Palabras clave de sintaxis extendida de Web Intelligence

Observe que puede utilizar el operador En para obtener el mismo resultado;


en este caso la fórmula es:

Sum([Sales Revenue] In ([Year]))


Esta versión de la fórmula explica de manera explícita Año como contexto,
en lugar de eliminar Trimestre para dejar Año.

Palabras clave de sintaxis extendida de


Web Intelligence
Las palabras clave de sintaxis extendida son una clase de "taquigrafía" que
le permite referirse a dimensiones en sintaxis extendida sin especificar esas
dimensiones de manera explícita. Esto ayuda a los informes futuros de
prueba; si las fórmulas no contienen referencias de código duro a las
dimensiones, seguirán funcionando incluso si se agregan o eliminan
dimensiones de un informe.

Las cinco palabras clave de sintaxis extendida son: Informe, Sección,


Ruptura, Bloque y Cuerpo.

Palabra clave Bloque

La tabla siguiente describe las dimensiones a las que hace referencia la


palabra clave Bloque dependiendo de dónde está colocada en un informe:
la palabra clave Bloque a menudo abarca los mismos datos que la palabra
clave Sección. La diferencia es que Bloque representa filtros de un bloque,
mientras que Sección los ignora.

Cuando está colocada en... Hace referencia a estos datos...

Datos de todo el bloque, ignorando


Un bloque
rupturas, respectando filtros

Una ruptura de bloque (encabezado o Datos de todo el bloque, ignorando


pie) rupturas, respectando filtros

226 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Palabras clave de sintaxis extendida de Web Intelligence 5
Cuando está colocada en... Hace referencia a estos datos...

Una sección (encabezado, pie o fuera


No aplicable
de un bloque)

Fuera de cualquier bloque o sección No aplicable

Ejemplo: Palabra clave Bloque


Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El
informe tiene una sección que se basa en Año. El bloque está filtrado para
excluir el tercer y cuarto trimestres.

La columna Promedio anual tiene la fórmula siguiente

Average([Sales revenue] In Section)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 227


5 Funciones, operadores y palabras clave de Web Intelligence
Palabras clave de sintaxis extendida de Web Intelligence

y la columna Promedio de la primera mitad tiene la fórmula

Average ([Sales revenue]) In Block


Puede ver cómo la palabra clave Bloque tiene en cuenta el filtro del bloque.

Palabra clave Cuerpo

La tabla siguiente describe las dimensiones a las que hace referencia la


palabra clave Cuerpo dependiendo de dónde está colocada en un informe:

Cuando está colocada en... Hace referencia a estos datos...

Un bloque Datos del bloque

Una ruptura de bloque (encabezado o


Datos del bloque
pie)

Una sección (encabezado, pie o fuera


Datos de la sección
de un bloque)

Fuera de cualquier bloque o sección Datos del informe

Ejemplo: Palabra clave Cuerpo


Tiene un informe que muestra Año, Trimestre e Ingresos de ventas, con
una ruptura en Año. El informe tiene una sección que se basa en Año y
una ruptura en Trimestre.

228 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Palabras clave de sintaxis extendida de Web Intelligence 5
Año Trimestre Ingresos de ven- Cuerpo
tas
2001 T1 2.660.700 2.660.699,5
T2 2.279.003 2.279.003
T3 1.367.841 1.367.840,7
T4 1.788.580 1.788.580,4
2001 8.096.123,6

La columna Cuerpo tiene la fórmula

Sum ([Sales Revenue]) In Body


Los totales de la columna Cuerpo son los mismos que los de la columna
Ingresos de ventas porque la palabra clave Cuerpo se refiere a los datos
del bloque. Si eliminara el objeto Mes, las cifras de la columna Bloque
cambiarían para corresponder con las cifras cambiadas en la columna
Ingresos de ventas. Si colocara la fórmula en el pie del informe, devolvería
el volumen de negocios total para el bloque.

Palabra clave Ruptura

La tabla siguiente describe las dimensiones a las que hace referencia la


palabra clave Ruptura dependiendo de dónde está colocada en un informe:

Cuando está colocada en... Hace referencia a estos datos...

Datos en la parte de un bloque delimi-


Un bloque
tada por una ruptura

Una ruptura de bloque (encabezado o Datos en la parte de un bloque delimi-


pie) tada por una ruptura

Una sección (encabezado, pie o fuera


No aplicable
de un bloque)

Fuera de cualquier bloque o sección No aplicable

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 229


5 Funciones, operadores y palabras clave de Web Intelligence
Palabras clave de sintaxis extendida de Web Intelligence

Ejemplo: Palabra clave Ruptura


Tiene un informe que muestra Año, Trimestre e Ingresos de ventas.

El informe tiene una ruptura en Año. La columna Total de la ruptura tiene


la fórmula siguiente:

Sum ([Sales Revenue]) In Break


Sin la palabra clave Ruptura, esta columna duplicaría las cifras de la
columna Ingresos de ventas porque utilizaría el contexto de salida
predeterminado ([Año];[Trimestre]).

Palabra clave Informe

La tabla siguiente describe los datos a los que hace referencia la palabra
clave Informe dependiendo de dónde está colocada en un informe:

Cuando está colocada en... Hace referencia a estos datos...

Un bloque Todos los datos del informe

Una ruptura de bloque (encabezado o


Todos los datos del informe
pie)

Una sección (encabezado, pie o fuera


Todos los datos del informe
de un bloque)

Fuera de cualquier bloque o sección Todos los datos del informe

230 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Palabras clave de sintaxis extendida de Web Intelligence 5
Ejemplo: Palabra clave Informe
Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El
informe tiene una columna, Total del informe, que muestra el total de todo
el volumen de negocios del informe.

La fórmula para la columna Total del informe tiene la sintaxis


Suma([Ingresos de ventas]) En Informe. Sin la palabra clave Informe, esta
columna duplicaría las cifras de la columna Ingresos de ventas porque
utilizaría el contexto de salida predeterminado ([Año];[Trimestre]).

Palabra clave Sección

La tabla siguiente describe los datos a los que hace referencia la palabra
clave Sección dependiendo de dónde está colocada en un informe

Cuando está colocada en... Hace referencia a estos datos...

Un bloque Todos los datos de la sección

Una ruptura de bloque (encabezado o


Todos los datos de la sección
pie)

Una sección (encabezado, pie o fuera


Todos los datos de la sección
de un bloque)

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 231


5 Funciones, operadores y palabras clave de Web Intelligence
Cómo Web Intelligence redondea y trunca números

Cuando está colocada en... Hace referencia a estos datos...

Fuera de cualquier bloque o sección No aplicable

Ejemplo: Palabra clave Sección


Tiene un informe que muestra Año, Trimestre e Ingresos de ventas.

El informe tiene una sección que se basa en Año. La columna Total de la


sección tiene la fórmula siguiente:

Sum ([Sales Revenue]) In Section


La cifra de la columna Total de la sección es el volumen de negocios total
para 2001, porque la ruptura de sección ocurre en el objeto Año. Sin la
palabra clave Sección, esta columna duplicaría las cifras de la columna
Ingresos de ventas porque utilizaría el contexto de salida predeterminado
([Año];[Trimestre]).

Cómo Web Intelligence redondea y trunca


números
Varias funciones de Web Intelligence contienen un parámetro que determina
a qué nivel redondea o trunca la función el valor que devuelve. Este
parámetro acepta un entero que sea mayor que 0, 0 o menor que 0.

232 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Funciones, operadores y palabras clave de Web Intelligence
Cómo Web Intelligence redondea y trunca números 5
Parámetro Descripción
>0
La función redondea/trunca a las posiciones decimales del
<parámetro>.
Ejemplos:

Redondear(3,13;1) devuelve 3,1

Redondear(3,157;2) devuelve 3,16

0
La función redondea/trunca al número entero más próximo.

Ejemplos:

Truncar(3,7;0) devuelve 3

Truncar(4,164;0) devuelve 4

<0
La función redondea/trunca al 10 más cercano (parámetro
= -1), 100 (parámetro = -2), 1000 (parámetro = -3), etc.

Ejemplos:

Redondear(123,76;-1) devuelve 120

Redondear(459,9;-2) devuelve 500

Truncar(1600;-3) devuelve 1000

Nota:
Los números se representan internamente como dobles, y tienen una
precisión de dieciséis dígitos.
Temas relacionados
• Redondear
• Truncar
• EuroConvertirEn
• EuroConvertirDe
• ErrorRedondeoDeEuro
• ErrorRedondeoAEuro

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 233


5 Funciones, operadores y palabras clave de Web Intelligence
Cómo Web Intelligence redondea y trunca números

234 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Solución de problemas de
fórmulas de Web
Intelligence

6
6 Solución de problemas de fórmulas de Web Intelligence
Mensajes de error e información de fórmulas

Mensajes de error e información de


fórmulas
En algunos casos, las fórmulas de Web Intelligence no pueden devolver
ningún valor, por lo que devuelven un mensaje de error o información que
comienza por una almohadilla ("#"). Este mensaje aparece en la celda en
la que esté colocada la fórmula.

#CÁLCULO

Se produce #CÁLCULO cuando una dimensión de sector especificada en


la función RelativeValue deja de estar disponible en el contexto de cálculo
del bloque donde se colocó la función.

#CÁLCULO también se refiere a la mala utilización de operadores de


contexto en una fórmula. Para obtener más información, consulte el manual
Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web
Intelligence.
Temas relacionados
• RelativeValue

#CONTEXTO

#CONTEXTO aparece en un indicador cuando éste tiene un contexto de


cálculo inexistente.

#CONTEXTO está relacionado con los mensajes de error #INCOMPATIBLE


y #SINCDATOS, los cuales se producen en las dimensiones cuando un
bloque contiene un contexto de cálculo inexistente.

En el caso de #INCOMPATIBLE el contexto no existe porque las dimensiones


son incompatibles; en el caso de #SINCDATOS el contexto no existe porque
las dimensiones proceden de varios proveedores de datos sin sincronizar.

236 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Solución de problemas de fórmulas de Web Intelligence
Mensajes de error e información de fórmulas 6
Ejemplo: Contexto de cálculo no existente en una consulta
Si un bloque basado en el universo Viajes Archipiélagos contiene los objetos
Año de la reserva y Volumen de negocios, el mensaje de error #CONTEXTO
aparece porque no es posible realizar la agregación de volumen de
negocios por año de reserva. (Las reservas no han generado aún ingresos.)

#SINCDATOS

El error #SINCDATOS se produce cuando se coloca una dimensión de un


proveedor de datos diferente en un bloque que contiene dimensiones de
otro proveedor de datos y los dos no están sincronizados mediante una
dimensión fusionada. El error #SINCDATOS aparece en todas las
dimensiones del bloque y el error #CONTEXTO en los indicadores.

Ejemplo: Dimensiones de diferentes proveedores de datos en un bloque


Si un informe basado en el universo Viajes Archipiélago contiene
proveedores de datos con los objetos (Año, Volumen de negocios) y
(Trimestre), un bloque que contenga Año, Trimestre y Volumen de negocios
muestra #SINCDATOS en las columnas Año y Trimestre porque los dos
proveedores de datos no están sincronizados mediante una dimensión
fusionada.

#DIV/0

#DIV/0 se muestra cuando una fórmula intenta dividir un número entre cero,
lo que es matemáticamente imposible. Cero nunca puede aparecer como
divisor.

Ejemplo: Determinación del volumen de negocios por artículo


Tiene un informe que muestra los ingresos de ventas, número de artículos
vendidos y el volumen de negocios por artículo (que se calcula dividiendo
los ingresos de ventas entre el número de artículos vendidos).

Tuvo un trimestre muy malo en el que no creó ningún volumen de negocios,


la columna Volumen de negocios por artículo devuelve #DIV/0 para este

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 237


6 Solución de problemas de fórmulas de Web Intelligence
Mensajes de error e información de fórmulas

trimestre porque la fórmula está intentando dividir entre cero; es decir,


dividir el volumen de negocios entre cero número de artículos vendidos.

#EXTERNO

#EXTERNO sucede cuando una fórmula hace referencia a una función


externa que no está disponible en Web Intelligence.

#INCOMPATIBLE

El error #INCOMPATIBLE se produce cuando un bloque contiene objetos


incompatibles.

Ejemplo: Objetos incompatibles en una consulta


Si un bloque basado en el universo Viajes Archipiélagos contiene las
dimensiones Año y Año de la reserva, las columnas que contienen estas
dimensiones muestran #INCOMPATIBLE porque dichos objetos son
incompatibles.

#VALORMÚLTIP

#VALORMÚLTIP aparece cuando coloca una fórmula que devuelve varios


valores en una celda que da como resultado un valor únicamente.

Ejemplo: Valor múltiple en una celda


Tiene un informe que muestra País, Centro de vacaciones y Volumen de
negocios y, agrega una celda al informe que contiene la fórmula [Volumen
de negocios] ParaCada ([País]). Esta celda devuelve #VALORMÚLTIP
porque País tiene dos valores en el informe: “US” y “Francia”.

Una celda no puede mostrar los volúmenes de negocios para US y Francia.


Colocada fuera de una tabla, una celda que contiene el volumen de
negocios sólo puede agregar los volúmenes de negocios en la tabla de

238 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Solución de problemas de fórmulas de Web Intelligence
Mensajes de error e información de fórmulas 6
alguna manera (por ejemplo, sumándolos o haciendo un promedio de
éstos).

Si el informe se divide en secciones en País, la fórmula es correcta cuando


se coloca en una sección porque hay sólo un valor de País por sección.
Sin embargo, fuera de una sección, la fórmula sigue devolviendo
#VALORMÚLTIP

#DESBORDAMIENTO

El error #DESBORDAMIENTO ocurre cuando un cálculo devuelve un valor


que es demasiado grande para que Web Intelligence lo trate. Este valor, en
forma exponencial, es 1,7E308 (1,7 seguido de 307 ceros).

#PARTIALRESULT

#PARTIALRESULT se produce cuando Web Intelligence no puede recuperar


todas las filas asociadas a un objeto de informe.

Si #PARTIALRESULT se produce con frecuencia en los informes y dispone


de los derechos de seguridad adecuados, modifique la propiedad de consulta
Máximo de filas recuperadas para que Web Intelligence recupere más datos.
Si no dispone del derecho para modificar la consulta, consulte al
administrador de Business Objects.

Si el informe contiene indicadores inteligentes, es muy probable que se


muestre #PARTIALRESULT porque los indicadores inteligentes requieren
Web Intelligence para recuperar grandes cantidades de datos que los
indicadores clásicos.

#RANGO

El error #CLASIFICACIÓN aparece cuando intenta clasificar datos basados


en un objeto que depende del orden de valores. (Los objetos que utilizan la
función Previous() o cualquier función de agregación acumulativa dependen
del orden de los valores.) La clasificación provoca que estos objetos
recalculen sus valores, lo que cambia la clasificación y da lugar a una

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 239


6 Solución de problemas de fórmulas de Web Intelligence
Mensajes de error e información de fórmulas

dependencia circular. Este tipo de dependencia se puede producir al utilizar


el cuadro de diálogo Clasificación para crear una clasificación o al utilizar la
función Rank().

Ejemplo: Clasificación en valores de promedio acumulativo o anteriores


Si intenta clasificar un bloque de una columna que contiene la función
Previous() o cualquier función de agregación acumulativa, el bloque
completo devuelve #CLASIFICACIÓN.

#RECURSIVO

El error #RECURSIVO aparece cuando Web Intelligence no puede realizar


un cálculo debido a una dependencia circular.

Ejemplo: Uso de la función NumberOfPages()


Si coloca la función NumberOfPages() cuyas funciones de ajuste automático
de altura o de anchura están establecidas, Web Intelligence devuelve
#RECURSIVO porque al colocar esta fórmula en una celda de ajuste
automático crea una dependencia circular. Web Intelligence debe conocer
el tamaño exacto del informe para poder devolver un valor desde la función,
pero el tamaño de la celda (que afecta al tamaño del informe) viene
determinado por el contenido de la misma.

#SEGURIDAD

El error #SEGURIDAD aparece cuando intenta utilizar una función para la


que no tiene derechos de seguridad.

Ejemplo: Uso de la función ProveedorDeDatosSQL()


Si un usuario que no tiene el derecho de ver el código SQL del proveedor
de datos coloca la función ProveedorDeDatosSQL() en una celda, el
mensaje #SEGURIDAD aparece en la celda.

240 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Solución de problemas de fórmulas de Web Intelligence
Mensajes de error e información de fórmulas 6

#SINTAXIS

El error #SINTAXIS ocurre cuando una fórmula hace referencia a un objeto


que ya no existe en el informe.

Ejemplo: Referencia a un objeto no existente


Tiene un informe que al principio mostraba Año, Trimestre e Ingresos de
ventas, con una columna adicional que muestra la diferencia entre el
volumen de negocios y el volumen de negocios anual promedio. Esta cifra
es proporcionada por la variable Diferencia de Promedio anual.

Si la variable Diferencia de Promedio anual se elimina del informe, la


columna que la contiene devuelve #SINTAXIS.

#TOREFRESH

#TOREFRESH aparece en las celdas basadas en indicadores inteligentes


cuando el valor devuelto por el indicador inteligente no está disponible. Esta
situación se produce cuando el “conjunto de agrupación” que contiene el
valor no está disponible en el proveedor de datos.

El error #TOREFRESH se quita con la actualización de los datos.

#UNAVAILABLE

#UNAVAILABLE aparece cuando Web Intelligence no puede calcular el


valor de un indicador inteligente.

Esta situación se produce cuando Web Intelligence no puede mostrar los


valores en un indicador inteligente filtrado sin aplicar un filtro a la consulta.
Como esto conlleva el riesgo de afectar a los demás informes basados en
la misma consulta, Web Intelligence no aplica el filtro de consulta.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 241


6 Solución de problemas de fórmulas de Web Intelligence
Mensajes de error e información de fórmulas

#ERROR

#ERROR es el mensaje de error predeterminado que abarca todos los


errores que no tratan otros mensajes de error.

La función de agregación devuelve resultados


incorrectos

Las funciones de agregación que utilizan los operadores Where e In a veces


devuelven resultados incorrectos. Ejemplos de sintaxis que devuelve
resultados incorrectos:

Sum([Measure] In ([Dim 1];[Dim 2])) In ([Dim


1]) Where ([Dim 3]="Constant")

Sum( [Measure] In ([Dim 1]) ) Where ([Dim


3]="Constant")

Max( [Measure] In ([Dim 1]) ) Where ([Dim


3]="Constant")

242 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Comparar valores mediante
funciones de Web
Intelligence

7
7 Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función Anterior

Comparar valores con la función Anterior


La función Anterior devuelve un valor anterior comparativo de una expresión.
El valor devuelto dependerá del diseño del informe.

Para obtener capacidades de comparación más potentes utilice la función


RelativeValue. RelativeValue devuelve un valor comparativo anterior o
posterior de una expresión. El valor devuelto no dependerá del diseño del
informe.
Temas relacionados
• Anterior
• RelativeValue
• Comparar valores con la función RelativeValue

Comparar valores con la función


RelativeValue
La función RelativeValue devuelve valores comparativos de una expresión.
La función devuelve estos valores independientemente del diseño del
informe.

Cuando se utiliza RelativeValue se especifican los siguientes elementos:


• La expresión cuyo valor comparativo se desea encontrar (la expresión
debe ser un indicador o un detalle de una dimensión disponible en el
bloque)
• La lista de “dimensiones de sector”
• El desplazamiento.

La función hace uso de las dimensiones de sector, el desplazamiento y las


“dimensiones de subeje” (determinadas por las dimensiones de sector) para
devolver un valor comparativo. Las dimensiones de subeje son todas las
demás dimensiones del contexto de cálculo menos las dimensiones de
sector.

Expresado en términos generales, RelativeValue devuelve el valor de la


expresión en la fila que, dentro de la lista de valores de las dimensiones de
sector, son filas de desplazamiento eliminadas de la fila actual y donde los
valores de las dimensiones de subeje son las mismas que en la fila actual.

244 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue 7
Nota:
Todas las dimensiones de sector deben estar siempre en el contexto de
cálculo del bloque donde se coloca la función. Si, posteriormente, se elimina
una dimensión de sector, la función devuelve #CÁLCULO.

Ejemplo:
En este ejemplo, la columna RelativeValue contiene la siguiente fórmula:

RelativeValue([Revenue];([Year]);-1)
• La expresión es [Ingresos];
• La dimensión de sector es [Año];
• El desplazamiento es -1 (la función devuelve el valor inmediatamente
anterior de la lista).

Año Trimestre Nombre del Ingresos RelativeValue


vendedor
2007 T1 García 1000
2007 T2 Suárez 2000
2007 T3 Gutiérrez 1500
2007 T4 Harris 3000
2008 T1 García 4000 1000
2008 T2 Suárez 3400 2000
2008 T3 Gutiérrez 2000 1500
2008 T4 Harris 1700 3000

Expresada como una pregunta empresarial, la fórmula indica a Web


Intelligence que debe devolver los ingresos generados por el mismo
vendedor durante el mismo trimestre del año anterior.
Expresada como un cálculo en palabras, la fórmula indica que Web
Intelligence debe devolver el valor de [Ingresos] (la expresión) en la fila
donde el valor de [Año] (la dimensión de sector) es el valor anterior de la
lista de valores del objeto [Año] y donde los valores de [Trimestre] y
[Nombre del vendedor] (las dimensiones de subeje) son iguales que los
de la fila actual.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 245


7 Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue

Temas relacionados
• RelativeValue

Dimensiones de sector y la función RelativeValue

La función RelativeValue utiliza la lista de valores de las dimensiones de


sector para buscar la fila comparativa. La función devuelve el valor
comparativo de la expresión especificada en la función que constituye el
número de filas de desplazamiento en la lista de dimensiones de sector.

Como resultado, el orden de clasificación de las dimensiones de sector es


crucial a la hora de determinar la salida de la función.

Ejemplo: Varias dimensiones de sector


En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula:

RelativeValue([Revenue];([Year];[Quarter]);-1)
• La expresión es [Ingresos];
• Las dimensiones de sector son ([Año];[Trimestre]);
• El desplazamiento es -1 (la función devuelve el valor inmediatamente
anterior de la lista).

Año Trimestre Nombre del Ingresos RelativeValue


vendedor
2007 T1 García 1000
2007 T2 García 2000
2007 T3 García 1500
2007 T4 García 3000*
2007 T1 Suárez 4000
2007 T2 Suárez 3400
2007 T3 Suárez 2000
2007 T4 Suárez 1700
2008 T1 García 5000 3000*

246 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue 7
Año Trimestre Nombre del Ingresos RelativeValue
vendedor
2008 T2 García 3000* 5000
2008 T3 García 2700 3000*
2008 T4 García 6800 2700

Expresada como una pregunta empresarial, la fórmula indica a Web


Intelligence que debe devolver los ingresos generados por el mismo
comercial en el trimestre anterior.

Expresada como un cálculo en palabras, la fórmula indica a Web


Intelligence que debe devolver el valor de [Ingresos] en la fila donde los
valores de [Año] y [Trimestre] representan el valor anterior en la lista de
valores ([Año];[Trimestre]) y donde el valor de [Nombre del vendedor] es
igual al de la fila actual.

Para buscar el valor de ingresos comparativo, Web Intelligence utiliza la


lista de valores de las dimensiones de sector:

Año Trimestre
2007 T1
2007 T2
2007 T3
2007 T4 *
2008 T1
2008 T2 *
2008 T3
2008 T4

El orden de clasificación de las dimensiones de sector determina la salida


de la función. El asterisco * en las tablas muestra el orden de clasificación.

Temas relacionados
• RelativeValue

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 247


7 Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue

Dimensiones de sector y secciones

Una dimensión de sector puede hallarse en una celda maestra de sección


de un informe.

Ejemplo:
En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula:

RelativeValue([Revenue];([Year];[Quarter]);-1)

2007

Trimestre Nombre del ven- Ingresos RelativeValue


dedor
T1 García 1000
T2 García 2000
T3 García 1500
T4 García 3000*
T1 Suárez 4000

248 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue 7
Trimestre Nombre del ven- Ingresos RelativeValue
dedor
T2 Suárez 3400
T3 Suárez 2000
T4 Suárez 1700

2008

Trimestre Nombre del ven- Ingresos RelativeValue


dedor
T1 García 5000 3000*
T2 García 3000* 5000
T3 García 2700 3000*
T4 García 6800 2700

Para buscar el valor de ingresos comparativo, Web Intelligence utiliza la


lista de valores de las dimensiones de sector:

Año Trimestre
2007 T1
2007 T2
2007 T3
2007 T4 *
2008 T1

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 249


7 Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue

Año Trimestre
2008 T2 *
2008 T3
2008 T4

El orden de clasificación de las dimensiones de sector determina la salida


de la función. El asterisco * en las tablas muestra el orden de clasificación.

Temas relacionados
• RelativeValue

Orden de las dimensiones de sector

Dado que el orden de clasificación de la lista de valores de las dimensiones


de sector determina la salida de RelativeValue, el orden en el que se
especifican las dimensiones de sector afecta a la salida de la función.

Ejemplo: Orden de las dimensiones de sector


En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula:

RelativeValue([Revenue];([Year];[Quarter]);-1)

Año Trimestre Nombre del Ingresos RelativeValue


vendedor
2007 T1 García 1000
2007 T2 García 2000
2007 T3 García 1500
2007 T4 García 3000*
2007 T1 Suárez 4000
2007 T2 Suárez 3400

250 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue 7
Año Trimestre Nombre del Ingresos RelativeValue
vendedor
2007 T3 Suárez 2000
2007 T4 Suárez 1700
2008 T1 García 5000 3000*
2008 T2 García 3000* 5000
2008 T3 García 2700 3000*
2008 T4 García 6800 2700

Expresada como una pregunta empresarial, la fórmula indica a Web


Intelligence que debe mostrar los ingresos generados por el mismo
comercial en el trimestre anterior.

El orden de clasificación de las dimensiones de sector es el siguiente:

Año Trimestre
2007 T1
2007 T2
2007 T3
2007 T4 *
2008 T1
2008 T2 *
2008 T3
2008 T4

La llamada a la función se cambia a:

RelativeValue([Revenue];([Quarter];[Year]);-1)
El orden de clasificación de las dimensiones de sector pasa a ser:

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 251


7 Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue

Trimestre Año
T1 2007 *
T1 2008
T2 2007 *
T2 2008
T3 2007 *
T3 2008
T4 2007 *
T4 2008

El orden de clasificación tiene el siguiente impacto en el resultado de la


función:

Año Trimestre Nombre del Ingresos RelativeValue


vendedor
2007 T1 García 1000*
2007 T2 García 2000*
2007 T3 García 1500*
2007 T4 García 3000*
2007 T1 Suárez 4000
2007 T2 Suárez 3400
2007 T3 Suárez 2000
2007 T4 Suárez 1700
2008 T1 García 5000 1000*

252 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue 7
Año Trimestre Nombre del Ingresos RelativeValue
vendedor
2008 T2 García 3000 2000*
2008 T3 García 2700 1500*
2008 T4 García 6800 3000*

Expresada como una pregunta empresarial, la fórmula ahora indica a Web


Intelligence que debe mostrar los ingresos generados por el mismo
vendedor durante el mismo trimestre del año anterior.

El cambio en el orden de clasificación de la dimensión de sector produce


un cambio en el significado de la fórmula. El asterisco * en las tablas indica
el orden de clasificación.

Temas relacionados
• RelativeValue

Dimensiones de sector y ordenaciones

Dado que el orden de clasificación de la lista de valores de las dimensiones


de sector determina la salida de la función, la ordenación aplicada a una
dimensión cualquiera en las dimensiones de sector afecta a la salida de la
función.

Ejemplo: Una ordenación personalizada aplicada a una dimensión de


sector
En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula:

RelativeValue([Revenue];([Year];[Quarter]);-1)

Se aplica una ordenación personalizada (T1, T2, T4, T3) a [Trimestre], por
lo que la función proporciona el siguiente resultado:

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 253


7 Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue

Año Trimestre Nombre del Ingresos RelativeValue


vendedor
2007 T1 García 1000
2007 T2 García 2000
2007 T4 García 3000
2007 T3 García 1500*
2007 T1 Suárez 4000
2007 T2 Suárez 3400
2007 T4 Suárez 1700
2007 T3 Suárez 2000
2008 T1 García 5000 1500*
2008 T2 García 3000* 5000
2008 T4 García 6800 3000*
2008 T3 García 2700 6800

La lista ordenada de dimensiones de sector es la siguiente:

Año Trimestre
2007 T1
2007 T2
2007 T4
2007 T3 *
2008 T1
2008 T2 *
2008 T4
2008 T3

El asterisco * en las tablas muestra el orden de clasificación.

254 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue 7
Temas relacionados
• RelativeValue

Usar RelativeValue en tablas de referencias cruzadas

La función RelativeValue funciona del mismo modo en las tablas de


referencias cruzadas que en las tablas verticales. El diseño de los datos de
una tabla cruzada no tiene impacto alguno en la salida de la función.
Temas relacionados
• RelativeValue

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 255


7 Comparar valores mediante funciones de Web Intelligence
Comparar valores con la función RelativeValue

256 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Más información

A
A Más información

Recurso de información Ubicación

Información del producto SAP


http://www.sap.com
BusinessObjects

Desplácese a http://help.sap.com/businessobjects/ y en el
panel lateral de "SAP BusinessObjects Overview" (Informa-
ción general de SAP BusinessObjects), haga clic en All
Products (Todos los productos).

Puede acceder a la documentación más actualizada sobre


todos los productos SAP BusinessObjects y su despliegue
en el SAP Help Portal. Puede descargar versiones en PDF
o bibliotecas HTML instalables.
SAP Help Portal
Algunos manuales se almacenan en SAP Service Market-
place y no están disponibles desde SAP Help Portal. Estos
manuales aparecen listados en Help Portal junto con un
enlace a SAP Service Marketplace. Los clientes con un
acuerdo de mantenimiento disponen de una identificación
de usuario registrado para acceder a este sito. Para obtener
una identificación, póngase en contacto con su represen-
tante de asistencia al cliente.

http://service.sap.com/bosap-support > Documentación


• Manuales de instalación: https://service.sap.com/bosap-
instguides
• Notas de la versión: http://service.sap.com/releasenotes
SAP Service Marketplace almacena algunos manuales de
instalación, manuales de actualización y migración, de
despliegue, notas de las versiones y documentos de las
SAP Service Marketplace
plataformas compatibles. Los clientes con un acuerdo de
mantenimiento disponen de una identificación de usuario
registrado para acceder a este sito. Póngase en contacto
su representante de asistencia al cliente para obtener una
identificación. Si se le redirige a SAP Service Marketplace
desde SAP Help Portal, utilice el menú del panel de nave-
gación situado a la izquierda para localizar la categoría
que contiene la documentación a la que desea acceder.

258 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Más información
A
Recurso de información Ubicación

https://cw.sdn.sap.com/cw/community/docupedia

Docupedia Docupedia proporciona más recursos de documentación,


un entorno de creación colaborador y un canal de intercam-
bio de información interactivo.

https://boc.sdn.sap.com/
Recursos del desarrollador
https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary

Artículos de SAP BusinessOb- https://www.sdn.sap.com/irj/boc/businessobjects-articles


jects en SAP Community Net- Estos artículos se conocían antes como documentos técni
work
cos.

https://service.sap.com/notes
Notas Estas notas se conocían antes como artículos de Knowled-
ge Base.

Foros en SAP Community


https://www.sdn.sap.com/irj/scn/forums
Network

http://www.sap.com/services/education

Desde la formación tradicional en aulas hasta seminarios


Capacitación de e-learning específicos, podemos ofrecer un paquete de
formación que se ajuste a sus necesidades y su estilo
preferido de aprendizaje.

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 259


A Más información

Recurso de información Ubicación

http://service.sap.com/bosap-support
SAP Support Portal contiene información acerca de los
programas y servicios de asistencia al cliente. También
incluye vínculos a un amplio abanico de información técnica
Asistencia en línea al cliente y descargas. Los clientes con un acuerdo de mantenimiento
disponen de una identificación de usuario registrado para
acceder a este sito. Para obtener una identificación, pón-
gase en contacto con su representante de asistencia al
cliente.

http://www.sap.com/services/bysubject/businessobjectscon
sulting

Los consultores pueden acompañarle desde la fase de


Consultoría análisis inicial hasta la entrega de su proyecto de desplie
gue. Contamos con expertos en temas como bases de
datos relacionales y multidimensionales, conectividad, he
rramientas de diseño de base de datos y tecnología de in
crustación personalizada.

260 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Índice
Símbolos ASCII, valores 94
devolver caracteres asociados con 95
##CÁLCULO, mensaje error 204 Auto, operador 200, 220
#CÁLCULO, mensaje de error 236 AutorDocumento, función 144
#CLASIFICACIÓN, mensaje de error 239
#CONTEXTO, mensaje de error 236
#DESBORDAMIENTO, mensaje de error 239
B
#DIV/0, mensaje de error 237 base 10, logaritmos 176
#EXTERNO, mensaje de error 238 base n, logaritmos 175
#INCOMPATIBLE, mensaje de error 238 BlockName, función 186
#NO DISPONIBLE, mensaje de error 241 Bloque, palabra clave 43, 226
#PARTIALRESULT, mensaje de error 239 bloques
e indicadores inteligentes 239 mostrar los nombres de 186
#RECURSIVO, mensaje de error 240 booleanas, expresiones
#SEGURIDAD, mensaje de error 240 devolver el contrario de 211
#SINCDATOS, mensaje de error 237 vincular con operador Y 210
#SINTAXIS, mensaje de error 241 booleanos, valores
#TOREFRESH, mensaje de error 241 identificar 156
#VALORMÚLTIP, mensaje de error 238 probar 193, 195

A C
Abs, función 162 cadenas
actualizar datos 53 identificar 159
agregación, funciones cadenas de caracteres
descripción de 62 aplicar reglas de codificación URL a 113
ámbito de análisis calcular longitud de 103
e indicadores inteligentes 54 coincidir con modelo 104
y conjuntos de agrupación 54 combinar/concatenar 20, 95, 208
Anterior, función 200, 217, 220 convertir en minúsculas 104
comparar valores mediante 244 convertir en números 184
y mensaje de error #CLASIFICACIÓN 239 devolver caracteres situados más a la
Año, función 129 derecha de 107
Asc, función 94 devolver caracteres situados más a la
izquierda de 100

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 261


Índice

cadenas de caracteres (continúa) cálculos


eliminar espacios a la derecha de 109, 111 estándar 10
eliminar espacios a la izquierda de 102, 111 personalizados 10
extraer secciones de 110 cálculos estándar 10
mayúscula en iniciales 113 cálculos personalizados 10
mayúscula en primera letra 99 utilizar fórmulas para crear 11
mayúscula en todas las iniciales de 113 Car, función 95
reemplazar partes de 106 carácter, funciones
rellenar con otras cadenas 101, 108 descripción de 62
repetir 96 caracteres
transformar en mayúsculas 112 devolver valores ASCII de 94
calcular el seno de un ángulo 182 mostrar a partir de valores ASCII 95
calcular el valor absoluto de un número 162 celdas
calcular errores de redondeo 168, 170 incluir funciones en 13
calcular un coseno 164 incluir texto en 13
calcular un factorial 173 celdas individuales
calcular un logaritmo de base 10 176 y mensaje de error #VALORMÚLTIP 238
calcular un logaritmo de base n 175 Clasificación, función 178, 214
calcular un logaritmo natural 174 clasificar
calcular un máximo acumulativo 81 y ejecutar funciones de agregación 239
calcular un mínimo acumulativo 83 clasificar datos 178
calcular un modo 72 CodificarHTML, función 99
calcular un percentil 76 CodificarURL, función 113
calcular un porcentaje 14, 73 columnas
calcular un producto 76 mostrar los números de 187
calcular un producto acumulativo 84 combinar cadenas de caracteres 20, 95, 208
calcular un promedio 62 comparar valores mediante Anterior 244
calcular un promedio acumulativo 77 comparar valores mediante RelativeValue 244,
calcular un recuento acumulado 79 246, 248, 250, 253, 255
calcular un valor máximo 69 Comparar, función 104
calcular un valor mínimo 71 Concatenación, función 95
calcular una desviación estándar 88 concatenar cadenas de caracteres 20, 95, 208
calcular una desviación estándar de población condicionales, operadores 20, 209
89 Conexión, función 130
calcular una función exponencial 172 Configuración regional de visualización
calcular una mediana 70 preferida
calcular una raíz cuadrada 183 mostrar 192
calcular una suma 90 Configuración regional de visualización
calcular una suma acumulativa 86 preferida predominante
calcular una tangente 184 mostrar 189
calcular una varianza 91 Configuración regional del documento
calcular una varianza de población 92 mostrar 189

262 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Índice

Configuración regional del producto crear cálculos personalizados mediante


mostrar 190 fórmulas 11
configuraciones regionales criterio de ordenación
mostrar configuración regional del producto y dimensiones de sector 246, 250, 253
190 Cuenta, cálculo estándar 10
mostrar la configuración regional de Cuenta, función 63, 213, 215, 216
visualización preferida predominante CuentaAcumulativa, función 79, 216
189 Cuerpo, palabra clave 44, 228
mostrar la configuración regional del
documento 189
conjuntos de agrupación 52
D
administración en Web Intelligence 53 dar formato a números 98
definición 52 DataProviderKeyDateCaption, función 132
ejemplo de gestión de 55 datos
y ámbito de análisis 54 actualizar 53
y el operador UNION 55 datos de referencia
consultas devolver fecha de 140
ver resumen de 150 Derecha, función 107
contar filas en tablas 196 desviación estándar 88
contar valores 79 desviación estándar de población 89
contexto de entrada DesviaciónEstándar, función 88
definición 25 DesviaciónEstándarP, función 89
contexto de salida DíasEntre, función 118
definición 26 DimDeTiempo 125
contextos de cálculo dimensiones
cambiar con sintaxis extendida 28 agregar al contexto de cálculo 37, 224
contexto de entrada 24, 25 dimensiones de sector 244, 246
contexto de salida 24, 26 eliminar del contexto de cálculo 38, 225
definición 24 especificar en contexto del cálculo 35, 222
e indicadores inteligentes 58 y conjuntos de agrupación 58
predeterminado 28 y mensaje de error #INCOMPATIBLE 238
contextos predeterminados del cálculo y mensaje de error #SINCDATOS 237
en rupturas 34 dimensiones de sector 244
en secciones 32 impacto de la ordenación 246, 250, 253
en tablas de referencias cruzadas 31 orden de 250
en tablas horizontales 31 y secciones 248
en tablas verticales 29 direcciones URL
modificar con sintaxis extendida 35 aplicar reglas de codificación a 113
convertir a partir de euros 164 divisas
convertir en euros 166 convertir entre divisas europeas 164, 166
Cos, función 164 divisas europeas
coseno 164 convertir entre 164, 166

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 263


Índice

documento, funciones EsLógica, función 156


descripción de 62 EsNulo, función 157
DocumentoParcialmenteActualizado, función EsNúmero, función 158
147 espacios a la derecha
documentos eliminar de cadenas de caracteres 109, 111
mostrar el autor de 144 espacios a la izquierda
mostrar el nombre de 146 eliminar de cadenas de caracteres 102, 111
mostrar la fecha de creación de 145 EstáRespondidaLaPetición, función 135
mostrar la fecha de la última vez que se EuroConvertirA, función 232
guardó 146 EuroConvertirDe, función 164, 232
mostrar la hora de la última vez que se EuroConvertirEn, función 166
guardó 147 euros
ver consultas en 150 convertir a partir de 164
Donde, operador 221 convertir en 166
DuraciónÚltimaEjecución, función 137 Exp, función 172
Explorar, operador 197, 213
exponencial, función 172
E
Editor de fórmulas F
mostrar sintaxis de la función en 14
ejecutar funciones de agregación Fact, función 173
y clasificación 239 factorial 173
y mensaje de error #CLASIFICACIÓN 239 fecha y hora, funciones
ElimEspacio, función 111 descripción de 62
ElimEspDerecha, función 109 FechaActual, función 114
ElimEspIzquierda, función 102 FechaClaveProveedorDatos, función 131
En, operador 35, 222 FechaDocumento, función 146
EnFecha, función 127 FechaRelativa, función 124
EnLista, operador 21, 210, 212 fechas
EnNúmero, función 184 calcular fechas relativas 124
EnteroInf, función 174 dar formato 97, 127
EnteroSup, función 163 identificar 154
Entre, operador 21, 210, 211 FechaÚltimaEjecución, función 136
errores Fila, operador 218
identificar 155 filas
errores de redondeo 168, 170 contar en tablas 196
ErrorRedondeoAEuro, función 170, 232 contar todos 213
ErrorRedondeoDeEuro, función 168, 232 contar valores únicos 213
EsCadena, función 159 mostrar el número de fila 207
EsError, función 155 mostrar número en proveedor de datos 139
EsFecha, función 154 FiltroInforme, función 151
EsHora, función 160

264 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Índice

filtros funciones (continúa)


bloque 151 Concatenación 95
e indicadores inteligentes 60 Conexión 130
en dimensiones 59 Cos 164
explorar 213 Cuenta 63, 213, 215, 216
filtros de exploración 60 CuentaAcumulativa 79, 216, 218
informe 151, 213 DataProviderKeyDateCaption 132
mostrar filtros de exploración 213 definición 13
mostrar todo 213 Derecha 107
sección 151 DesviaciónEstándarP 89
filtros de exploración 213 DíasEntre 118
e indicadores inteligentes 60 DocumentCreationDate 145
ignorar 213 DocumentCreationTime 145
mostrar 213 DocumentCreationTime, función 145
filtros de informe 151, 213 DocumentoParcialmenteActualizado 147
ignorar 213 DuraciónÚltimaEjecución 137
ver resumen de 151 ejemplos 14
filtros en dimensiones ElimEspacio 111
efecto en indicadores inteligentes de 59 ElimEspDerecha, función 109
FiltrosExploración, función 148 ElimEspIzquierda 102
FormatoFecha, función 97 EnFecha 127
FormatoNúmero, función 98 EnteroSup 163
fórmula, mensajes de error 236 ErrorRedondeoAEuro 170, 232
fórmulas ErrorRedondeoDeEuro 168, 232
crear cálculos personalizados mediante 11 EsCadena 159
e indicadores inteligentes 58 EsError 155
indicadores inteligentes en 58 EsFecha 154
mensajes de error generados por 236 EsHora 160
simplificar con variables 12, 18 EsLógica 156
uso de operadores en 20, 208 EsNúmero 158
ForzarFusión, función 188 EstáRespondidaLaPetición 135
funciones EuroConvertirA 166, 232
Abs 162 EuroConvertirDe 164, 232
Año 129 Exp 172
Asc 94 Fact 173
AutorDocumento 144 FechaActual 114
BlockName 186 FechaClaveProveedorDatos 131
Car 95 FechaDocumento 146
categorías de 62 FechaRelativa 124
Clasificación 178, 214 FechaÚltimaEjecución 136
CodificarHTML 99 FiltroInforme 151
Comparar 104 FiltrosExploración 148

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 265


Índice

funciones (continúa) funciones (continúa)


Floor 174 NombreDelDía 115
FormatoFecha 97 NombreDelDocumento 146
FormatoNúmero 98 NombreDelUniverso 142
ForzarFusión 188 NombreInforme 206
función CuentaAcumulativa 218 NombreÚnicoDe 208
función DocumentCreationDate 145 NúmeroDeColumna 187
función Interpolación 217 NúmeroDeDíaDelAño 118
función MáxAcumulativo 218 NúmeroDeDíaDeLaSemana 117
función MínAcumulativo 83, 218 NúmeroDeDíaDelMes 116
función Porcentaje 218 NúmeroDeFila 196
función ProductoAcumulativo 218 NúmeroDeFilas 139
función PromedioAcumulativo 218 NúmeroDeMesDelAño 121
función Suma 90 NúmeroDePáginas 199, 240
función SumaAcumulativa 218 NúmeroDeProveedores 138
HoraActual 115 ObtenerConfigRegContenido 189
HoraDocumento 147 ObtenerConfiguraciónRegionalVisualizaciónPreferida 192
HoraÚltimaEjecución, función 137 ObtenerConfiguraciónRegionalVisualizaciónPreferida, func
Impar 161 192
incluir en celdas 13 ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredomin
ÍndiceDeFilas 207 189
IniMayúscula 99 ObtenerIdiomayPaís 190
Interpolación 66, 217, 218 ObtenerLocalizados 191
IsNull 157 Página 199
Izquierda 100 PalabraMayúscula 113
Ln 174 Par 153
Log 175 Percentil 76
Log10 176 Porcentaje 14, 73, 214, 218
Longitud 103 Pos 105
Máx 37, 69, 224 Potencia 177
MáxAcumulativo 81, 218 Previous 200, 217, 220, 239, 244
Mayúsculas 112 Primero 65
Median 70 Producto 76
Mes 121 ProductoAcumulativo 84, 218
MesesEntre 122 Promedio 43, 62, 216, 226
mezclar con texto en celdas 13 PromedioAcumulativo 77, 216, 218
Mín 71 PromptSummary 149
MínAcumulativo 83, 218 ProveedorDeDatos 130
Minúsculas 104 QuerySummary 150
Mode 72 Raíz 183
NingúnFiltro 197, 213 Reemplazar 106
NombreDe 196 RefValueDate 140

266 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Índice

funciones (continúa) H
RefValueUserResponse 140, 216
RelativeValue 204, 236, 244, 248, 250, 253, 255hora, valores
Relleno 96 identificar 160
RellenoDerecha 108 HoraActual, función 115
RellenoIzquierda 101 HoraDocumento, función 147
ReportFilterSummary 151 HoraÚltimaEjecución, función 137
Residuo 176
RespuestaUsuario 14, 143, 216
Round 180, 232
I
Semana 128 identificar cadenas 159
Si 20, 195, 209 identificar errores 155
Signo 181 identificar fechas 154
Sin 182 identificar números 158
sintaxis de la función 14 identificar números impares 153, 161
SQLProveedorDatos 133 identificar números pares 153, 161
StdDev 88 identificar valores booleanos 156
Subcadena 110 identificar valores de hora 160
Suma 14, 38, 40, 41, 42, 44, 46, 90, 225, 228, 229, 230, 231
identificar valores nulos 157
SumaAcumulativa 86, 218 If...Then...Else, condición 193
Tan 184 Impar, función 161
TipoDeProveedor 134 impares, números
ToNumber 184 identificar 153, 161
Trimestre 123 IncluirVacío, operador 216
Truncar 185, 232 indicador, valores
Último 68 interpolar 66, 217, 218
ÚltimoDíaDeLaSemana 120 indicadores
ÚltimoDíaDelMes 119 devolver valores anteriores de 204
URLEncode 113 devolver valores posteriores de 204
UsuarioActual 187 indicadores inteligentes definidos 52
ValorRef 204 y contextos predeterminados del cálculo 28
Varianza 91 indicadores inteligentes
VarianzaP 92 definición 52
funciones numéricas efecto de filtros en 59
descripción de 62 imposibilidad de cálculo 241
mensaje de error #PARTIALRESULT 239
G y ámbito de análisis 54
y cálculos estándar 10
gráficos y conjuntos de agrupación 52
mostrar los nombres de 186 y filtros de exploración 60
y fórmulas 58
y mensaje de error #NO DISPONIBLE 241

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 267


Índice

indicadores inteligentes (continúa) media 70


y mensaje de error #TOREFRESH 241 Media, función 70
y operadores de contexto 58 mensaje de error #CONTEXTO 237
y variables 58 mensaje de error #ERROR 164, 166, 168, 170,
Índice, operador 143 184, 242
ÍndiceDeFilas, función 207 mensaje de error #INCOMPATIBLE 236, 237
Inferior, operador 178 mensaje de error #SINCDATOS 236
Informe, palabra clave 40, 230 mensaje de error #TOREFRESH 53, 58
informes e indicadores inteligentes 241
mostrar los nombres de objetos en 196 mensaje de error #UNAVAILABLE 59
mostrar número de páginas en 199 e indicadores inteligentes 241
mostrar números de página en 199 mensaje de error #VALORMÚLTIP 207
ver nombres de 206 mensajes de error
InfoView #CÁLCULO 204, 236
mostrar la identificación de un autor de #CONTEXTO 236, 237
documento 144 #DESBORDAMIENTO 239
IniMayúscula, función 99 #DIV/0 237
Interpolación, función 66, 217, 218 #ERROR 164, 166, 168, 170, 184, 242
interpolar valores de indicador 66, 217, 218 #EXTERNO 238
Izquierda, función 100 #INCOMPATIBLE 236, 237, 238
#NO DISPONIBLE 59
#PARTIALRESULT 239
L #RANGO 239
Lineal, operador 66, 217 #RECURSIVO 240
Ln, función 174 #SEGURIDAD 240
Log, función 175 #SINCDATOS 236, 237
Log10, función 176 #SINTAXIS 241
logaritmos 174, 175, 176 #TOREFRESH 53, 58, 241
lógicas, funciones #UNAVAILABLE 241
descripción de 62 #VALORMÚLTIP 207, 238
Longitud, función 103 Mes, función 121
MesesEntre, función 122
Mín, función 71
M Mínimo, cálculo estándar 10
mínimos, valores
matemáticos, operadores 20, 208 calcular un mínimo acumulativo 83
Máx, función 69 Minúsculas, función 104
usar con operadores de contexto 37, 224 modo 72
MáxAcumulativo, función 81 Modo, función 72
Máximo, cálculo estándar 10 mostrar configuración regional del documento
máximos, valores 189
calcular un máximo acumulativo 81 mostrar el autor de documentos 144
Mayúsculas, función 112

268 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Índice

mostrar el número de fila 207 NúmeroDeDíaDelAño, función 118


mostrar el número de páginas en un informe NúmeroDeDíaDeLaSemana, función 117
199 NúmeroDeDíaDelMes, función 116
mostrar la configuración regional de NúmeroDeFila, función 196
visualización preferida 192 NúmeroDeFilas, función 139
mostrar la configuración regional de NúmeroDeMesDelAño, función 121
visualización preferida predominante 189 NúmeroDePáginas, función 199
mostrar la configuración regional del producto y mensaje de error #RECURSIVO 240
190 NúmeroDeProveedores, función 138
mostrar la fecha de creación de documentos números
145 calcular un módulo 176
mostrar la fecha en la que se guardó un convertir cadenas de caracteres en 184
documento por última vez 146 dar formato 98
mostrar la hora a la que se guardó un determinar si son pares o impares 153, 161
documento por última vez 147 dividir 176
mostrar los nombres de gráficos 186 elevar a una potencia 177
mostrar los nombres de objetos de informe 196 identificar 158
mostrar los nombres de tablas 186 módulo 176
mostrar los nombres de universos 142 multiplicar 76, 84
mostrar números de columna 187 redondear 163, 180
mostrar números de página 199 redondear al número inmediatamente
mostrar respuestas a peticiones de orden 143 inferior 174
mostrar sintaxis de la función 14 redondear números 180
multiplicar números 76, 84 redondear números al número
inmediatamente inferior 174
truncar 185
N truncar números 185
natural, logaritmos 174 números de página
NingúnFiltro, función 197, 213 mostrar en informes 199
No, operador 21, 210 números pares
NombreDe, función 196 identificar 153
NombreDelDía, función 115
NombreDelDocumento, función 146 O
NombreDelUniverso, función 142
NombreInforme, función 206 O, operador 21, 210
NombreÚnicoDe, función 208 objetos
NoNull, operador 200, 217 mostrar el nombre de 208
Not, operador 211 ver filtros en 151
NotOnBreak, operador 66, 217 ObtenerConfigRegContenido, función 189
nulos, valores ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante,
identificar 157 función 189
NúmeroDeColumna, función 187 ObtenerIdiomayPaís, función 190

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 269


Índice

ObtenerLocalizados, función 191 ordenaciones


operador Col 77, 81, 83, 84, 86, 218 y dimensiones de sector 246, 250, 253
operador Fila 77, 81, 83, 84, 86 otras funciones
operador Inferior 214 descripción de 62
operador ParaTodo 46
operadores
Auto 200, 220
P
Col 77, 79, 81, 83, 84, 86, 218 Página, función 199
condicional 20, 209 páginas
contexto 21 mostrar número en informes 199
definición 20, 208 PalabraMayúscula, función 113
Donde 221 palabras clave
En 35, 222 Bloque 43, 226
EnLista 21, 210, 212 Cuerpo 44, 228
Entre 21, 210, 211 hacer informes genéricos con 46
específicos de la función 21, 213 Informe 40, 46, 230
Explorar 197, 213 palabras clave de sintaxis extendida 39, 226
Fila 77, 79, 81, 83, 84, 86, 218 Ruptura 42, 229
IncluirVacíos 79, 216 Sección 41, 231
Índice 143, 216 palabras clave de sintaxis extendida
Índice, operador 216 hacer informes genéricos con 46
Inferior 178, 214 usar con la función Promedio 43, 226
Lineal 66, 217 usar con la función Suma 41, 42, 44, 228,
lógicos 21, 210 229, 231
matemáticas 20, 208 utilizar con la función Suma 40, 230
No 21, 210, 211 Par, función 153
NoNull 200, 217 ParaCada, operador 37, 224
NotOnBreak 66, 217 ParaTodo, operador 38, 225
O 21, 210 pares, números
operadores específicos de la función 21, identificar 161
213 percentil 76
ParaCada 37, 224 Percentil, función 76
ParaTodo 38, 46, 225 peticiones de orden
PointToPoint 66, 218 mostrar respuestas a 14, 140, 143
Ruptura 214 PointToPoint, operador 66, 218
Superior 178, 214 Porcentaje, cálculo estándar 10
Todo 197, 213, 215 Porcentaje, función 14, 73
ValoresÚnicos 215 Pos, función 105
Y 21, 210 Potencia, función 177
operadores de contexto 21 Predeterminado, cálculo estándar 10
operadores lógicos 21, 210 Primero, función 65
probar valores booleanos 193, 195

270 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence


Índice

Producto, función 76 RelativeValue, función (continúa)


ProductoAcumulativo, función 84 y secciones 248
productos y tablas de referencias cruzadas 255
calcular un producto acumulativo 84 Relleno, función 96
promedio RellenoDerecha, función 108
calcular un promedio acumulativo 77 RellenoIzquierda, función 101
Promedio, cálculo estándar 10 Report, palabra clave 46
Promedio, función 62, 216 ReportFilterSummary, función 151
utilizar con palabras clave de sintaxis Res, función 176
extendida 43, 226 RespuestaUsuario, función 14, 143, 216
PromedioAcumulativo, función 77, 216 Ruptura, operador 214
PromptSummary, función 149 Ruptura, palabra clave 42, 229
propiedades de consulta rupturas
Máximo de filas recuperadas 239 contextos del cálculo predeterminado en 34
proveedor de datos, funciones
descripción de 62
ProveedorDeDatos, función 130
S
proveedores de datos 138 Sección, palabra clave 41, 231
mostrar el nombre del universo 142 secciones
mostrar número de filas en 139 contextos del cálculo predeterminado en 32
ver el SQL generado por 133 y dimensiones de sector 248
y la función RelativeValue 248
Q Semana, función 128
Sen, función 182
QuerySummary, función 150 seno 182
Si, función 20, 195, 209
Signo, función 181
R simplificar fórmulas con variables 12, 18
raíz cuadrada 183 sintaxis de la función
Raíz, función 183 cómo las muestra Web Intelligence 14
recuento acumulado 79 ejemplo de 14
redondear números 163 sintaxis extendida 21
redondear valores 232 modificar el contexto predeterminado del
Redondear, función 180, 232 cálculo con 35
Reemplazar, función 106 operador En 35, 222
RefValueDate, función 140 operador ParaTodo 35, 222
RefValueUserResponse, función 140, 216 palabra clave Bloque 43, 226
RelativeValue, función 204 palabra clave Cuerpo 44, 228
comparar valores mediante 244, 246, 248, palabra clave Informe 40, 46, 230
250, 253, 255 palabra clave Ruptura 42, 229
y dimensiones de sector 246, 248, 253 ParaCada, operador 35, 37, 222, 224
y mensaje de error #CÁLCULO 236 ParaTodo, operador 35, 38, 222, 225

Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 271


Índice

sintaxis extendida (continúa) Trimestre, función 123


Sección, palabra clave 41, 231 truncar valores 232
sintaxis extendida, palabras clave de 39, 226 Truncar, función 185, 232
SQL 133
GROUPING SETS, operador 55
operador UNION 52, 55
U
y actualización de datos 53 Último, función 68
y conjuntos de agrupación 52, 53 ÚltimoDíaDeLaSemana, función 120
SQLDelProveedor, función 133 ÚltimoDíaDelMes, función 119
Subcadena, función 110 UNIÓN, operador 55
Suma, cálculo estándar 10 universos
Suma, función 14 mostrar los nombres de 142
usar con palabras clave de sintaxis Uso de funciones, fórmulas y cálculos, manual
extendida 40, 230 acerca de 8
utilizar con operadores de contexto 38, 225 UsuarioActual, función 187
utilizar con palabras clave de sintaxis
extendida 41, 42, 44, 46, 228, 229, 231
SumaAcumulativa, función 86 V
Superior, operador 178, 214
valores
comparar mediante Anterior 244
T comparar mediante RelativeValue 244, 246,
248, 250, 253, 255
tablas contar 63, 79
contar filas en 196 redondear 232
horizontal 31 truncar 232
mostrar los nombres de 186 ValoresÚnicos, operador 215
vertical 29 ValorRef, función 204
tablas de referencias cruzadas variables
contextos del cálculo predeterminado en 31 e indicadores inteligentes 58
y la función RelativeValue 255 simplificar fórmulas con 12, 18
tablas horizontales varianza 91
contextos del cálculo predeterminado en 31 varianza de población 92
tablas verticales Varianza, función 91
contextos del cálculo predeterminado en 29 VarianzaP, función 92
Tan, función 184
tangentes 184
TipoDeProveedor, función 134 Y
Todo, operador 197, 213, 215
Y, operador 21, 210

272 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence

También podría gustarte