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

276
Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence SAP BusinessObjects XI 3.1 Service Pack 4

Transcript of Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Page 1: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Uso de funciones, fórmulas ycálculos en SAP BusinessObjectsWeb Intelligence

SAP BusinessObjects XI 3.1 Service Pack 4

Page 2: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

© 2011 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver,Duet, PartnerEdge, ByDesign, SAP Business ByDesign y otros productos y servicios

Copyright

de SAP mencionados, así como sus logotipos respectivos, son marcas comercialeso marcas registradas de SAP AG en Alemania y en otros países. Business Objectsy el logotipo de Business Objects, BusinessObjects, Crystal Reports, CrystalDecisions, Web Intelligence, Xcelsius y otros productos y servicios de BusinessObjects mencionados, así como sus logotipos respectivos, son marcas comercialeso marcas registradas de Business Objects S.A. en los Estados Unidos y en otrospaíses. Business Objects es una empresa de SAP. Todos los demás nombres deproductos y servicios mencionados son marcas comerciales de sus respectivasempresas. Los datos de este documento sólo tienen carácter informativo. Lasespecificaciones de productos en cada país pueden ser diferentes. Estos materialespueden modificarse sin previo aviso. Estos materiales los proporciona SAP AG ysus empresas afiliadas ("SAP Group") con carácter informativo, sin representaciónni garantía de ningún tipo y SAP Group no se hace responsable de los errores uomisiones en dichos materiales. Las únicas garantías para los productos y serviciosde SAP Group son aquellas especificadas en los productos y servicios, si lashubiera. Nada de lo que aparezca en este documento debe interpretarse comogarantía adicional.

2011-05-06

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

ContenidoAcerca de este manual 7Capítulo 1

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

Cálculos estándar......................................................................................10Usar fórmulas para crear cálculos personalizados....................................11

Usar variables para simplificar fórmulas..............................................12Cómo trabajar con funciones.....................................................................13

Incluir funciones en celdas...................................................................14Sintaxis de la función...........................................................................14Ejemplos de funciones.........................................................................15Operadores de función y de fórmula de Web Intelligence...................20

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

Descripción de los contextos del cálculo...................................................24Contexto de entrada.............................................................................25Contexto de salida................................................................................26

Contextos predeterminados del cálculo....................................................28Contextos predeterminados en una tabla vertical................................29Contextos predeterminados en una tabla horizontal............................31Contextos predeterminados en una tabla de referencias cruzadas.....31Contextos predeterminados en una sección........................................32Contextos predeterminados en una ruptura.........................................34

Modificación del contexto predeterminado del cálculo con la sintaxisextendida...................................................................................................35

Operadores de sintaxis extendida........................................................35Palabras clave de sintaxis extendida de Web Intelligence..................39

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

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

Calcular valores con indicadores inteligentes 51Capítulo 4

Definición de indicadores inteligentes.......................................................52Conjuntos de agrupación e indicadores inteligentes.................................52

Cómo administra Web Intelligence los conjuntos de agrupación.........53Indicadores inteligentes y el ámbito de análisis........................................54Indicadores inteligentes y SQL..................................................................55

Conjuntos de agrupación y el operador UNION...................................55Indicadores inteligentes y fórmulas...........................................................58

Indicadores inteligentes y dimensiones que contienen fórmulas.........58Indicadores inteligentes en fórmulas....................................................58

Indicadores inteligentes y filtros................................................................59Indicadores inteligentes y filtros en dimensiones.................................59Indicadores inteligentes y filtros de exploración...................................60Medidas inteligentes y filtros OR anidados..........................................60

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

Funciones de Web Intelligence..................................................................62Funciones de agregación.....................................................................62Funciones carácter...............................................................................94Funciones Fecha y hora.....................................................................114Funciones de proveedor de datos......................................................130Funciones de documento...................................................................145Funciones lógicas...............................................................................154Funciones numéricas.........................................................................164Otras funciones..................................................................................188

Operadores de función y de fórmula de Web Intelligence.......................212Operadores matemáticos...................................................................213Operadores condicionales..................................................................213Operadores lógicos............................................................................214

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

Contenido

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

Operadores específicos a la función..................................................217Operadores de sintaxis extendida......................................................226

Palabras clave de sintaxis extendida de Web Intelligence......................230Palabra clave Bloque.........................................................................230Palabra clave Cuerpo.........................................................................232Palabra clave Ruptura........................................................................233Palabra clave Informe........................................................................234Palabra clave Sección........................................................................235

Cómo Web Intelligence redondea y trunca números..............................236

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

Mensajes de error e información de fórmulas.........................................240#CÁLCULO........................................................................................240#CONTEXTO.....................................................................................240#SINCDATOS.....................................................................................241#DIV/0................................................................................................241#EXTERNO........................................................................................242#INCOMPATIBLE...............................................................................242#VALORMÚLTIP.................................................................................242#DESBORDAMIENTO.......................................................................243#PARTIALRESULT.............................................................................243#RANGO............................................................................................243#RECURSIVO....................................................................................244#SEGURIDAD....................................................................................244#SINTAXIS.........................................................................................245#TOREFRESH...................................................................................245#UNAVAILABLE.................................................................................245#ERROR............................................................................................246

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

Contenido

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

Comparar valores con funciones de Web Intelligence 247Capítulo 7

Comparar valores con la función Anterior...............................................248Comparar valores con la función RelativeValue......................................248

Dimensiones de sector y la función RelativeValue............................250Dimensiones de sector y secciones...................................................252Orden de las dimensiones de sector..................................................254Dimensiones de sector y ordenaciones.............................................257Usar RelativeValue en tablas de referencias cruzadas......................259

Más información 261Apéndice A

Índice 265

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

Contenido

Page 7: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Acerca de este manual

1

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

El manual Usar funciones, fórmulas y cálculos en SAP BusinessObjectsWeb Intelligence proporciona información detallada sobre las funcionesavanzadas de cálculo en Web Intelligence. También proporciona unareferencia de sintaxis para las funciones y los operadores de WebIntelligence.

El manual presenta esta información de forma genérica, sin hacer referenciaa la interfaz de Web Intelligence. Para obtener información acerca de cómotrabajar con las funciones relacionadas con los cálculos en los documentosde Web Intelligence (por ejemplo, cómo agregar una variable o una fórmulaa un informe), consulte la Ayuda en pantalla o los siguientes manuales:Realización de análisis en informes con SAP BusinessObjects WebIntelligence, Elaboración de informes con el Panel de informes Java yElaboración de informes con el Cliente enriquecido de SAP BusinessObjectsWeb Intelligence.

Para obtener información sobre la creación de funciones personalizadaspara SAP BusinessObjects Web Intelligence, consulte el manual Puntos deextensión de Web Intelligence: creación de funciones personalizadas.

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

Acerca de este manual1

Page 9: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Utilizar cálculos estándar ypersonalizados

2

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

Puede utilizar funciones de cálculo estándar para hacer cálculos rápidos delos datos de informes de Web Intelligence. Si los cálculos estándar noresultan suficientes para sus necesidades, puede utilizar el lenguaje defórmulas de Web Intelligence para crear cálculos personalizados.

Cálculos estándarPuede utilizar funciones de cálculo estándar para hacer cálculos rápidos delos datos de informes de Web Intelligence. Se encuentran disponibles lossiguientes cálculos estándar:

DescripciónCálculo

Calcula la suma de los datos seleccio-nados.Suma

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

Cuenta

Calcula el promedio de los datos.Promedio

Muestra el valor mínimo de los datosseleccionados.Mínimo

Muestra el valor máximo de los datosseleccionados.Máximo

Muestra los datos seleccionados comoun porcentaje del total. Los resultadosdel porcentaje se muestran en una co-lumna o fila adicional de la tabla.

Nota:Los porcentajes se calculan para el in-dicador seleccionado comparado conlos resultados totales de dicho indica-dor en la tabla o ruptura. Para calcularel porcentaje de un indicador compara-do con otro indicador, deberá crear uncálculo personalizado.

Porcentaje

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

Utilizar cálculos estándar y personalizados2 Cálculos estándar

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

DescripciónCálculo

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

Predeterminado

Cuando se aplica un cálculo estándar a una columna de tabla, el resultadodel cálculo aparece en el pie de la columna. Web Intelligence agrega un piepara el resultado de cada cálculo si aplica varios cálculos a la mismacolumna.

Usar fórmulas para crear cálculospersonalizados

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

Se agrega un cálculo personalizado escribiendo una fórmula que WebIntelligence evalúa cuando se ejecuta el informe. Una fórmula puede constarde variables, funciones, operadores y contextos de cálculo del informe debase.

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álculoque 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 vendidoy desea agregar el volumen de negocios por venta al informe. El cálculo[Ingresos de ventas]/[Número de ventas] proporciona estevalor dividiendo el volumen de negocios entre el número de artículosvendidos 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

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

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

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 sepueden manejar y facilita la lectura, así como la creación de fórmulas tienemenos probabilidad de errores.

Se pueden utilizar variables ya creadas en una fórmula del mismo modoque se emplean otros objetos del informe. Las variables aparecen en elEditor de fórmulas, en la carpeta Variables.

Puede escribir este nombre de variable en una fórmula o arrastrar la variablea la barra de herramientas Fórmula de la misma manera que para cualquierobjeto 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 valoresmide la extensión de esos valores alrededor de su promedio. WebIntelligence 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 decómo simplificar una fórmula compleja utilizando variables. Para calcularla 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 trimestrey desea incluir la varianza. Sin el uso de variables para simplificarlo, estaformula es la siguiente:

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

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

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

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

Esta fórmula es claramente difícil de manejar. Utilizando variables puedesimplificarla de la manera siguiente:

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

que es mucho más fácil de entender. Esta versión simplificada de la fórmulale 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 examinarlas fórmulas de las variables a las que se hace referencia en la fórmula dealto nivel para entender sus partes que la componen.

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

Cómo trabajar con funcionesUn 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 deinforme.

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

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

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

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

Incluir funciones en celdas

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

Se puede utilizar sólo texto en una celda o combinar fórmulas y textomediante el operador ‘+’. Si desea que una celda muestre el promedio deingresos 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 yel 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 valoresde 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 comoresultado.

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

É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 comoentrada y devuelve un número como salida.

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

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

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

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

Ejemplos de funciones

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

Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. Elobjeto Comunidad también aparece en los datos del informe, aunque nose muestran. Cuando el usuario ejecuta el informe se presenta con unapetición de orden y se debe elegir una comunidad. Desea mostrar lacomunidad que se ha elegido en el título del informe. Si el proveedor dedatos se denomina “eModas, ? y el texto de la petición de orden es “Elijauna Comunidad, ?, la fórmula del título es:

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

El informe es el siguiente:

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

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

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

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

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

En este caso, la función calcula cada volumen de negocios como porcentajedel volumen de negocios total. El contexto que lo rodea es el volumen denegocios total; es la única cifra de volumen de negocios que es importantefuera 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 fuerade la tabla se convierte en el volumen de negocios total de la sección.

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

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

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

Si la celda Porcentaje se coloca fuera de la tabla, pero aún sigue dentrode la sección, el contexto que la rodea se convierte en el volumen denegocios total. En este caso, la función Porcentaje calcula el volumen denegocios total de la sección como porcentaje del volumen de negociosglobal total.

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

Puede tener más control del contexto en el que se calcula un porcentajeutilizando la función Suma en vez de la función Porcentaje. Si divide unacifra en un conjunto de cifras entre el total de esas cifras, obtiene suporcentaje del total, por ejemplo, la fórmula [Ingresos de

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

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

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

ventas]/Suma([Ingresos de venta]) proporciona los ingresos de ventascomo 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))

Estas fórmulas utilizan las palabras clave de sintaxis extendida Informe ySección para indicar a la función Suma que calcule el volumen de negociosglobal total y el volumen de negocios anual respectivamente.

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

Simplificar una fórmula de varianza con variables

Varianza es un término estadístico. La varianza para un conjunto de valoresmide la extensión de esos valores alrededor de su promedio. Web Intelligencetiene la función Var() que calcula la varianza en un solo paso, pero el cálculomanual de la varianza proporciona un buen ejemplo de cómo simplificar unafó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

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

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

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

• 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 trimestrey desea incluir la varianza. Sin el uso de variables para simplificarlo, estaformula es la siguiente:

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

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 unode 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:

FórmulaVariable

Promedio([Cantidad vendida] En ([Tri-mestre])) En InformePromedio vendido

Cuenta([Cantidad vendida] En ([Trimes-tre])) En InformeNúmero de observaciones

Potencia(([Cantidad vendida] - [Prome-dio vendido]);2)Diferencia de raíz cuadrada

Suma([Diferencia de raíz cuadrada] En([Trimestre]))/([Número de observacio-nes] - 1)

Varianza

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

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

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

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órmulale 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 examinarlas fórmulas de las variables a las que se hace referencia en la fórmula dealto nivel para entender sus partes que la componen.

Por ejemplo, la fórmula hace referencia a la variable Diferencia de raízcuadrada, 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 WebIntelligence

Los operadores vinculan los diversos componentes de una fórmula. Lasfó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 losdí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 convierteen un operador de concatenación de cadena. Es decir, une cadenas decaracteres. Por ejemplo, la fórmula "Juan" + "Suárez" devuelve "JuanSuárez".

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

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

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

Operadores condicionales

Los operadores condicionales determinan el tipo de comparación que sedebe hacer entre valores.

DescripciónOperador

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 esmayor 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 devuelvenTrue 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 unindicador o una fórmula en un cálculo.

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

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

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

Operadores específicos a la función

Algunas funciones de Web Intelligence pueden tomar determinadosoperadores como argumentos. Por ejemplo, la función Anterior puedetomar 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.

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

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

Page 23: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Descripción de contextos decálculo

3

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

Descripción de los contextos del cálculoEl contexto del cálculo son los datos que un cálculo tiene en cuenta algenerar un resultado. Web Intelligence, esto significa que el valorproporcionado por un indicador se determina mediante las dimensionesutilizadas 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. Porejemplo, una tienda, un año o una región pueden generar ingresos:podemos hablar de ingresos por tienda, ingresos por año o ingresos porregió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. Porejemplo, podemos hablar del número de ventas realizadas en una tiendadeterminada.

Los indicadores también se pueden generar mediante combinaciones dedatos de dimensión. Por ejemplo, podemos hablar de los ingresos generadospor 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 salidaTemas 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álculo3 Descripción de los contextos del cálculo

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

Contexto de entrada

El contexto de entrada de un indicador o una fórmula es la lista dedimensiones que se emplean en el cálculo.

La lista de dimensiones de un contexto de entrada aparece dentro de losparéntesis de la función que envía el valor. La lista de dimensiones tambiéndebe estar entre paréntesis (incluso si contiene una sola dimensión) y lasdimensiones 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 lascolumnas Cliente e Ingresos, los contextos de entrada son:

Contexto de entradaSección de informe

AñoEncabezado de sección y pies debloque

Año, ClienteFilas del bloque

Es decir, los encabezados de sección y los pies de bloque muestran losingresos agregados por año y cada fila del bloque muestra los ingresosagregados por año y cliente (los ingresos generados por dicho cliente enel año en cuestión).

Cuando se especifican de manera explícita en una fórmula, los contextosde entrada son:

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

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

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

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

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

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

Contexto de salida

El contexto de salida de hace que la fórmula dé como resultado un valorcomo 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 poraño.

¿Qué sucede si desea mostrar el volumen de negocios mínimo por añoen un bloque que no tiene ninguna ruptura? Puede hacerlo especificandoel contexto de salida en una fórmula. En este caso, la fórmula tiene laapariencia 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álculo3 Descripción de los contextos del cálculo

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

Es decir, el contexto de salida aparece después de los paréntesis de lafunción cuyo contexto de salida está especificando. En este caso, elcontexto de salida indica a Web Intelligence que calcule el volumen denegocios 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 negociosmínimo que aparece en los pies de la ruptura del informe anterior.

Observe que en este ejemplo, el contexto de entrada no está especificadoporque es el contexto predeterminado (Año, Trimestre) para el bloque. Enotras palabras, el contexto de salida indica a Web Intelligence qué volumende 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 “calculelos volúmenes de negocios por año por trimestre y, a continuación dé elresultados 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ínpor Año? En este caso, estas cifras serían idénticas a las de la columnaIngresos de ventas. ¿Por qué? Recuerde que el contexto predeterminadode 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

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

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

negocios mínimo por año por trimestre es el mismo que el volumen denegocios por año por trimestre simplemente porque sólo hay un volumende negocios para cada combinación año/trimestre.

Contextos predeterminados del cálculoDependiendo de dónde coloca un indicador o una fórmula, Web Intelligenceselecciona un contexto predeterminado para el indicador.

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

Web Intelligence asocia un contexto predeterminado a un indicador segúndónde esté colocado el indicador. Puede cambiar este contextopredeterminada con sintaxis ampliada. Es decir, puede determinar el conjuntode dimensiones que se utilizará para generar un indicador. Esto es lo quese 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 losindicadores en un informe simple. El informe muestra los ingresosgenerados por los clientes y su división en secciones por año.

Total:80002005

IngresosCliente

1000Harris

3000Jones

4000Walsh

8000Total:

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

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

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

Total de informe: 8000

En la tabla siguiente se indica el contexto del cálculo de los indicadoresen este informe:

ContextoValorIndicador

Total de todos los ingre-sos del informe20000Total de informe

Año8000Total de encabezado desección

Año;Cliente1000, 3000, 4000Total de cliente

Año8000Total de pie de bloque

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

Contextos predeterminados en una tabla vertical

Una tabla vertical es una tabla estándar de un informe con encabezados enla parte superior, datos que van de la parte superior a la inferior y pies alfinal. Los contextos predeterminados de una tabla vertical son:

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

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

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

El contexto de salida esEl contexto de entradaesSi el cálculo está en el...

Todos los datos seagregan y, a continua-ción, la función decálculo devuelve un solovalor

Las dimensiones y los in-dicadores utilizados paragenerar el cuerpo delbloque

Encabezado

El mismo que el contextode entrada

Las dimensiones e indi-cadores utilizados paragenerar la fila actual

Cuerpo del bloque

Todos los datos se agre-gan y, a continuación, lafunción de cálculo devuel-ve un solo valor

Las dimensiones y los in-dicadores utilizados paragenerar el cuerpo delbloque

Pie

Ejemplo: Contextos predeterminados en una tabla vertical

La tabla siguiente muestra los contextos predeterminados en una tablavertical:

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

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

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

Contextos predeterminados en una tabla horizontal

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

Contextos predeterminados en una tabla dereferencias cruzadas

Una tabla de referencias cruzadas muestra datos en una matriz conindicadores que aparecen en las intersecciones de dimensiones. Loscontextos predeterminados de una tabla de referencias cruzadas son:

El contexto de salidaes...

El contexto de entradaes...El cálculo está en el...

Todos los datos se agre-gan y, a continuación, lafunción de cálculo devuel-ve un solo valor.

Las dimensiones y los in-dicadores utilizados paragenerar el cuerpo delbloque.

Encabezado

El mismo que el contextode entrada.

Las dimensiones y los in-dicadores utilizados paragenerar el cuerpo delbloque.

Cuerpo del bloque

Todos los datos se agre-gan y, a continuación, lafunción de cálculo devuel-ve un solo valor.

Las dimensiones y los in-dicadores utilizados paragenerar el cuerpo delbloque.

Pie

Todos los datos se agre-gan y, a continuación, lafunción de cálculo devuel-ve un solo valor.

Las dimensiones e indica-dores utilizados para ge-nerar la columna actual.

Pie del cuerpo vertical

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

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

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

El contexto de salidaes...

El contexto de entradaes...El cálculo está en el...

Todos los datos se agre-gan y, a continuación, lafunción de cálculo devuel-ve un solo valor.

Las dimensiones e indica-dores utilizados para ge-nerar la fila actual.

Pie del cuerpo horizontal

Todos los datos se agre-gan y, a continuación, lafunción de cálculo devuel-ve un solo valor.

Igual al pie.Pie vertical

Todos los datos se agre-gan y, a continuación, lafunción de cálculo devuel-ve un solo valor.

Igual al pie.Pie horizontal

Ejemplo: Contextos predeterminados en una tabla de referencias cruzadas

El informe siguiente muestra los contextos predeterminados en una tablade referencias cruzadas:

Contextos predeterminados en una sección

Una sección consta de un encabezado, cuerpo y pie. Los contextospredeterminados 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álculo3 Contextos predeterminados del cálculo

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

El contexto de salidaes...

El contexto de entradaes...El cálculo está en el...

Todos los datos se agre-gan y, a continuación, lafunción de cálculo devuel-ve un solo valor.

Las dimensiones y los in-dicadores del informe, fil-trados para restringir losdatos a los datos de lasección.

Cuerpo

Ejemplo: Contextos predeterminados en una sección

El informe siguiente muestra los contextos predeterminados en una tablade referencias cruzadas:

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

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

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

Contextos predeterminados en una ruptura

Una ruptura consta de un encabezado, cuerpo y pie. Los contextospredeterminados de una ruptura son:

El contexto de salidaes...

El contexto de entradaes...El cálculo está en el...

Todos los datos se agre-gan y, a continuación, lafunción de cálculo devuel-ve un solo valor.

Instancia actual de laruptura.Encabezado

Todos los datos se agre-gan y, a continuación, lafunción de cálculo devuel-ve un solo valor.

Instancia actual de laruptura.Pie

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álculo3 Contextos predeterminados del cálculo

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

Modificación del contextopredeterminadodel cálculo con la sintaxisextendida

La sintaxis extendida utiliza operadores de contexto que agrega a una fórmulao indicador para especificar su contexto de cálculo. El contexto de unindicador o una fórmula consta de su contexto de entrada y contexto desalida.

Operadores de sintaxis extendida

Los contextos de entrada y de salida se especifican de forma explícita conlos operadores de contexto. La tabla siguiente enumera los operadores decontexto:

DescripciónOperador

Especifica una lista explícita de dimen-siones que se utilizarán en el contexto.En

Agrega dimensiones al contexto prede-terminado.ParaCada

Elimina dimensiones del contexto pre-determinado.ParaTodo

Los operadores ParaTodo y ParaCada son útiles cuando tiene un contextopredeterminado con varias dimensiones. A menudo es más fácil agregar osustraer del contexto utilizando ParaTodo y ParaCada que especificar lalista de manera explícita utilizando En.

Operador de contexto En

El operador de contexto En especifica dimensiones de manera explícita enun contexto.

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

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

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

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 incluyeesta dimensión en el bloque. En lugar de ello, desea incluir una columnaadicional para mostrar el volumen de negocios máximo por trimestre decada año. El informe tiene la apariencia siguiente:

Puede ver de dónde vienen los valores de la columna Volumen de negociosmáx. trimestral examinando este bloque al lado de un bloque que incluyala dimensión Trimestre:

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

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

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

La columna Volumen de negocios máx. trimestral muestra el volumen denegocios trimestral más alto de cada año. Por ejemplo, T4 tiene el volumende 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 muestra2002.

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 ventasmá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 esnecesario 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 trimestreen un informe que contiene la dimensión Trimestre pero no se incluye enel bloque:

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

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

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

Ingresos trimestralesmá-ximos

Ingresos de ventasAño

2660699,508096123,602001

4186120,0013232246,002002

4006717,5015059142,802003

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 mismoresultado con la fórmula siguiente:

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

¿Por qué? Porque la dimensión Año es el contexto de entradapredeterminado del bloque. Al utilizar el operador ParaCada, agrega ladimensió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 uncontexto

Tiene un informe que muestra Año, Trimestre e Ingresos de ventas y deseaagregar una columna que muestre el volumen de negocios total de cadaañ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álculo3 Modificación del contexto predeterminado del cálculo con la sintaxis extendida

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

Para dar el total de los volúmenes de negocios por año, el contexto deentrada necesita ser (Año); de manera predeterminada es (Año; Trimestre).Por lo tanto, puede eliminar Trimestre del contexto de entrada especificandoParaTodo ([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 WebIntelligence

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

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

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

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

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 palabraclave Informe dependiendo de dónde está colocada en un informe:

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

Todos los datos del informeUn bloque

Todos los datos del informeUna ruptura de bloque (encabezado opie)

Todos los datos del informeUna sección (encabezado, pie o fuerade un bloque)

Todos los datos del informeFuera de cualquier bloque o sección

Ejemplo: Palabra clave Informe

Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. Elinforme tiene una columna, Total del informe, que muestra el total de todoel 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álculo3 Modificación del contexto predeterminado del cálculo con la sintaxis extendida

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

La fórmula para la columna Total del informe tiene la sintaxisSuma([Ingresos de ventas]) En Informe. Sin la palabra clave Informe, estacolumna duplicaría las cifras de la columna Ingresos de ventas porqueutilizarí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 palabraclave Sección dependiendo de dónde está colocada en un informe

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

Todos los datos de la secciónUn bloque

Todos los datos de la secciónUna ruptura de bloque (encabezado opie)

Todos los datos de la secciónUna sección (encabezado, pie o fuerade un bloque)

No aplicableFuera de cualquier bloque o sección

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 lasecció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

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

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

La cifra de la columna Total de la sección es el volumen de negocios totalpara 2001, porque la ruptura de sección ocurre en el objeto Año. Sin lapalabra clave Sección, esta columna duplicaría las cifras de la columnaIngresos 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 lapalabra clave Ruptura dependiendo de dónde está colocada en un informe:

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

Datos en la parte de un bloque delimi-tada por una rupturaUn bloque

Datos en la parte de un bloque delimi-tada por una ruptura

Una ruptura de bloque (encabezado opie)

No aplicableUna sección (encabezado, pie o fuerade un bloque)

No aplicableFuera de cualquier bloque o sección

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 tienela 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álculo3 Modificación del contexto predeterminado del cálculo con la sintaxis extendida

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

Sin la palabra clave Ruptura, esta columna duplicaría las cifras de lacolumna Ingresos de ventas porque utilizaría el contexto de salidapredeterminado ([Año];[Trimestre]).

Palabra clave Bloque

La tabla siguiente describe las dimensiones a las que hace referencia lapalabra clave Bloque dependiendo de dónde está colocada en un informe:la palabra clave Bloque a menudo abarca los mismos datos que la palabraclave Sección. La diferencia es que Bloque representa filtros de un bloque,mientras que Sección los ignora.

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

Datos de todo el bloque, ignorandorupturas, respectando filtrosUn bloque

Datos de todo el bloque, ignorandorupturas, respectando filtros

Una ruptura de bloque (encabezado opie)

No aplicableUna sección (encabezado, pie o fuerade un bloque)

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Bloque

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

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

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

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

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 lapalabra clave Cuerpo dependiendo de dónde está colocada en un informe:

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

Datos del bloqueUn bloque

Datos del bloqueUna ruptura de bloque (encabezado opie)

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

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

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

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

Datos de la secciónUna sección (encabezado, pie o fuerade un bloque)

Datos del informeFuera de cualquier bloque o sección

Ejemplo: Palabra clave Cuerpo

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

CuerpoIngresos de ven-tas

TrimestreAño

2.660.699,52.660.700T12001

2.279.0032.279.003T2

1.367.840,71.367.841T3

1.788.580,41.788.580T4

8.096.123,62001

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 columnaIngresos de ventas porque la palabra clave Cuerpo se refiere a los datosdel bloque. Si eliminara el objeto Mes, las cifras de la columna Bloquecambiarían para corresponder con las cifras cambiadas en la columnaIngresos de ventas. Si colocara la fórmula en el pie del informe, devolveríael volumen de negocios total para el bloque.

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

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

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

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

(especificando dimensiones que utilizan En, ParaCada o ParaTodo), losinformes podrían devolver datos inesperados si se agregaran o eliminarandimensiones. El ejemplo siguiente lo demuestra.

Ejemplo: Utilización de la palabra clave Informe paramostrar porcentajes

En este ejemplo tiene un bloque que contiene los objetos Año, Trimestree Ingresos de ventas. Desea mostrar los volúmenes de negocios por añoy trimestre, y el porcentaje del volumen de negocios total del informe querepresenta 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 queesta 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 delcontexto de salida; es decir, que calcule un total general, porque no hayninguna otra dimensión en el informe. A continuación, la fórmula dividecada volumen de negocios entre el total para dar su porcentaje del total.

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

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

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

Aunque puede utilizar ParaTodo en este caso, es mucho mejor utilizar lapalabra clave Informe. ¿Por qué? ¿Qué sucedería si la dimensión Mes seagregara posteriormente al informe? La versión de la fórmula que utilizala palabra clave Informe aún calcula cada porcentaje correctamente, perola versión que especifica de manera explícita las dimensiones Año yTrimestre ahora son incorrectas:

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

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

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

¿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álculo3 Modificación del contexto predeterminado del cálculo con la sintaxis extendida

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

Cuando Año y Trimestre eran las únicas dimensiones del informe, esto eraequivalente a "total de todos los volúmenes de negocios". Una vez agreguela dimensión de mes, esta expresión elimina el año y el trimestre delcontexto de salida predeterminado, aunque deja el mes.

La fórmula ahora tiene una "ruptura" en mes. En otras palabras, en cadafila donde el mes sea igual a 1, esta expresión quiere decir que “el volumende negocios total de todos los meses 1”. En cada fila donde el mes seaigual a 2, quiere decir “el volumen de negocios total de todos los meses2”. Como resultado de esto, los porcentajes no son los porcentajesprevistos.

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

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

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

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

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

Page 51: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Calcular valores conindicadores inteligentes

4

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

Definición de indicadores inteligentes“Los indicadores inteligentes” son indicadores cuyos valores los calcula labase de datos (relacional u OLAP) en la que se basa un universo de WebIntelligence, en vez de hacerlo Web Intelligence. Un indicador se definecomo un indicador inteligente en el universo cuando sus datos se agregande un modo que no es compatible con Web Intelligence.

Para devolver valores a los indicadores inteligentes, Web Intelligence generauna consulta para calcular el indicador en todos los contextos de cálculonecesarios en un informe. Estos contextos pueden cambiar a medida quese edite el informe. Como resultado, Web Intelligence modifica la consultaen cada actualización de datos después de que han cambiado los contextosrequeridos.

Los indicadores inteligentes se comportan de forma distinta a los indicadoresclásicos, que admiten un conjunto básico de funciones de agregación (Max,Min, Count, Sum, Average) que Web Intelligence puede calcular en todoslos contextos sin ayuda de la base de datos. Por ejemplo, si crea unaconsulta que contenga las dimensiones [Country] y [Region] y el indicador[Revenue] (que calcula la suma de los ingresos), Web Intelligence muestrainicialmente Country, Region y Revenue en un bloque. Si quita Region delbloque, Web Intelligence sigue pudiendo calcular los ingresos totales decada 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 indicadoresinteligentes

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

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

Calcular valores con indicadores inteligentes4 Definición de indicadores inteligentes

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

Ejemplo: Conjuntos de agrupación en una consulta

Una consulta contiene las dimensiones [País], [Región], [Ciudad] y elindicador inteligente [Ingresos]. Estos objetos implican los siguientesconjuntos de agrupación para calcular los ingresos en todos los contextosposibles:• 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 deloperador UNION en la consulta. Si la base de datos no admite UNION, WebIntelligence realiza las uniones.

Web Intelligence actualiza los conjuntos de agrupación según los contextosde cálculo que necesita el informe, que pueden cambiar como respuestaa los cambios en la estructura del informe.

Cómo administra Web Intelligence los conjuntos deagrupación

Cuando se crea y ejecuta por primera vez una consulta que contieneindicadores inteligentes, Web Intelligence incluye los conjuntos de agrupaciónnecesarios para calcular los indicadores inteligentes en el máximo nivel dedetalle implícito por los objetos de consulta. Web Intelligence siempre incluyeel 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 incluyeel 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. WebIntelligence agrega y quita otros conjuntos de agrupación como respuestaa los cambios del informe.

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

4Calcular valores con indicadores inteligentesConjuntos de agrupación e indicadores inteligentes

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

Si quita la dimensión [City] del bloque, Web Intelligence necesita el conjuntode agrupación (Country, Region) para devolver los valores de ingresos. Esteconjunto de agrupación no está todavía disponible en el código SQL deconsulta, 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 deagrupación (Country, Region) ya no es necesario. Web Intelligence lo quitadel código SQL de consulta y descarta sus valores la próxima vez queactualice los datos.

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

En determinadas situaciones, Web Intelligence no puede mostrar el valorde un indicador inteligente. En este caso Web Intelligence muestra#UNAVAILABLE en las celdas de indicador.

Indicadores inteligentes y el ámbito deanálisis

Al crear una consulta con un ámbito de análisis, Web Intelligence generaun conjunto de agrupación inicial que contiene los objetos de resultado, perono los objetos de ámbito. Web Intelligence no genera todos los conjuntosde agrupación posibles a partir de la combinación de los objetos de resultadoademá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 ámbitode análisis contiene las dimensiones [Region] y [City]. Al ejecutar laconsulta, 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 inteligentes4 Indicadores inteligentes y el ámbito de análisis

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

Indicadores inteligentes y SQL

Conjuntos de agrupación y el operador UNION

Algunas bases de datos admiten conjuntos de agrupación de forma explícitacon el operador GROUPING SETS. Web Intelligence utiliza varios conjuntosde resultados y el operador UNION para simular el efecto de GROUPINGSETS.

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, nose necesita un indicador inteligente para esta agregación porque los universosde 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 deagrupació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 conjuntode agrupación (Contry, Region) para mostrar los ingresos (que aparececomo #TOREFRESH). Después de la actualización de datos, el códigoSQL es el siguiente:

SELECTSELECT0 AS GID,country.country_name,region.region_name,NULL,sum(city.revenue)

FROMcountry,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

4Calcular valores con indicadores inteligentesIndicadores inteligentes y SQL

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

GROUP BYcountry.country_name,region.region_name

UNIONSELECT1 AS GID,country.country_name,region.region_name,city.city_name,sum(city.revenue)

FROMcountry,region,city

WHERE( country.country_id=region.country_id )AND ( region.region_id=city.region_id )

GROUP BYcountry.country_name,region.region_name,city.city_name

Cada conjunto de agrupación está representado mediante una instrucciónSELECT y cada uno tiene su propio ID (la columna GID). Los conjuntos deagrupación que no contiene el conjunto completo de dimensiones incluyencolumnas vacías (SELECT '') porque cada instrucción SELECT en unaconsulta 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ódigoSQL generado incluye tres conjuntos de agrupación del siguiente modo:

SELECT0 AS GID,country.country_name,region.region_name,NULL,sum(city.revenue)

FROMcountry,region,city

WHERE( country.country_id=region.country_id )AND ( region.region_id=city.region_id )

GROUP BY

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

Calcular valores con indicadores inteligentes4 Indicadores inteligentes y SQL

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

country.country_name,region.region_name

UNIONSELECT1 AS GID,country.country_name,NULL,NULL,sum(city.revenue)

FROMcountry,city,region

WHERE( country.country_id=region.country_id )AND ( region.region_id=city.region_id )

GROUP BYcountry.country_name

UNIONSELECT2 AS GID,country.country_name,region.region_name,city.city_name,sum(city.revenue)

FROMcountry,region,city

WHERE( country.country_id=region.country_id )AND ( region.region_id=city.region_id )

GROUP BYcountry.country_name,region.region_name,city.city_name

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

4Calcular valores con indicadores inteligentesIndicadores inteligentes y SQL

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

Indicadores inteligentes y fórmulas

Indicadores inteligentes ydimensionesque contienenfórmulas

Si una fórmula o variable aparece como una dimensión en el contexto decálculo de un indicador inteligente y la fórmula determina el conjunto deagrupación que requiere el indicador, Web Intelligence no puede mostrarvalores para el indicador inteligente. Web Intelligence no puede deducir elconjunto 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 siguienteresultado:

IngresosSemester

#UNAVAILABLEH1

#UNAVAILABLEH2

Indicadores inteligentes en fórmulas

Web Intelligence puede devolver un valor para un indicador inteligentecuando éste está incluido en una fórmula, incluso si la fórmula requiere uncontexto de cálculo distinto del contexto implícito en la posición de la fórmula.

Por ejemplo, un informe contiene el bloque siguiente:

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

Calcular valores con indicadores inteligentes4 Indicadores inteligentes y fórmulas

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

IngresosRegiónPaís

10000NorteEstados Unidos

15000SurEstados Unidos

14000EsteEstados Unidos

12000OesteEstados Unidos

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

[Revenue] ForAll ([Region])

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

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 unindicador inteligente, pero la dimensión no aparece explícitamente en elcontexto de cálculo del indicador, Web Intelligence no puede devolver unvalor para el indicador inteligente y muestra #UNAVAILABLE.

Esta situación se produce porque Web Intelligence no puede calcular elefecto del filtro en los valores del indicador. La única forma de conocer suefecto es aplicar el filtro a la consulta. Esto conlleva el riesgo de afectar alos demás informes basados en la misma consulta. Como resultado, WebIntelligence 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 indicadorinteligente [Ingresos]. [Country] y [Revenue] se muestran en un bloque. Si

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

4Calcular valores con indicadores inteligentesIndicadores inteligentes y filtros

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

aplica un filtro de informe que restrinja los valores de [Region] a "SouthEast" o "South West", Web Intelligence muestra #UNAVAILABLE en lasceldas [Revenue].

Indicadores inteligentes y filtros de exploración

En general, Web Intelligence no puede devolver valores para indicadoresinteligentes cuando se aplica un filtro a una dimensión que afecta al cálculodel indicador. Las dimensiones filtradas por filtros de exploración constituyenuna 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á elfiltro 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, filtraestos 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 parafiltrar 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 filtradasno aparece en un bloque, se genera el error #UNAVAILABLE para unamedida 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

Calcular valores con indicadores inteligentes4 Indicadores inteligentes y filtros

Page 61: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Funciones, operadores ypalabras clave de WebIntelligence

5

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

Funciones de Web IntelligenceWeb Intelligence divida las funciones en las siguientes categorías:

DescripciónCategoría

Datos agregados (por ejemplo suman-do o haciendo el promedio de un con-junto de valores)

Agregación

Manipula cadenas de caracteresCarácter

Devuelve datos de la fecha o la horaFecha y hora

Devuelve datos acerca de un documen-toDocumento

Devuelve datos acerca del proveedorde datos de un documentoProveedor de datos

Devuelve VERDADERO o FALSOLógicos

Devuelve datos numéricosNuméricos

Funciones que no entran en las catego-rías anterioresOtras funciones

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 Intelligence5 Funciones de Web Intelligence

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

Grupo de funciones

Agregación

Sintaxis

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

No

(Filas vacías excluidas de for-ma predeterminada)

Palabraclave

Incluye filas vacíasen el cálculo

IncluirVa-cíos

Notas

• Con la función Promedio puede utilizar operadores de contexto desintaxis extendida.

• Puede especificar IncluirVacíos como segundo argumento para lafunción. Cuando especifica este argumento, la función tiene en cuentafilas vacías (nulas) en el cálculo.

Ejemplos

Si el indicador [Ingresos de ventas] incluye los valores 41569, 30500, 40000y 50138, Promedio([Ingresos de ventas]) devuelve 40552.

Temas relacionados• Operador INCLUIRVACÍOS

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

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

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

Count

Descripción

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

Grupo de funciones

Agregación

Sintaxis

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

Entrada

Requeri-do

TipoDescripciónParáme-tro

SíDimen-sión o indi-cador

Cualquier dimensión o indicadordimen-sión|indi-cador

NoPalabraclave

Incluye valores vacíos en el cálculoIncluirVa-cíos

NoPalabraclave

Incluye en el cálculo sólo valores únicos(valor predeterminado para dimensiones) otodos los valores (valor predeterminado paraindicadores)

ValoresÚ-nicos|To-dos

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 cuentafilas vacías (nulas) en el cálculo.

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

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

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

• El parámetro ValoresÚnicos/Todos es opcional. Si no especifica esteparámetro, los valores predeterminados serán ValoresÚnicos paralas dimensiones y Todos para los indicadores.

Ejemplos

Cuenta("Prueba") devuelve 1.

Cuenta([Ciudad];ValoresÚnicos) devuelve 5 si existen cinco ciudadesdiferentes en una lista de ciudades, incluso si hay más de cinco filas en lalista debido a la duplicación.

Cuenta([Ciudad];Todos) devuelve 10 si existen diez ciudades en unalista de ciudades, incluso si algunas están duplicadas.

Cuenta ([Ciudad]; IncluirVacíos) devuelve 6 si existen cincociudades 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)

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indi-cador

Cualquier dimensióno indicador

dimensión|indica-dor

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.

Ejemplos

Si se coloca en un pie de tabla, Primero([Ingresos]) devuelve el primervalor 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 Intelligence5 Funciones de Web Intelligence

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

Entrada

RequeridoTipoDescripciónParáme-tro

SíIndica-dor

Cualquier indicadorindica-dor

No

(PointToPoint esel valor predetermi-nado)

PalabraclaveEl método de interpolación:

• PointToPoint: interpolaciónpunto a punto

• Lineal: regresión lineal con in-terpolación de mínimos cuadra-dos.

PointTo-Point|Li-neal

NoPalabraclave

Evita que la función restablezca elcálculo en los saltos de sección ybloque

NotOn-Break

NoPalabraclave

Establece la dirección de cálculoFila|Col

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 continuaen vez de líneas discontinuas y puntos.

• La regresión lineal con interpolación de mínimos cuadrados calcula losvalores 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ásdetenidamente posible.

• La interpolación punto a punto calcula los valores que faltan medianteuna ecuación lineal con la fórmula f(x) = ax + b que pasa por los dosvalores adyacentes del valor que falta.

• La ordenación del indicador repercute en los valores devueltos por Interpolation.

• No se puede aplicar una ordenación o clasificación a una fórmula quecontenga 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

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

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

• Los filtros aplicados a un indicador interpolado pueden cambiar los valoresdevueltos mediante Interpolation, según los valores afectados porel filtro.

Ejemplos

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

Interpolation([Valor])ValorDía

1212Lunes

1414Martes

15Miércoles

1616Jueves

17Viernes

18Sábado

1919Domingo

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 Intelligence5 Funciones de Web Intelligence

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

Sintaxis

Último tipo_entrada(dimensión|indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indi-cador

Cualquier dimensióno indicador

dimensión|indica-dor

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 primervalor 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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indi-cador

Cualquier dimensióno indicador

dimensión|indica-dor

Notas

Con la función Máx puede utilizar operadores de contexto de sintaxisextendida.

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 Intelligence5 Funciones de Web Intelligence

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indica-dor

indicador

Notas

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

Ejemplos

Mediana([Ingresos]) devuelve 971,444 si [Ingresos] tiene los valores835420, 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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indi-cador

Cualquier dimensióno indicador

dimensión|indica-dor

Notas

Con la función Mín puede utilizar operadores de contexto de sintaxisextendida.

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 Intelligence5 Funciones de Web Intelligence

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier dimensióno indicador

dimensión|indica-dor

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoPalabra claveRepresenta rupturasde tabla

Ruptura

NoPalabra claveEstablece la direcciónde cálculo

Fila|Col

Ejemplos

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

PorcentajeIngresos de ventasAño

1010002001

5050002002

4040002003

10010000Suma:

De manera predeterminada, el contexto integrado es el total de losindicadores de la tabla. Puede hacer que la función tenga en cuenta unaruptura en una tabla utilizando el argumento opcional Ruptura. En estecaso, el contexto integrado predeterminado se convierte en la sección de latabla.

En la tabla siguiente la columna Porcentaje tiene la fórmula Porcentaje([Ingresos de ventas]; Ruptura)

PorcentajeIngresos de ven-tas

TrimestreAño

101000T12001

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

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

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

202000T2

505000T3

202000T4

10010000Suma:2001

PorcentajeIngresos de ven-tas

TrimestreAño

202000T12002

202000T2

505000T3

101000T4

10010000Suma:2002

Puede utilizar la función Porcentaje tanto en filas como en columnas. Sidesea hacerlo de manera explícita, utilice el argumento opcional Fila|Col.Por ejemplo, en la siguiente tabla de referencias cruzadas, la columnaPorcentaje tiene la fórmula Porcentaje([Ingresos de ventas];Fila)

Porcentaje

T4Porcentaje

T3Porcentaje

T2Porcentaje

T1

2020005050002020001010002001

1010005050002020002020002002

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

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

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

Percentil

Descripción

Devuelve el percentil n-ésimo de un indicador

Grupo de funciones

Numéricos

Sintaxis

número Percentil(indicador;percentil)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

SíNúmeroUn porcentaje expresado comoun número decimal

percentil

Notas

El percentil n-ésimo es un número mayor o igual que n% de los números deun 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([indicador];0,3) devolverá el valor 22, que es mayor o igual queel 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 Intelligence5 Funciones de Web Intelligence

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

Grupo de funciones

Agregación

Sintaxis

número Producto(indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indica-dor

indicador

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_dimensiones])

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoPalabra claveEstablece la dirección de cálculoFila|Col

NoPalabra claveIncluye valores vacíos en elcálculo

IncluirVacíos

NoLista de di-mensiones

Restablece el cálculo en las di-mensiones especificadas

restabl_dimen-siones

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á primerola ordenación al indicador y, a continuación, calculará el promedioacumulativo.

• Las dimensiones deben colocarse siempre entre paréntesis, incluso sihay una sola dimensión en la lista de dimensiones para restablecer.

• Al especificar un conjunto de dimensiones para restablecer, dichasdimensiones deberán estar separadas por puntos y comas.

• PromedioAcumulativo no restablece de manera automática elpromedio después de una ruptura de bloque o una sección nueva.

Ejemplos

PromedioAcumulativo([Volumen de negocios]) devuelve estosresultados en la siguiente tabla:

Promedio acumula-tivo

IngresosCentro de vaca-ciones

País

835.4201.479.660Hawaiian ClubEstados Unidos

1.225.552971.444Bahamas BeachEstados Unidos

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

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

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

1.095.508835.420Riviera francesaFrancia

PromedioAcumulativo([Volumen de negocios];([País]))devuelve estos resultados en la siguiente tabla:

Promedio acumula-tivo

IngresosCentro de vaca-ciones

País

835.4201.479.660Hawaiian ClubEstados Unidos

1.225.552971.444Bahamas BeachEstados Unidos

835.420835.420Riviera francesaFrancia

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][;restabl_dimensiones])

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión oindicador

Cualquier dimensión o indicadordimensión|in-dicador

NoPalabra claveEstablece la dirección de cálculoFila|Col

NoPalabra claveIncluye valores vacíos en elcálculo

IncluirVacíos

NoLista de di-mensiones

Restablece el cálculo en las di-mensiones especificadas

restabl_dimen-siones

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 laordenación al indicador y, a continuación, calculará la cuenta acumulativo.

• Las dimensiones deben colocarse siempre entre paréntesis, incluso sihay una sola dimensión en la lista de dimensiones para restablecer.

• Al especificar un conjunto de dimensiones para restablecer, dichasdimensiones deberán estar separadas por puntos y comas.

• CuentaAcumulativa no restablece de manera automática la cuentadespués de una ruptura de bloque o una sección nueva.

Ejemplos

CuentaAcumulativa([Volumen de negocios]) devuelve estosresultados 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 Intelligence5 Funciones de Web Intelligence

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

Cuenta actualIngresosCentro de vaca-ciones

País

11.479.660Hawaiian ClubEstados Unidos

2971.444Bahamas BeachEstados Unidos

3835.420Riviera francesaFrancia

CuentaAcumulativa([Volumen de negocios];([País])) devuelveestos resultados en la siguiente tabla:

Cuenta actualIngresosCentro de vaca-ciones

País

11.479.660Hawaiian ClubEstados Unidos

2971.444Bahamas BeachEstados Unidos

1835.420Riviera francesaFrancia

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

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

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

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

Sintaxis

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

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión oindicador

Cualquier dimensión o indicadordimensión|in-dicador

NoPalabra claveEstablece la dirección de cálculoFila|Col

NoLista de di-mensiones

Restablece el cálculo en las di-mensiones especificadas

restabl_dimen-siones

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 laordenación al indicador y, a continuación, calculará el máximoacumulativo.

• Las dimensiones deben colocarse siempre entre paréntesis, incluso sihay una sola dimensión en la lista de dimensiones para restablecer.

• Al especificar un conjunto de dimensiones para restablecer, dichasdimensiones deberán estar separadas por puntos y comas.

• MáxAcumulativo no restablece de manera automática el máximodespués de una ruptura de bloque o una sección nueva.

Ejemplos

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

Máx acumulativoIngresosCentro de vaca-ciones

País

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

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

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

835.420835.420French RivieraFrancia

971.444971.444Bahamas BeachEstados Unidos

1.479.6601.479.660Hawaiian ClubEstados Unidos

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_dimensiones])

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión oindicador

Cualquier dimensión o indicadordimensión|deta-lle|indicador

NoPalabra claveEstablece la dirección decálculo

Fila|Col

NoLista de di-mensiones

Restablece el cálculo en las di-mensiones especificadas

restabl_dimen-siones

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 laordenación al indicador y, a continuación, calculará el mínimo acumulativo.

• Las dimensiones deben colocarse siempre entre paréntesis, incluso sihay una sola dimensión en la lista de dimensiones para restablecer.

• Al especificar un conjunto de dimensiones para restablecer, dichasdimensiones deberán estar separadas por puntos y comas.

• MínAcumulativo no restablece de manera automática el mínimodespués de una ruptura de bloque o una sección nueva.

Ejemplos

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

Máx acumulativoIngresosCentro de vaca-ciones

País

835.420835.420French RivieraFrancia

835.420971.444Bahamas BeachEstados Unidos

835.4201.479.660Hawaiian ClubEstados Unidos

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

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

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

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])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoPalabra claveEstablece la dirección de cálculoFila|Col

NoLista de di-mensiones

Restablece el cálculo en las di-mensiones especificadas

restabl_dimen-siones

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á primerola ordenación al indicador y, a continuación, calculará el productoacumulativo.

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

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

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

• Las dimensiones deben colocarse siempre entre paréntesis, incluso sihay una sola dimensión en la lista de dimensiones para restablecer.

• Al especificar un conjunto de dimensiones para restablecer, dichasdimensiones deberán estar separadas por puntos y comas.

• ProductoAcumulativo no restablece de manera automática el productodespués de una ruptura de bloque o una sección nueva.

Ejemplos

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

Producto Acumula-tivo

Número de clien-tes

CiudadPaís de origen

66KobeJapón

244OsakaJapón

5.784241ChicagoEstados Unidos

ProductoAcumulativo([Número de clientes];([País de residencia])) devuelve estos resultados en la siguiente tabla:

Producto Acumula-tivo

Número de clien-tes

CiudadPaís de origen

66KobeJapón

244OsakaJapón

5784241ChicagoEstados Unidos

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

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

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

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

SumaAcumulativa

Descripción

Devuelve la suma acumulativa de un indicador

Grupo de funciones

Agregación

Sintaxis

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoPalabra claveEstablece la dirección de cálculoFila|Col

NoLista de di-mensiones

Restablece el cálculo en las di-mensiones especificadas

restabl_dimen-siones

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 sumaacumulativa.

• Las dimensiones deben colocarse siempre entre paréntesis, incluso sihay una sola dimensión en la lista de dimensiones para restablecer.

• Al especificar un conjunto de dimensiones para restablecer, dichasdimensiones deberán estar separadas por puntos y comas.

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

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

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

• SumaAcumulativa no restablece de manera automática la sumadespués de una ruptura de bloque o una sección nueva.

Ejemplo

SumaAcumulativa([Volumen de negocios]) devuelve estos resultadosen la siguiente tabla:

Suma acumulativaIngresosCentro de vaca-ciones

País

835.420835.420French RivieraFrancia

1.806.864971.444Bahamas BeachEstados Unidos

3.286.5241.479.660Hawaiian ClubEstados Unidos

SumaAcumulativa([Volumen de negocios];([País])) devuelveestos resultados en la siguiente tabla:

Suma acumulativaVolumendenego-cios

Centro de vaca-ciones

País

835.420835.420French RivieraFrancia

971.444971.444Bahamas BeachEstados Unidos

2.451.1041.479.660Hawaiian ClubEstados Unidos

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

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

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

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

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)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indica-dor

indicador

Notas

La desviación estándar es un indicador de la dispersión estadística en unconjunto 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([indicador]) devolverá 2,58.

Temas relacionados• Var

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

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

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

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)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indica-dor

indicador

Notas

La desviación estándar de la población es un indicador de la dispersiónestadí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 decontexto de la sintaxis compleja.

Ejemplos

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

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

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

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

Suma

Descripción

Devuelve la suma de un indicador

Grupo de funciones

Agregación

Sintaxis

número Suma(indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indica-dor

indicador

Notas

Con la función Suma puede utilizar los operadores de contexto de la sintaxiscompleja.

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

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

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

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

Grupo de funciones

Agregación

Sintaxis

númeroVarianza(indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indica-dor

indicador

Notas

La varianza es un indicador de la dispersión estadística en un conjunto denú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 lasintaxis compleja.

Ejemplos

Si [indicador] tiene un conjunto de valores (2, 4, 6, 8), Varianza([indicador]) devolverá 6,67.

Temas relacionados• DesviaciónEstándar

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

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

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

VarP

Descripción

Devuelve la varianza de población de un indicador

Grupo de funciones

Agregación

Sintaxis

número VarianzaP(indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indica-dor

indicador

Notas

La varianza de población es un indicador de la dispersión estadística en unconjunto 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 depoblación.

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

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

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

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

Ejemplos

Si indicador tiene un conjunto de valores (2, 4, 6, 8), VarianzaP([indicador]) devolverá 5.

Temas relacionados• DesviaciónEstándarP

Funciones carácter

Asc

Descripción

Devuelve el valor ASCII de un carácter

Grupo de funciones

Carácter

Sintaxis

entero Asc(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaCualquier cadenacadena

Notas

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

Ejemplos

Asc("A") devuelve 65.

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

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

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

Asc("ab") devuelve 97.

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

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

RequeridoTipoDescripciónParámetro

SíNúmeroUn código ASCIIcódigo_ascii

Notas

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

Ejemplos

Car(123) devuelve "{".

Concatenación

Descripción

Concatena (une) dos cadenas de caracteres.

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

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

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

Grupo de funciones

Carácter

Sintaxis

cadena Concatenación(primera_cadena;segunda_cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa primera cade-na.

primera_cadena

SíCadenaLa segunda cade-na.

segunda_cadena

Notas

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

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

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

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

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

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

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

Grupo de funciones

Carácter

Sintaxis

cadena Relleno(cadena_repetida;núm_repeticiones)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se vaa repetir.

cadena_repetida

SíNúmeroEl número de repeti-ciones

núm_repeticiones

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)

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha a la que se va aaplicar formato

fecha

SíCadenaEl formato que se va a aplicarformato_cade-na

Notas• El formato del resultado depende del formato de fecha aplicado a la celda.• 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)

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroEl número al que se va aaplicar formato

número

SíCadenaEl formato que se va aaplicar

formato_cadena

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.

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)

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaUna cadena HTMLhtml

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

Sintaxis

cadena IniMayúscula(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena cuya primera letra seva a poner en mayúscula

cadena

Ejemplos

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

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

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

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

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)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena de entradacadena

SínúmeroNúmero de caracteres que se vaa devolver de la izquierda

núm_de_ca-racteres

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

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

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

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

Sintaxis

cadena RellenoIzquierda(cadena_rellena;izquierda;cadena_izquierda)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena originalcadena_re-llena

SíNúmeroLa longitud de la cadena de salidalongitud

SíCadenaLa cadena que se va a agregar a laizquierda de la cadena_rellena.

cadena_iz-quierda

Notas• Si longitud es inferior a la longitud de cadena_izquierda y cade

na_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 cade

na_izquierda juntas, cadena_izquierda se repite total oparcialmente 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

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

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

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

Grupo de funciones

Carácter

Sintaxis

cadena ElimEspIzquierda(cadena_eliminada)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se vaa eliminar

cadena_elimina-da

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)

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena de en-trada

cadena

Ejemplos

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

Minúsculas

Descripción

Convierte una cadena de caracteres en minúsculas

Grupo de funciones

Carácter

Sintaxis

cadena Minúsculas(cadena)

Entrada

RequeridoTipoDescripciónParámetro

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

cadena

Ejemplos

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

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

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

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

Coincidir

Descripción

Determina si una cadena corresponde a un modelo

Grupo de funciones

Carácter

Sintaxis

booleano Comparar(cadena_prueba;modelo)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena que se va a probarcon el modelo de texto

cadena_prue-ba

SíLa cadena de modelo de textomodelo

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.

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

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

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

Pos

Descripción

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

Grupo de funciones

Carácter

Sintaxis

entero Pos(cadena_prueba;modelo)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena que se va a probarcon el modelo de texto

cadena_prue-ba

SíLa cadena de modelo de textomodelo

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.

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

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

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

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)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena cuyo texto sereemplaza

reemplazar_en

SícadenaEl texto que se deseareemplazar

cadena_reem-plazada

SícadenaEl texto que reemplaza acadena_reemplazada

reemplazar_por

Ejemplos

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

Derecho

Descripción

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

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

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

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

Grupo de funciones

Carácter

Sintaxis

cadena Derecha(cadena;núm_de_caracteres)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaCualquier cadenacadena

SínúmeroNúmero de caracteres que se vaa devolver de la derecha

núm_de_ca-racteres

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 Intelligence5 Funciones de Web Intelligence

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

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena originalcadena_re-llena

SíNúmeroLa longitud de la cadena de salidalongitud

SíCadenaLa cadena que se va a agregar a laderecha de la cadena_rellena.

cadena_de-recha

Notas• Si longitud es inferior a la longitud de cadena_derecha y cadena_re

llena 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 cade

na_derecha juntas, cadena_derecha se repite total o parcialmentelo 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

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

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

Sintaxis

cadena ElimEspDerecha(cadena_eliminada)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se vaa eliminar

cadena_elimina-da

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 Intelligence5 Funciones de Web Intelligence

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

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaCualquier cadenacadena

SíNúmeroLa posición de inicio de lacadena extraída

inicio

SíNúmeroLa longitud de la cadenaextraída.

longitud

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se vaa eliminar

cadena

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

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se de-sea convertir

cadena

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 Intelligence5 Funciones de Web Intelligence

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

UrlCodificar

Descripción

Aplica reglas de codificación URL a una cadena

Grupo de funciones

Carácter

Sintaxis

cadena CodificarUrl(html)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa dirección URL que seva a codificar

html

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

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

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

Sintaxis

cadena PalabraMayúscula(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se desea pasara mayúsculas en tipo título

cadena

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 deseptiembre de 2002.

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

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

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

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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entra-da

fecha

Ejemplos

NombreDelDía([Fecha de reserva]) devuelve "Sábado" cuando lafecha 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 fechadirectamente, 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 Intelligence5 Funciones de Web Intelligence

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

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entra-da

fecha

Ejemplos

NúmeroDeDíaDelMes([Fecha de reserva]) devuelve 15 cuando lafecha 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

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entra-da

fecha

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

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

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

Ejemplos

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

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

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entra-da

fecha

Ejemplos

NúmeroDeDíaDelAño([Fecha de reserva]) devuelve 349 cuando lafecha 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 Intelligence5 Funciones de Web Intelligence

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

Grupo de funciones

Fecha y hora

Sintaxis

entero DíasEntre(primera_fecha;última_fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa primera fechaprimera_fecha

SíFechaLa última fechaúltima_fecha

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 dela 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

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

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

Entrada

RequeridoTipoDescripciónParámetro

SíFechaCualquier día delmes

fecha

Ejemplos

ÚltimoDíaDelMes([Fecha de venta]) devuelve 31 de diciembre de2005 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

RequeridoTipoDescripciónParámetro

SíFechaCualquier fecha dela semana

fecha

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 Intelligence5 Funciones de Web Intelligence

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

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

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entra-da

fecha

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

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

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

Grupo de funciones

Fecha y hora

Sintaxis

entero NúmeroDeMesDelAño(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaCualquier fechadel año

fecha

Ejemplo

NúmeroDeMesDelAño([Fecha de reserva]) devuelve 12 cuando lafecha 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 Intelligence5 Funciones de Web Intelligence

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

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa primera fechaprimera_fecha

SíFechaLa última fechaúltima_fecha

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 dela 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

RequeridoTipoDescripciónParámetro

SíFechaCualquier fecha deltrimestre

fecha

Ejemplos

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

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

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

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

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

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de iniciofecha_de_ini-cio

SíNúmeroEl número de días a partir dela fecha de inicio

núme-ro_de_días

Notas

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

Ejemplos

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

FechaRelativa[Fecha de la reserva];-3) devuelve 9 de enero de2007 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 Intelligence5 Funciones de Web Intelligence

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

TimeDim

Descripción

La dimensión de tiempo TimeDim permite elaborar un eje de tiempo desdeun objeto de universo de tipo de fecha. Timedim devuelve los datos de lasfechas dadas como el primer parámetro sobre los períodos de tiempo dadoscomo el segundo parámetro. Cuando existen períodos que no disponen dedatos, se devuelve el primer día de casa período vacío. Esto garantiza uneje 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

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

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

Entrada

Requeri-do

TipoDescripciónParáme-tro

SíFechaEl objeto de fecha para el informe, porejemplo, InvoiceDate.

Tipo defecha

OpcionalFechaEl período para los resultados, desde los si-guiente valores:• DayPeriod• MonthPeriod• QuarterPeriod• YearPeriod

Cuando no se ha seleccionado un valor,de usa DayPeriod de forma predetermina-da.

Tipo deperíodo

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 datosrelativos sólo a determinadas fechas. Los siguientes ejemplos de consultamuestran 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 Intelligence5 Funciones de Web Intelligence

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

IngresosFecha de factura

31.6071/3/00

31.2441/8/00

38.1547/3/00

La siguiente consulta DayName(TimeDim([Fecha de factura] ;QuarterPeriod) devuelve los valores diarios desde la tabla anterior.

IngresosFecha de factura

31.6071/3/00

31.2441/8/00

4/1/00

38.1547/3/00

Debe dar formato a los resultados de la función timedim con la funciónQuarter para que devuelva los resultados por trimestre (T1, T2...) paraconseguir la siguiente tabla de resultados:

IngresosFecha de factura

62.851T1

T2

38.154T3

EnFecha

Descripción

Devuelve una cadena de caracteres formateada de acuerdo con un formatode fecha

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

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

Page 128: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Grupo de funciones

Fecha y hora

Sintaxis

fecha EnFecha(cadena_fecha;formato)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa fecha a forma-tear

cadena_fecha

SícadenaEl formato de fe-cha

formato

Ejemplos

EnFecha("15/12/2002";"dd/MM/yyyy") devuelve el 15 de diciembrede 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 Intelligence5 Funciones de Web Intelligence

Page 129: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entra-da

fecha

Ejemplos

Semana([Fecha de la reserva]) devuelve 1 cuando la fecha de [Fechade la reserva] es el 4 de enero de 2004 (que cae en la primera semana delañ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

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entra-da

fecha

Ejemplos

Año([Fecha de la reserva]) devuelve 2005 cuando la fecha de [Fechade la reserva] es 15 de diciembre de 2005.

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

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

Page 130: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Funciones de proveedor de datos

Conexión

Descripción

Devuelve los parámetros de la conexión con la base de datos que utiliza unproveedor de datos.

Grupo de funciones

Proveedor de datos

Sintaxis

cadena Conexión(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de da-tos

El proveedor dedatos

pd

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 deinforme

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

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

Page 131: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Grupo de funciones

Proveedor de datos

Sintaxis

cadena ProveedorDeDatos(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeUn objeto de infor-me

obj

Ejemplos

ProveedorDeDatos([Volumen de negocios total]) devuelve"Ventas" si el indicador [Volumen de negocios total] está en un proveedorde 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

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

Page 132: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de da-tos

El proveedor dedatos

pd

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 de2007 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 Intelligence5 Funciones de Web Intelligence

Page 133: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de da-tos

El proveedor dedatos

pd

Notas

Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos

DataProviderKeyDateCaption([Ventas]) devuelve "Fecha actualdel calendario" si ése es el título de la fecha clave del proveedor de datosVentas.

SQLProveedorDatos

Descripción

Devuelve el código SQL generado por un proveedor de datos

Grupo de funciones

Proveedor de datos

Sintaxis

cadena SQLProveedorDatos(pd)

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

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

Page 134: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de da-tos

El proveedor dedatos

pd

Notas

Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos

SQLProveedorDatos([Consulta 1]) devuelve "SELECTpaís.nombre_país FROM país" si el código SQL del proveedor de datoses "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)

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

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

Page 135: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de da-tos

El proveedor dedatos

pd

Notas• TipoDeProveedor devuelve "Universo" en el caso de proveedores de

datos de universo o "Datos personales" en el caso de proveedores dedatos personales.

• Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos

TipoDeProveedor([Ventas]) devuelve "Universo" si el proveedor dedatos "Ventas" está basado en un universo.

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)

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

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

Page 136: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

NoProveedor dedatos

El proveedor de datos que con-tiene la petición de orden

pd

SíCadenaEl texto de petición de ordencadena_peti-ción

Notas

Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos

EstáRespondidaLaPetición("Elegir ciudad") devuelve verdaderosi se ha respondido a la petición de orden que identifica el texto "Elegirciudad".

EstáRespondidaLaPetición([Ventas];"Elegir ciudad") devuelveverdadero si se ha respondido a la petición que identifica el texto "Elegirciudad" del proveedor de datos de [Ventas].

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)

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

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

Page 137: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de da-tos

El proveedor dedatos

pd

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 últimavez el 4 de marzo de 2002.Temas relacionados• ProveedorDeDatos

DuraciónÚltimaEjecución

Descripción

Devuelve el tiempo en segundos que tarda la última actualización delproveedor de datos

Grupo de funciones

Proveedor de datos

Sintaxis

número DuraciónÚltimaEjecución(pd)

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

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

Page 138: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de da-tos

El proveedor dedatos

pd

Notas

Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos

DuraciónÚltimaEjecución([Ventas]) devuelve 3 si el proveedor dedatos de "Ventas" tardó tres segundos en devolver sus datos en la últimaejecución.

HoraÚltimaEjecución

Descripción

Devuelve la hora en que se actualizó por última vez el proveedor de datos

Grupo de funciones

Proveedor de datos

Sintaxis

hora HoraÚltimaEjecución(pd)

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

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

Page 139: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de da-tos

El proveedor dedatos

pd

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 últimavez 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

Grupo de funciones

Proveedor de datos

Sintaxis

entero NúmeroDeProveedores()

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

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

Page 140: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplos

NúmeroDeProveedores() devuelve 2 si el informe tiene dos proveedoresde 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

RequeridoTipoDescripciónParámetro

SíProveedor de da-tos

El proveedor dedatos

pd

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.

Ejemplos

NúmeroDeFilas([Consulta 1]) devuelve 10 si el proveedor de "Consulta1" tiene 10 filas.Temas relacionados• ProveedorDeDatos

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

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

Page 141: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

RefValueDate

Descripción

Devuelve la fecha de los datos de referencia usados para el seguimiento dedatos.

Grupo de funciones

Proveedor de datos

Sintaxis

fecha RefValueDate()

Ejemplos

FechaValorReferencia() devuelve 15 de diciembre de 2008 si la fechade 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 eldato de referencia era el dato actual

Grupo de funciones

Proveedor de datos

Sintaxis

cadena RefValueUserResponse([pd;]cadena_petición[;Índice])

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

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

Page 142: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

Requeri-do

TipoDescripciónParáme-tro

NoProvee-dor de da-tos

El proveedor de datospd

SíCadenaEl texto de petición de ordencade-na_peti-ción

NoPalabraclave

Indica a la función que devuelva las clavesprimarias de base de datos de los valoresde petición de orden

Índice

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 clavesprimarias si se especifica el operador Índice) separados por puntos ycoma.

Ejemplos

RefValueUserResponse ( "¿Qué ciudad?" ) devuelve "Mérida" siel usuario introdujo "Mérida" en la petición de orden "¿Qué ciudad?" en elmomento 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 momentoen el que le dato de referencia era el dato actual.

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

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

Page 143: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

NombreDelUniverso

Descripción

Devuelve el nombre de Universo en el que está basado un proveedor dedatos

Grupo de funciones

Proveedor de datos

Sintaxis

cadena NombreDelUniverso(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de da-tos

El proveedor dedatos

pd

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 nombredel proveedor de datos por "Q1", la fórmula pasará a ser NombreDelUniverso([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 proveedorde datos de [Consulta 1] está basado en el universo eModa.Temas relacionados• ProveedorDeDatos

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

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

Page 144: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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

Requeri-do

TipoDescripciónParámetro

NoProvee-dor dedatos

El proveedor de datospd

SíCadenaEl texto de petición de ordencadena_pe-tición

NoPalabraclave

Indica a la función que devuelva las clavesprimarias de base de datos de los valoresde petición de orden

Índice

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 clavesprimarias si se especifica el operador Índice) separados por puntos ycoma.

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

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

Page 145: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplos

RespuestaUsuario("¿Qué ciudad?") devuelve "Mérida" si el usuariointrodujo "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 primariade 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 deldocumento es "gkn".

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

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

Page 146: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 eldocumento 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 las11:15.

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

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

Page 147: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 seguardó 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 sellama "Informe ventas".

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

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

Page 148: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

DocumentoParcialmenteActualizado

Descripción

Determina si un documento está parcialmente actualizado.

Grupo de funciones

Documento

Sintaxis

booleano DocumentoParcialmenteActualizado()

Notas

DocumentoParcialmenteActualizado() devuelve un valor booleanoque se puede utilizar en la función Si.

Ejemplos

DocumentoParcialmenteActualizado() devuelve verdadero si eldocumento 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()

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

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

Page 149: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 objetoen modo de exploración

Grupo de funciones

Documento

Sintaxis

cadena FiltrosExploración(obj|separador)

Entrada

RequeridoTipoDescripciónParámetro

O bien obj o separador son obligatorios

Objeto de in-forme

Un objeto de informeobj

O bien obj o separador son obligatorios

CadenaEl separador del filtrode exploración

separador

Notas• Puede insertar la función FiltrosExploración directamente sin

necesidad de introducir la fórmula de forma manual insertando una celdaFiltrosExploración.

• Si no especifica un objeto, la función devuelve todos los filtros deexploración aplicados al documento.

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

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

Page 150: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplos

FiltrosExploración() devuelve "EE.UU." si el documento tiene unfiltro de exploración que restringe el objeto [País] a EE.UU.

FiltrosExploración() devuelve "EE.UU. - 1999" si el documento tieneun filtro que restringe [País] a "EE.UU." y [Año] a 1999.

FiltrosExploración("/") devuelve "EE.UU. / 1999" si el documentotiene un filtro que restringe [País] a "EE.UU." y [Año] a 1999.

FiltrosExploración([Trimestre]) devuelve "T3" si el documentotiene 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 todaslas peticiones de orden de un documento

Grupo de funciones

Documento

Sintaxis

string PromptSummary()

Ejemplos

ResumenConsulta() devuelve información acerca de las peticiones deorden de un documento.

Resultado de ejemplo:

Enter Quantity Sold: 5000Enter value(s) for State (optional): California, Te

xas, UtahEnter Customer (optional):

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

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

Page 151: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

QuerySummary

Descripción

Devuelve información acerca de las consultas de un documento.

Grupo de funciones

Documento

Sintaxis

cadena QuerySummary([pd])

Entrada

RequeridoTipoDescripciónParámetro

NoProveedor de da-tos

Un proveedor dedatos

pd

Notas• Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos

QuerySummary() devuelve información acerca de todas las consultas deun documento.

QuerySummary([Consulta 1]) devuelve información acerca de lasconsultas basadas en el proveedor de datos [Consulta 1].

Resultado del ejemplo:

Query 1:Universe: eFashionLast execution time: 1sNB of rows: 34500Result objects: State, Year, Sales RevenueScope of analysis: State, City, Year, Quarter,

Month

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

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

Page 152: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Filters:(State inlist{"US";"France";}And (Sales Revenue Greater Than 1000000Or Sales Revenue Less Than 10000))

Query 2:Source file: D:\Data\datacar.xlsResult 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

RequeridoTipoDescripciónParámetro

SíObjeto de informeUn objeto de infor-me

obj

Ejemplos

FiltroInforme([País]) devuelve "Estados Unidos" si existe un filtrode informe en el objeto País que lo restrinja a "Estados Unidos".

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

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

Page 153: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

ReportFilterSummary

Descripción

Devuelve un resumen de los filtros de informe en un documento o informe

Grupo de funciones

Documento

Sintaxis

string ReportFilterSummary(report_name)

Entrada

RequeridoTipoDescripciónParámetro

NoCadenaEl nombre del infor-me

nombre_informe

Notas

Si nombre_informe se omite, ReportFilterSummary devuelve unresumen de todos los filtros de informes de todos los informes del documento.

Ejemplos

ReportFilterSummary() devuelve información acerca de todos los filtrosde informe de un documento.

ReportFilterSummary("Informe1") devuelve información acerca detodos los filtros de informes del informe. "Informe1".

Resultado del ejemplo:

Filters on Report1:(Sales Revenue Greater Than 1000000Or (Sales Revenue Less Than 3000))

Filters on Section on City:(City InList{"Los Angeles";"San Diego";})

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

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

Page 154: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ranking Filter:(Top 10 & Bottom 10 [Customer] Based on [Sales

Revenue] (Count))

Funciones lógicas

Par

Descripción

Determina si un número es par

Grupo de funciones

Lógicos

Sintaxis

booleano Par(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

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 formatoa este número con un formato de número booleano.

Ejemplos

Par(4) devuelve el valor verdadero.

Par(3) devuelve el valor falso.

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

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

Page 155: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Par(23,2) devuelve el valor falso.

Par(-4) devuelve el valor verdadero.

Par(-2,2) devuelve el valor falso.

EsFecha

Descripción

Determina si un valor es una fecha

Grupo de funciones

Lógicos

Sintaxis

booleano EsFecha(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto deinforme

obj

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). Puededar formato a este número con un formato de número booleano.

Ejemplos

EsFecha([Fecha de la reserva]) devuelve Verdadero si [Fecha dela reserva] es una fecha.

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

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

Page 156: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Si(EsFecha([Fecha de la reserva]) Then "Fecha" Else "Noes fecha" devuelve "Fecha" si [Fecha de la reserva] es una fecha.

Temas relacionados• If...Then...Else

EsError

Descripción

Determina si un objeto devuelve un error

Grupo de funciones

Lógicos

Sintaxis

booleano EsError(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto deinforme

obj

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 aeste número con un formato de número booleano.

Ejemplos

EsError([Ingresos]) devuelve falso si la variable [Ingresos] no devuelveun error.

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

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

Page 157: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 "Sinerror" devuelve "Error" si la variable [Clientes promedio] devuelve un errorde división entre cero (#DIV/0).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

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto deinforme

obj

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 aeste número con un formato de número booleano.

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

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

Page 158: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplos

EsLógico(EsCadena([País])) devuelve verdadero.

EsLógico([País]) devuelve falso si el país devuelve cualquier tipo dedatos que no sea booleano.

Si EsLógico(EsFecha([País])) Then "Booleano" Else "Nobooleano" 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

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto deinforme

obj

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 aeste número con un formato de número booleano.

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

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

Page 159: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplos

EsNulo([Ingresos]) devuelve falso si la variable [Ingresos] no es nula.

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

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto deinforme

obj

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 aeste número con un formato de número booleano.

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

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

Page 160: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplos

EsNúmero([Ingresos]) devuelve verdadero si la variable [Ingresos] esun número.

EsNúmero([Nombre del cliente]) devuelve falso si la variable [Nombredel cliente] no es un número.

Si EsNúmero([Nombre del cliente]) Then "Número" Else "Noes un número" devuelve "No es un número" si la variable [Nombre delcliente] 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

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto deinforme

obj

Notas• EsCadena 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 Intelligence5 Funciones de Web Intelligence

Page 161: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

• Si se coloca EsCadena directamente en una columna, Web Intelligenceconvertirá el valor devuelto en un número entero. Puede dar formato aeste número con un formato de número booleano.

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 "Noes una cadena" devuelve "Cadena" si la variable [Nombre del cliente] esuna 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)

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

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

Page 162: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto deinforme

obj

Notas• EsHora devuelve un valor booleano que puede utilizarse en la función

Si.• Si se coloca EsHora directamente en una columna, Web Intelligence

convertirá el valor devuelto en un número entero. Puede dar formato aeste 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 [Clientespromedio] no es una variable de hora.

Si EsHora([Clientes promedio]) Then "Hora" Else "No eshora" devuelve "No es hora" si la variable [Clientes promedio] es unavariable de hora.Temas relacionados• If...Then...Else

Impar

Descripción

Determina si un número es impar

Grupo de funciones

Lógicos

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

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

Page 163: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Sintaxis

booleano Impar(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

Notas• Impar devuelve un valor booleano que puede utilizarse en la función

Si.• Si se coloca Impar directamente en una columna, Web Intelligence

convertirá el valor devuelto en un número entero. Puede dar formato aeste 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

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

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

Page 164: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

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

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

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

Page 165: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Sintaxis

número EnteroSup(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

Ejemplos

EnteroSup(2,4) devuelve 3.

EnteroSup(3,1) devuelve 4.

EnteroSup(-3,1) devuelve -3.

Cos

Descripción

Devuelve el coseno de un ángulo

Grupo de funciones

Numéricos

Sintaxis

número Cos(ángulo)

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

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

Page 166: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn ángulo en ra-dianes

ángulo

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)

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

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

Page 167: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en euroscantidad_eu-ros

SíCadenaEl código ISO de la divisa de desti-no

código_divi-sa

SíNúmeroEl número de decimales a los queel resultado se va a redondear

nivel_redon-deo

Notas

El código monetario debe corresponder al código de una de las 12 divisaseuropeas, cuyos valores se fijaron en relación con el euro antes de laabolición de éstas en enero de 2002. En caso contrario, la función devolverá#ERROR. Las divisas son:

Franco belgaBEF

Marco alemánDEM

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

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

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

Page 168: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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)

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

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

Page 169: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en una divisa distinta deleuro

canti-dad_no_eu-ros

SíCadenaEl código ISO de la divisa distinta deleuro

código_divi-sa

SíNúmeroEl número de decimales a los que elresultado se va a redondear

nivel_redon-deo

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 divisaseuropeas, cuyos valores se fijaron en relación con el euro antes de laabolición de éstas en enero de 2002. En caso contrario, la función devolverá#ERROR. Las divisas son:

Franco belgaBEF

Marco alemánDEM

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

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

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

Page 170: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

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_redondeo)

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

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

Page 171: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en euroscantidad_eu-ros

SíCadenaEl código ISO de la divisa de destinocódigo_divi-sa

SíNúmeroEl número de decimales a los que elresultado se va a redondear

nivel_redon-deo

Salida

El error de redondeo en el cálculo.

Ejemplos

ErrorRedondeoDeEuro(1000;"FRF";2) devuelve 0. (No existe ningunadiferencia entre la conversión sin redondeo y la conversión con redondeocon dos decimales.)

ErrorRedondeoDeEuro(1000;"FRF";1) devuelve 0,03. (La conversiónsin redondeo es 6559,57. La conversión con redondeo con un decimal es6559,60. El error de redondeo es 0,03.)

ErrorRedondeoDeEuro(1000;"DEM";2) devuelve 0. (No hay diferenciaentre la conversión sin redondeo y la conversión con redondeo con dosdecimales.)

ErrorRedondeoDeEuro(1000;"DEM";1) devuelve -0,01. (La conversiónsin redondeo es 1955,83. La conversión con redondeo con un decimal es1995,80. El error de redondeo es -0,03.)

Nota

El código monetario debe corresponder al código de una de las 12 divisaseuropeas, cuyos valores se fijaron en relación con el euro antes de laabolición de éstas en enero de 2002. En caso contrario, la función devolverá#ERROR. Las divisas son:

Franco belgaBEF

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

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

Page 172: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Marco alemánDEM

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

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_redondeo)

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

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

Page 173: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en una divisa distinta deleuro

canti-dad_no_eu-ros

SíCadenaEl código ISO de la divisa distinta deleuro

código_divi-sa

SíNúmeroEl número de decimales a los que elresultado se va a redondear

nivel_redon-deo

Ejemplos

ErrorRedondeoAEuro(6559;"FRF";2) devuelve 0. (No hay diferenciaentre la conversión sin redondeo y la conversión con redondeo con dosdecimales.)

ErrorRedondeoAEuro(6559;"FRF";1) devuelve -0,01. (La conversiónsin redondeo es 999,91. La conversión con redondeo con un decimal es999,90. El error de redondeo es -0,01.)

ErrorRedondeoAEuro(1955;"DEM";2) devuelve 0. (No hay diferenciaentre la conversión sin redondeo y la conversión con redondeo con dosdecimales.)

ErrorRedondeoAEuro(1955;"DEM";1) devuelve 0,02. (La conversiónsin redondeo es 999,58. La conversión con redondeo con un decimal es999,60. El error de redondeo es 0,02.)

Nota

El código monetario debe corresponder al código de una de las 12 divisaseuropeas, cuyos valores se fijaron en relación con el euro antes de laabolición de éstas en enero de 2002. En caso contrario, la función devolverá#ERROR. Las divisas son:

Franco belgaBEF

Marco alemánDEM

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

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

Page 174: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

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)

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

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

Page 175: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa potencia.avanzados

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

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

Notas

El factorial de número es el producto de todos los enteros desde 1 hastanúmero.

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

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

Page 176: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

Ejemplo

EnteroInf(24,4) devuelve 24.

Ln

Descripción

Devuelve el logaritmo natural de un número

Grupo de funciones

Numéricos

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

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

Page 177: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Sintaxis

número Ln(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

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

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

SíNúmeroLa base del logarit-mo.

base

Ejemplos

Log(12;5) devuelve 3.

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

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

Page 178: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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

Un númeronúmero_de_entrada

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)

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

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

Page 179: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroEl dividendodividendo

SíNúmeroEl divisordivisor

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

RequeridoTipoDescripciónParámetro

SíNúmeroEl número al que elevara una potencia

número

SíNúmeroLa potencia.avanzados

Ejemplo

Potencia(10;2) devuelve 100.

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

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

Page 180: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Clasificación

Descripción

Clasifica un indicador por dimensiones

Grupo de funciones

Numéricos

Sintaxis

Clasificación(indicador;[clasificación_dimensiones][;Arriba|Abajo][;restabl_dimensiones])

Entrada

RequeridoTipoDescripciónParáme-tro

SíIndicadorEl indicador que se va a clasificarindicador

NoLista dedimensio-nes

Las dimensiones utilizadas para clasifi-car el indicador

clasifica-ción_di-mensio-nes

No (Arribaes el valor pre-determinado)

Palabraclave

Establece el orden de clasificación:• Arriba: descendente• Abajo: ascendente

Arri-ba|Abajo

NoLista dedimensio-nes

Las dimensiones que restablecen laclasificación

res-tabl_di-mensio-nes

Notas• Si no se especifica ninguna dimensión de clasificación, Web Intelligence

utilizará el contexto de cálculo predeterminado para calcular laclasificación.

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

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

Page 181: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

• Las dimensiones deben colocarse siempre entre paréntesis, incluso sihay una sola dimensión en la lista de dimensiones para restablecer.

• Al especificar un conjunto de dimensiones para restablecer, dichasdimensiones deberán estar separadas por puntos y comas.

• De manera predeterminada, la clasificación se restablece sobre unasección o ruptura de bloque.

Ejemplos

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País])):

ClasificaciónIngresosPaís

2835.420Francia

12.451.104Estados Unidos

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País]);Abajo). El argumento Abajo hace que losindicadores se clasifiquen en orden ascendente.

ClasificaciónIngresosPaís

1835.420Francia

22.451.104Estados Unidos

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País];[Centro de vacaciones])):

ClasificaciónIngresosCentro de vacacio-nes

País

3835.420Riviera francesaFrancia

2971.444Bahamas BeachEstados Unidos

11.479.660Hawaiian ClubEstados Unidos

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

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

Page 182: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País];[Año]);([País])). La clasificación se restablecede acuerdo con la dimensión País.

ClasificaciónIngresosAñoPaís

1295.940A1998Francia

2280.310A1999Francia

3259.170A2000Francia

3767.614A1998Estados Unidos

2826.930A1999Estados Unidos

1856.560A2000Estados Unidos

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)

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

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

Page 183: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroNúmero que se va a redondearnúmero

SíNúmeroEl número de decimales a los queel número se va a redondear

nivel_redon-deo

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 183

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

Page 184: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

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)

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

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

Page 185: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn ángulo en ra-dianes

ángulo

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

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

Ejemplo

Raíz(25) devuelve 5.

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

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

Page 186: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Tan

Descripción

Devuelve la tangente de un ángulo

Grupo de funciones

Numéricos

Sintaxis

número Tangente(ángulo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn ángulo en ra-dianes

ángulo

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)

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

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

Page 187: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaUn número comocadena

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 187

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

Page 188: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroNúmero que se va a redondearnúmero

SíNúmeroEl número de decimales que sevan a eliminar del número

nivel_trunca-miento

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".

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

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

Page 189: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 segundacolumna 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 usuarioactual es "gkn".

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

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

Page 190: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

ForzarFusión

Descripción

Incluye dimensiones sincronizadas en cálculos de indicadores cuando lasdimensiones sincronizadas no aparecen en el contexto de cálculo delindicador

Grupo de funciones

Otras funciones

Sintaxis

num ForceMerge(measure)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indica-dor

indicador

Salida

El resultado del cálculo con las dimensiones sincronizadas tomadas enconsideración.

Notas• ForzarFusión devuelve #VALORMÚLTIP si se aplica a un indicador

inteligente porque la agrupación necesaria para calcular el indicadorinteligente no existe.

• ForzarFusión es el equivalente en Web Intelligence de la funciónMultiCubo de BusinessObjects/Desktop Intelligence.

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

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

Page 191: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplos

ForzarFusión([Ingresos]) devuelve el valor de [Ingresos] teniendoen cuenta todas las dimensiones sincronizadas que no figuren en el mismobloque 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 losdatos de un documento de Web Intelligence.

Ejemplos

ObtenerConfigRegContenido() devuelve "fr_FR" si la configuraciónregional del documento es "Francés (Francia)".

ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante

Descripción

Devuelve la configuración regional predominante del grupo de configuraciónregional de visualización preferido

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

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

Page 192: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Grupo de funciones

Otras funciones

Sintaxis

string GetDominantPreferredViewingLocale()

Notas

• Cada grupo de configuraciones regionales relacionadas tiene unaconfiguración regional predominante, que se utiliza como base para elresto de configuraciones regionales del grupo. Por ejemplo, inglés deEE.UU. ("en_US") es la configuración regional predominante del grupode 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 lasconfiguraciones regionales de visualización preferidas predominantes.

Ejemplos

ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante devuelve "en_US" si la configuración regional de visualizaciónpreferida 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 formatoa la interfaz de Web Intelligence (la configuración regional del producto)

Grupo de funciones

Otras funciones

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

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

Page 193: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Sintaxis

cadena ObtenerIdiomayPaís()

Notas

La configuración regional del producto es la configuración regional en queWeb Intelligence muestra la interfaz de usuario (por ejemplo, elementos demenú o el texto de los botones).

Ejemplos

ObtenerIdiomayPaís() devuelve "en_US" si la configuración regionaldel producto del usuario es "Inglés (EE.UU.)".

ObtenerLocalizados

Descripción

Devuelve una cadena localizada según la configuración regional preferidadel usuario

Sintaxis

string GetLocalized(string[;comment])

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena que se va a tradu-cir

cadena

NocadenaUn comentario para ayudar alos traductores

comentario

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ñalo la definición de una variable).

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

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

Page 194: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

• Al diseñar un informe, se puede utilizar el parámetro comentario paraofrecer más información a fin de ayudar a los traductores a traducir lacadena. El comentario aparecerá junto con la cadena en la herramientaAdministrador de traducciones, que utilizan los traductores para traducirlos informes de Web Intelligence.

• Cada pareja de cadena + comentario genera una cadenaindependiente que se debe traducir con la herramienta Administrador detraducciones. Como resultado, ObtenerLocalizados("ProductTotal";"Max 20 characters") y ObtenerLocalizados("Product Total";"Use no more than 20 characters") puedendevolver traducciones distintas.

Ejemplos

ObtenerLocalizados("Product Total") devuelve la traducción alfrancés de " Total para todos los productos" si la configuración regional devisualización preferida es "fr_FR".

ObtenerLocalizados("Product Total";"Try not to use morethan 20 characters") devuelve la traducción al alemán de " Total forall 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, noutilice 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 losdatos del documento (la configuración regional de visualización preferida)

Grupo de funciones

Otras funciones

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

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

Page 195: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Sintaxis

cadena ObtenerConfiguraciónRegionalVisualizaciónPreferida()

Ejemplos

ObtenerConfiguraciónRegionalVisualizaciónPreferidadevuelve"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]

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

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

Page 196: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíBooleanoUn valor booleanovalor_boolea-no

SíCualquieraEl valor devuelto si la expresiónvalor_booleano es verdadera

valor_verda-dero

Sí, si Elseestá incluido

CualquieraEl valor devuelto si la expresiónvalor_booleano es falsa

valor_falso

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.• Puede anidar las condiciones Si mediante ElseIf. La sintaxis es:

If test_value Then true_value [Else false_value|ElseIftest_value Then true_value [Elsefalse_value…]]

• Web Intelligence es compatible también con la sintaxis Si(valor_booleano;valor_verdadero;valor_falso).

Ejemplos

Si [Ingresos de ventas]>1000000 Then "Ingresos altos"devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superioresa 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 cuyosingresos sean superiores a 1.000.000 y el valor de los ingresos para todaslas demás filas.

Si [Ingresos de ventas]>1000000 Then "Ingresos altos"Else "Ingresos bajos" devuelve "Ingresos altos" para todas las filascuyos ingresos sean superiores a 1.000.000 e "Ingresos bajos" para todaslas filas cuyos ingresos sean inferiores a 1.000.000.

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

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

Page 197: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Si [Ingresos de ventas]>1000000 Then "Ingresos altos"ElseIf [Ingresos de ventas] > 800000 Then "Ingresos medianos" Else "Ingresos bajos" devuelve "Ingresos altos" para todaslas 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.000e "Ingresos bajos" para todas las demás filas.Temas relacionados• Si• Operador Y• Operador Entre• Operador EnLista• operador O• No, operador

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)

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

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

Page 198: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíBooleanoUn valor booleanovalor_boolea-no

SíCualquieraEl valor devuelto si la expresiónvalor_booleano es verdadera

valor_verda-dero

SíCualquieraEl valor devuelto si la expresiónvalor_booleano es falsa

valor_falso

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 sintaxisSi...Then...Else.

Ejemplos

If ([Ingresos de ventas]>1000000;"Ingresos altos";"Ingresos bajos") devuelve "Ingresos altos" para todas las filas cuyos ingresossean superiores a 1.000.000 e "Ingresos bajos" para todas las filas cuyosingresos sean inferiores a 1.000.000.

If [Ingresos de ventas]>1000000;"Ingresos altos";[Ingresos] devuelve "Ingresos altos" para todas las filas cuyos ingresos seansuperiores a 1.000.000 y el valor de los ingresos para todas las demás filas.Temas relacionados• If...Then...Else

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

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

Page 199: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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, quees la fila 1.

Ejemplos

NúmeroDeFila() devuelve 2 si la función aparece en la segunda fila deuna tabla.

NombreDe

Descripción

Devuelve el nombre de un objeto

Grupo de funciones

Otras funciones

Sintaxis

cadena NombreDe(obj)

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

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

Page 200: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto deinforme

obj

Notas

Web Intelligence utiliza la función NombreDe en encabezados de columnasy 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])

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

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

Page 201: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

Requeri-do

TipoDescripciónParáme-tro

SíObjeto deinforme

Cualquier objeto de informeobj

NoPalabraclave

• Sin especificar palabra clave: se omitenlos filtros de informes y bloques

• Todos: se omiten todos los filtros• Explorar: se omiten los filtros de explo-

ración y de informes

Todos|Ex-plorar

Notas• NingúnFiltro(obj;Explorar) no funciona en modo de exploración

de consultas porque los filtros de exploración se agregan a las consultasen 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 lasexpresiones a las que se haya aplicado NingúnFiltro(obj;Explorar).

Ejemplos

Si se coloca en un pie de bloque, NingúnFiltro(Suma([Ingresos deventas]) devuelve el total de ingresos por ventas de todas las filas posiblesdel bloque, incluidas las filas filtradas del bloque.

NingúnFiltro(Suma([Ingresos de ventas]);Todo) devuelve lasuma de los ingresos de venta de todos los países, incluida Francia, aunqueexista un filtro que excluya a Francia del informe.

NingúnFiltro(Suma([Ingresos de ventas]);Explorar) devuelvela suma de los ingresos de venta de todos los países aunque exista un filtrode exploración en la dimensión [País].

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

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

Page 202: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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.

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

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

Page 203: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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][;desplazamiento][;NoNull])

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

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

Page 204: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

RequeridoTipoDescripciónParáme-tro

SíDimensión,indicador opalabra clave

La dimensión o indicador cuyo valoranterior devuelve la función o la palabraclave Auto

dimen-sión|indi-cador|Au-to

NoLista de di-mensiones

La lista de dimensiones utilizada pararestablecer el cálculo

res-tabl_di-mensio-nes

No (el valorpredetermi-nado es 1)

EnteroEspecifica el valor de la dimensión oindicador que esté desplazado elnúmero de filas anteriores a la fila actual

despla-zamien-to

NoPalabra claveIndica a la función que debe devolver elprimer valor no nulo comenzando apartir del desplazamiento

NoNull

Notas• El valor predeterminado de desplazamiento es 1. Anterior([Ingre

sos];1) y Anterior([Ingresos]) son funcionalmente iguales.• Cuando se incluye el argumento NoNull, Web Intelligence 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.

• Con la función Anterior puede utilizar los operadores de contexto dela sintaxis compleja.

• El operador Auto permite hacer referencia al valor anterior de una celdasi ésta contiene un elemento distinto de un objeto de informe.

• Las dimensiones deben colocarse siempre entre paréntesis, incluso sihay una sola dimensión en la lista de dimensiones para restablecer.

• Al especificar un conjunto de dimensiones para restablecer, dichasdimensiones deberán estar separadas por puntos y comas.

• Web Intelligence aplica la función Anterior después de aplicar todoslos filtros de informe, sección y bloque.

• No es posible aplicar un filtro en una fórmula que utilice Anterior.

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

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

Page 205: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

• Web Intelligence aplica Anterior después de aplicar todas lasordenaciones.

• 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 objetodevuelve un valor no definido, la función Anterior devolverá un valorno definido aun cuando la línea anterior devuelva un valor.

• Anterior ignora las rupturas cuando están colocadas fuera de unencabezado 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 delinforme.

• Cuando se usa en una tabla de referencias cruzadas, Anterior no tratael último valor de una fila como el valor anterior del primer valor de lasiguiente fila.

Ejemplos

Anterior([País];1) devuelve los valores de la siguiente tabla:

AnteriorIngresosPaís

5.000.000Estados Unidos

Estados Unidos2.000.000Reino Unido

Reino Unido2.100.000Francia

Anterior([Ingresos]) devuelve los siguientes valores en la siguientetabla:

AnteriorIngresosPaís

5.000.000Estados Unidos

5.000.0002.000.000Reino Unido

2.000.0002.100.000Francia

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

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

Page 206: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Anterior([Ingresos];([País])) devuelve los valores de la siguientetabla:

AnteriorIngresosRegiónPaís

5.000.000NorteEstados Unidos

5.000.0007.000.000Sur

3.000.000NorteReino Unido

3.000.0004.000.000Sur

Anterior([Ingresos]) devuelve los valores de la siguiente tabla dereferencias cruzadas:

Anterior2005Anterior2004

5.000.0006.000.0005.000.000Estados Uni-dos

2.000.0002.500.0002.000.000Reino Unido

3.000.0002.000.0003.000.000Francia

Anterior([Ingresos]) devuelve los siguientes valores en la siguientetabla con una ruptura en [País]:

AnteriorIngresosRegiónPaís

5.000.000NorteEstados Unidos

5.000.0007.000.000Sur

12.000.000Estados Unidos

AnteriorIngresosRegiónPaís

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

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

Page 207: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

7.000.0003.000.000NorteReino Unido

3.000.0004.000.000Sur

12.000.0007.000.000Reino Unido

Anterior([Ingresos];2;NoNull) devuelve los valores de la siguientetabla:

AnteriorIngresosTrimestreAño

500T12008

T22008

500400T32008

500700T42008

400300T12008

700T22008

300T32008

300200T42008

2*Anterior(Auto) devuelve la secuencia 2, 4, 6, 8, 10...

Temas relacionados• Comparar valores con la función Anterior• Operador Auto

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

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

Page 208: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

ValorRef

Descripción

Devuelve el valor de referencia de un objeto de informe si el seguimientode datos está activado.

Grupo de funciones

Otras funciones

Sintaxis

tipo_entrada ValorRef(obj)

Ejemplos

ValorRef([Región más rentable]) devuelve "Suroeste" si el valorde 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)

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

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

Page 209: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Entrada

Requeri-do

TipoDescripciónParáme-tro

SíIndicadoro detalle

Cualquier indicador o detalle de una dimen-sión del bloque

indica-dor|deta-lle

SíLista dedimensio-nes

Dimensiones que proporcionan el contextodel cálculo

dimensio-nes_sec-tor

SíEnteroEspecifica el valor del indicador o el detalle que esté desplazado el númerode filas eliminado desde la fila actual

desplaza-miento

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: lasordenaciones aplicadas a las dimensiones de sector y el orden en el quese muestran las dimensiones de sector en la función.

• Una dimensión usada como una sección de clave maestra se puedeespecificar como dimensión de sector.

• Todas las dimensiones de sector deben estar presentes en el bloque oen el encabezado de sección del bloque en el que está colocada lafunció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 dela 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 209

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

Page 210: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplos

La columna RelativeValue de la tabla que se muestra a continuación contienela siguiente fórmula:

RelativeValue([Revenue];([Year]);-1)

RelativeValueIngresosNombre delvendedor

TrimestreAño

1000GarcíaT12007

2000SuárezT22007

1500GutiérrezT32007

3000HarrisT42007

10004000GarcíaT12008

20003400SuárezT22008

15002000GutiérrezT32008

30001700HarrisT42008

Para obtener información detallada sobre ValorRelativo, consulte elcapítulo "Comparar valores con funciones de Web Intelligence" del manualUso de funciones, fórmulas y cálculos en SAP BusinessObjects WebIntelligence, 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.

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

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

Page 211: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Grupo de funciones

Otras funciones

Sintaxis

cadena NombreInforme()

Ejemplos

NombreInforme() devuelve "Informe de ventas" si se coloca en un informellamado "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 211

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

Page 212: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

NombreÚnicoDe

Descripción

Devuelve el nombre único de un objeto

Grupo de funciones

Otras funciones

Sintaxis

cadena NombreÚnicoDe(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto deinforme

obj

Ejemplos

NombreÚnicoDe([Fecha de la reserva]) devuelve "Fecha de lareserva".

Operadores de función y de fórmula deWeb Intelligence

Los operadores vinculan los diversos componentes de una fórmula. Lasfórmulas pueden contener operadores matemáticos, condicionales, lógicos,específicos de función o de sintaxis extendida.

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

Funciones, operadores y palabras clave de Web Intelligence5 Operadores de función y de fórmula de Web Intelligence

Page 213: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Operadores matemáticos

Los operadores matemáticos son comunes de la aritmética de todos losdí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 convierteen un operador de concatenación de cadena. Es decir, une cadenas decaracteres. Por ejemplo, la fórmula "Juan" + "Suárez" devuelve "JuanSuárez".

Operadores condicionales

Los operadores condicionales determinan el tipo de comparación que sedebe hacer entre valores.

DescripciónOperador

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 esmayor 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 213

5Funciones, operadores y palabras clave de Web IntelligenceOperadores de función y de fórmula de Web Intelligence

Page 214: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 devuelvenTrue o False.

Operador Y

Descripción

El operador Y vincula valores booleanos. Si todos los valores booleanosvinculados mediante Y devuelven el valor verdadero, la combinación detodos 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 "Ingresosaltos Bahamas" si [Centro de vacaciones] = "Bahamas Beach" Y[Ingresos]>100000.

operador O

Descripción

El operador O vincula valores booleanos. Si todos los valores booleanosvinculados mediante O devuelven el valor verdadero, la combinación detodos los valores también devuelve este valor.

Sintaxis

valor_booleano O valor_booleano [O valor_booleano...]

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

Funciones, operadores y palabras clave de Web Intelligence5 Operadores de función y de fórmula de Web Intelligence

Page 215: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplos

Si [Centro de vacaciones] = "Bahamas Beach" O [Centro devacaciones]="Hawaiian Club" Then "EE.UU." Else "Francia"devuelve "EE.UU." si [Centro de vacaciones]="Bahamas Beach" o "HawaiianClub", 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 "NoEE.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 puedeafectar también al resultado devuelto por el operador Entre. (Laconfiguración regional del documento se puede modificar en la fichaPreferencias del documento de Web Intelligence de InfoView.)

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

5Funciones, operadores y palabras clave de Web IntelligenceOperadores de función y de fórmula de Web Intelligence

Page 216: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplos

Si [Ingresos] Entre(800000;900000) Then "Ingresos medianos" devuelve "Ingresos medianos" si [Ingresos] está entre 800000 y900000.

[Ingresos de ventas] Entre (10000;20000) devuelve verdaderosi el valor de los ingresos de ventas se encuentra entre 10000 y 20000.

Si ([Ingresos de ventas] Entre (200000;500000);"Ingresosmedianos";"Ingresos 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 valorbooleano, 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 GranBretaña" si [País] no es igual a "Inglaterra", "Escocia" o "Gales" o "GranBretaña" si no.

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

Funciones, operadores y palabras clave de Web Intelligence5 Operadores de función y de fórmula de Web Intelligence

Page 217: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Si [Centro de vacaciones] EnLista("Bahamas Beach";"Hawaiian Club") Then "US Resort" devuelve "US Resort" si [Centrode vacaciones] es igual a "Bahamas Beach" o "Hawaiian Club".Temas relacionados• If...Then...Else• Operador Where

Operadores específicos a la función

Algunas funciones de Web Intelligence pueden tomar determinadosoperadores como argumentos. Por ejemplo, la función Anterior puedetomar 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 todoslos 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ónNingúnFiltro.

• Sin especificar: NingúnFiltro omite los filtros de informes y bloques

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

5Funciones, operadores y palabras clave de Web IntelligenceOperadores de función y de fórmula de Web Intelligence

Page 218: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

• Todo: NingúnFiltro omite todos los filtros• Explorar: NingúnFiltro omite los filtros de informes y de exploración

Operadores Inferior/Superior

Descripción

Los operadores Abajo/Arriba indican que la función Clasificaciónrealice 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ísespor 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 lasrupturas de tabla.

Ejemplos

La fórmula Porcentaje([Volumen de negocios]) dará el siguienteresultado en la siguiente tabla (los porcentajes se calculan sobre el volumende negocios total en el bloque):

PorcentajeIngresosTrimestreAño

10%10000T12005

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

Funciones, operadores y palabras clave de Web Intelligence5 Operadores de función y de fórmula de Web Intelligence

Page 219: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

20%20000T22005

30%30000T12006

40%40000T22006

La fórmula Porcentaje([Ingresos];Ruptura) dará el siguienteresultado en la siguiente tabla (los porcentajes se calculan sobre el volumende negocios total en cada parte del bloque):

PorcentajeIngresosTrimestreAño

33,3%10000T12005

66,6%20000T22005

42,9%30000T12006

57,1%40000T22006

Temas relacionados• Porcentaje

Operadores ValoresÚnicos/Todo

Los operadores ValoresÚnicos/Todos le indican a la función Cuentaque cuente sólo los valores únicos, no todos.

Ejemplos

Cuenta([Ingresos];ValoresÚnicos) devuelve 3 si [Ingresos] tienelos valores (5;5;6;4).

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

5Funciones, operadores y palabras clave de Web IntelligenceOperadores de función y de fórmula de Web Intelligence

Page 220: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Cuenta([Ingresos];Todos) devuelve 4 si [Ingresos] tiene los valores(5;5;6;4).Temas relacionados• Count

Operador INCLUIRVACÍOS

Descripción

El operador IncluirVacíos le indica a algunas funciones agregadas queincluyan 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 RefValueUserResponse que devuelvan la clave primaria de la base de datosde la respuesta de petición de orden.Temas relacionados• RespuestaUsuario• RefValueUserReponse

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

Funciones, operadores y palabras clave de Web Intelligence5 Operadores de función y de fórmula de Web Intelligence

Page 221: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Operador lineal

Descripción

El operador Lineal indica a la función Interpolación que debe usar laregresión lineal con interpolación de mínimos cuadrados para proporcionarlos valores de indicadores que falten.

La regresión lineal con interpolación de mínimos cuadrados calcula losvalores 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ásdetenidamente posible.Temas relacionados• Interpolación

Operador NoNull

Descripción

El operador NoNull indica a la función Anterior que debe ignorar losvalores nulos.

Cuando se utiliza con NoNull,Anterior devuelve el primer valor no nulodel objeto, comenzando por las filas de desplazamiento de celda antesde 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 ignorelos saltos de bloque y de sección.

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

5Funciones, operadores y palabras clave de Web IntelligenceOperadores de función y de fórmula de Web Intelligence

Page 222: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Temas relacionados• Interpolación

Operador PointToPoint

Descripción

El operador PointToPoint indica a la función Interpolación que debeutilizar la interpolación punto a punto para proporcionar los valores quefaltan.

La interpolación punto a punto calcula los valores que faltan mediante unaecuación lineal con la fórmula f(x) = ax + b que pasa por los dos valoresadyacentes 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álculoen las siguientes funciones: Porcentaje, PromedioAcumulativo,CuentaAcumulativa, MáxAcumulativo, MínAcumulativo, ProductoAcumulativo y SumaAcumulativa.

Notas

Web Intelligence utiliza el operador Fila para calcular cada valor de unafila como porcentaje del valor total de todas las filas en el contexto integrado.Web Intelligence utiliza el operador Col para calcular cada valor de unacolumna como porcentaje del valor total de todas las columnas en el contextointegrado.

En una tabla de referencias cruzadas, Web Intelligence calcula de manerapredeterminada el valor de cada celda como porcentaje del valor total en latabla de referencias cruzadas. Web Intelligence utiliza el operador Fila

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

Funciones, operadores y palabras clave de Web Intelligence5 Operadores de función y de fórmula de Web Intelligence

Page 223: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

para calcular los valores de las filas como porcentajes del valor total de lafila. Web Intelligence utiliza el operador Col para calcular los valores de lascolumnas como porcentajes del valor total de la columna.

Ejemplos

En una tabla de referencias cruzadas, Porcentaje([Indicador]) daráel siguiente resultado:

PorcentajeIndicadorPorcentajeIndicador

50%50010%100

20%20020%200

Porcentaje([Indicador];Fila) dará el siguiente resultado:

PorcentajeIndicadorPorcentajeIndicador

83,3%50016,7%100

50%20050%200

Porcentaje([Indicador];Col) dará el siguiente resultado:

PorcentajeIndicadorPorcentajeIndicador

83,3%50033,3%100

16,7%20066,6%200

Con el operador FILA (o de manera predeterminada), Web Intelligencecalcula la agregación acumulativa por filas. Con el operador COL, WebIntelligence calcula la agregación acumulativa por columnas.

En una tabla de referencias cruzadas, SumaAcumulativa([Indicador])o SumaAcumulativa([Indicador];Fila) dará el siguiente resultado:

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

5Funciones, operadores y palabras clave de Web IntelligenceOperadores de función y de fórmula de Web Intelligence

Page 224: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

SumaAcumulativaIndicadorSumaAcumulativaIndicador

300200100100

950250700400

En una tabla de referencias cruzadas, SumaAcumulativa([Indicador];Col) dará el siguiente resultado:

SumaAcumulativaIndicadorSumaAcumulativaIndicador

700200100100

950250500400

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 objetode 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...

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

Funciones, operadores y palabras clave de Web Intelligence5 Operadores de función y de fórmula de Web Intelligence

Page 225: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 Unidosde Norteamérica.

La fórmula Promedio([Ingresos de ventas]) Donde ([País] ="EE.UU." O [País] = "Francia") calcula las ventas medias cuandoel 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 salvoEstados 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 losingresos 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órmulaPromedio([Ingresos altos]) devuelve el promedio de todos losingresos 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 225

5Funciones, operadores y palabras clave de Web IntelligenceOperadores de función y de fórmula de Web Intelligence

Page 226: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Operadores de sintaxis extendida

Los contextos de entrada y de salida se especifican de forma explícita conlos operadores de contexto. La tabla siguiente enumera los operadores decontexto:

DescripciónOperador

Especifica una lista explícita de dimen-siones que se utilizarán en el contexto.En

Agrega dimensiones al contexto prede-terminado.ParaCada

Elimina dimensiones del contexto pre-determinado.ParaTodo

Los operadores ParaTodo y ParaCada son útiles cuando tiene un contextopredeterminado con varias dimensiones. A menudo es más fácil agregar osustraer del contexto utilizando ParaTodo y ParaCada que especificar lalista de manera explícita utilizando En.

Operador de contexto En

El operador de contexto En especifica dimensiones de manera explícita enun 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 incluyeesta dimensión en el bloque. En lugar de ello, desea incluir una columnaadicional para mostrar el volumen de negocios máximo por trimestre decada año. El informe tiene la apariencia siguiente:

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

Funciones, operadores y palabras clave de Web Intelligence5 Operadores de función y de fórmula de Web Intelligence

Page 227: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Puede ver de dónde vienen los valores de la columna Volumen de negociosmáx. trimestral examinando este bloque al lado de un bloque que incluyala dimensión Trimestre:

La columna Volumen de negocios máx. trimestral muestra el volumen denegocios trimestral más alto de cada año. Por ejemplo, T4 tiene el volumende 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 muestra2002.

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

5Funciones, operadores y palabras clave de Web IntelligenceOperadores de función y de fórmula de Web Intelligence

Page 228: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 ventasmá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 esnecesario 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 trimestreen un informe que contiene la dimensión Trimestre pero no se incluye enel bloque:

Ingresos trimestralesmá-ximos

Ingresos de ventasAño

2660699,508096123,602001

4186120,0013232246,002002

4006717,5015059142,802003

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])

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

Funciones, operadores y palabras clave de Web Intelligence5 Operadores de función y de fórmula de Web Intelligence

Page 229: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Mediante el operador de contexto ParaCada, puede obtener el mismoresultado con la fórmula siguiente:

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

¿Por qué? Porque la dimensión Año es el contexto de entradapredeterminado del bloque. Al utilizar el operador ParaCada, agrega ladimensió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 uncontexto

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

Para dar el total de los volúmenes de negocios por año, el contexto deentrada necesita ser (Año); de manera predeterminada es (Año; Trimestre).Por lo tanto, puede eliminar Trimestre del contexto de entrada especificandoParaTodo ([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 229

5Funciones, operadores y palabras clave de Web IntelligenceOperadores de función y de fórmula de Web Intelligence

Page 230: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 deWeb Intelligence

Las palabras clave de sintaxis extendida son una clase de "taquigrafía" quele permite referirse a dimensiones en sintaxis extendida sin especificar esasdimensiones de manera explícita. Esto ayuda a los informes futuros deprueba; si las fórmulas no contienen referencias de código duro a lasdimensiones, seguirán funcionando incluso si se agregan o eliminandimensiones 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 lapalabra clave Bloque dependiendo de dónde está colocada en un informe:la palabra clave Bloque a menudo abarca los mismos datos que la palabraclave Sección. La diferencia es que Bloque representa filtros de un bloque,mientras que Sección los ignora.

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

Datos de todo el bloque, ignorandorupturas, respectando filtrosUn bloque

Datos de todo el bloque, ignorandorupturas, respectando filtros

Una ruptura de bloque (encabezado opie)

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

Funciones, operadores y palabras clave de Web Intelligence5 Palabras clave de sintaxis extendida de Web Intelligence

Page 231: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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

No aplicableUna sección (encabezado, pie o fuerade un bloque)

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Bloque

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

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.

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

5Funciones, operadores y palabras clave de Web IntelligencePalabras clave de sintaxis extendida de Web Intelligence

Page 232: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Palabra clave Cuerpo

La tabla siguiente describe las dimensiones a las que hace referencia lapalabra clave Cuerpo dependiendo de dónde está colocada en un informe:

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

Datos del bloqueUn bloque

Datos del bloqueUna ruptura de bloque (encabezado opie)

Datos de la secciónUna sección (encabezado, pie o fuerade un bloque)

Datos del informeFuera de cualquier bloque o sección

Ejemplo: Palabra clave Cuerpo

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

CuerpoIngresos de ven-tas

TrimestreAño

2.660.699,52.660.700T12001

2.279.0032.279.003T2

1.367.840,71.367.841T3

1.788.580,41.788.580T4

8.096.123,62001

La columna Cuerpo tiene la fórmula

Sum ([Sales Revenue]) In Body

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

Funciones, operadores y palabras clave de Web Intelligence5 Palabras clave de sintaxis extendida de Web Intelligence

Page 233: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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

Palabra clave Ruptura

La tabla siguiente describe las dimensiones a las que hace referencia lapalabra clave Ruptura dependiendo de dónde está colocada en un informe:

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

Datos en la parte de un bloque delimi-tada por una rupturaUn bloque

Datos en la parte de un bloque delimi-tada por una ruptura

Una ruptura de bloque (encabezado opie)

No aplicableUna sección (encabezado, pie o fuerade un bloque)

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Ruptura

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

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

5Funciones, operadores y palabras clave de Web IntelligencePalabras clave de sintaxis extendida de Web Intelligence

Page 234: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

El informe tiene una ruptura en Año. La columna Total de la ruptura tienela fórmula siguiente:

Sum ([Sales Revenue]) In Break

Sin la palabra clave Ruptura, esta columna duplicaría las cifras de lacolumna Ingresos de ventas porque utilizaría el contexto de salidapredeterminado ([Año];[Trimestre]).

Palabra clave Informe

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

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

Todos los datos del informeUn bloque

Todos los datos del informeUna ruptura de bloque (encabezado opie)

Todos los datos del informeUna sección (encabezado, pie o fuerade un bloque)

Todos los datos del informeFuera de cualquier bloque o sección

Ejemplo: Palabra clave Informe

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

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

Funciones, operadores y palabras clave de Web Intelligence5 Palabras clave de sintaxis extendida de Web Intelligence

Page 235: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

La fórmula para la columna Total del informe tiene la sintaxisSuma([Ingresos de ventas]) En Informe. Sin la palabra clave Informe, estacolumna duplicaría las cifras de la columna Ingresos de ventas porqueutilizarí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 palabraclave Sección dependiendo de dónde está colocada en un informe

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

Todos los datos de la secciónUn bloque

Todos los datos de la secciónUna ruptura de bloque (encabezado opie)

Todos los datos de la secciónUna sección (encabezado, pie o fuerade un bloque)

No aplicableFuera de cualquier bloque o sección

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

5Funciones, operadores y palabras clave de Web IntelligencePalabras clave de sintaxis extendida de Web Intelligence

Page 236: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 lasecció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 totalpara 2001, porque la ruptura de sección ocurre en el objeto Año. Sin lapalabra clave Sección, esta columna duplicaría las cifras de la columnaIngresos de ventas porque utilizaría el contexto de salida predeterminado([Año];[Trimestre]).

CómoWeb Intelligence redondeay truncanúmeros

Varias funciones de Web Intelligence contienen un parámetro que determinaa qué nivel redondea o trunca la función el valor que devuelve. Esteparámetro acepta un entero que sea mayor que 0, 0 o menor que 0.

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

Funciones, operadores y palabras clave de Web Intelligence5 Cómo Web Intelligence redondea y trunca números

Page 237: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

DescripciónParámetro

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

< 0

Nota:Los números se representan internamente como dobles, y tienen unaprecisió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 237

5Funciones, operadores y palabras clave de Web IntelligenceCómo Web Intelligence redondea y trunca números

Page 238: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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

Funciones, operadores y palabras clave de Web Intelligence5 Cómo Web Intelligence redondea y trunca números

Page 239: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Solución de problemas defórmulas de WebIntelligence

6

Page 240: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Mensajes de error e información defórmulas

En algunos casos, las fórmulas de Web Intelligence no pueden devolverningún valor, por lo que devuelven un mensaje de error o información quecomienza por una almohadilla ("#"). Este mensaje aparece en la celda enla que esté colocada la fórmula.

#CÁLCULO

Se produce #CÁLCULO cuando una dimensión de sector especificada enla función RelativeValue deja de estar disponible en el contexto de cálculodel bloque donde se colocó la función.

#CÁLCULO también se refiere a la mala utilización de operadores decontexto en una fórmula. Para obtener más información, consulte el manualUso de funciones, fórmulas y cálculos en SAP BusinessObjects WebIntelligence.Temas relacionados• RelativeValue

#CONTEXTO

#CONTEXTO aparece en un indicador cuando éste tiene un contexto decálculo inexistente.

#CONTEXTO está relacionado con los mensajes de error #INCOMPATIBLEy #SINCDATOS, los cuales se producen en las dimensiones cuando unbloque contiene un contexto de cálculo inexistente.

En el caso de #INCOMPATIBLE el contexto no existe porque las dimensionesson incompatibles; en el caso de #SINCDATOS el contexto no existe porquelas dimensiones proceden de varios proveedores de datos sin sincronizar.

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

Solución de problemas de fórmulas de Web Intelligence6 Mensajes de error e información de fórmulas

Page 241: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ejemplo: Contexto de cálculo no existente en una consulta

Si un bloque basado en el universo Viajes Archipiélagos contiene los objetosAño de la reserva y Volumen de negocios, el mensaje de error #CONTEXTOaparece porque no es posible realizar la agregación de volumen denegocios 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 unproveedor de datos diferente en un bloque que contiene dimensiones deotro proveedor de datos y los dos no están sincronizados mediante unadimensión fusionada. El error #SINCDATOS aparece en todas lasdimensiones 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 contieneproveedores de datos con los objetos (Año, Volumen de negocios) y(Trimestre), un bloque que contenga Año, Trimestre y Volumen de negociosmuestra #SINCDATOS en las columnas Año y Trimestre porque los dosproveedores de datos no están sincronizados mediante una dimensiónfusionada.

#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 comodivisor.

Ejemplo: Determinación del volumen de negocios por artículo

Tiene un informe que muestra los ingresos de ventas, número de artículosvendidos y el volumen de negocios por artículo (que se calcula dividiendolos 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 241

6Solución de problemas de fórmulas de Web IntelligenceMensajes de error e información de fórmulas

Page 242: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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ónexterna que no está disponible en Web Intelligence.

#INCOMPATIBLE

El error #INCOMPATIBLE se produce cuando un bloque contiene objetosincompatibles.

Ejemplo: Objetos incompatibles en una consulta

Si un bloque basado en el universo Viajes Archipiélagos contiene lasdimensiones Año y Año de la reserva, las columnas que contienen estasdimensiones muestran #INCOMPATIBLE porque dichos objetos sonincompatibles.

#VALORMÚLTIP

#VALORMÚLTIP aparece cuando coloca una fórmula que devuelve variosvalores 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 denegocios y, agrega una celda al informe que contiene la fórmula [Volumende negocios] ParaCada ([País]). Esta celda devuelve #VALORMÚLTIPporque 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 denegocios sólo puede agregar los volúmenes de negocios en la tabla de

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

Solución de problemas de fórmulas de Web Intelligence6 Mensajes de error e información de fórmulas

Page 243: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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 cuandose 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 valorque es demasiado grande para que Web Intelligence lo trate. Este valor, enforma exponencial, es 1,7E308 (1,7 seguido de 307 ceros).

#PARTIALRESULT

#PARTIALRESULT se produce cuando Web Intelligence no puede recuperartodas las filas asociadas a un objeto de informe.

Si #PARTIALRESULT se produce con frecuencia en los informes y disponede los derechos de seguridad adecuados, modifique la propiedad de consultaMáximo de filas recuperadas para que Web Intelligence recupere más datos.Si no dispone del derecho para modificar la consulta, consulte aladministrador de Business Objects.

Si el informe contiene indicadores inteligentes, es muy probable que semuestre #PARTIALRESULT porque los indicadores inteligentes requierenWeb Intelligence para recuperar grandes cantidades de datos que losindicadores clásicos.

#RANGO

El error #CLASIFICACIÓN aparece cuando intenta clasificar datos basadosen un objeto que depende del orden de valores. (Los objetos que utilizan lafunción Previous() o cualquier función de agregación acumulativa dependendel orden de los valores.) La clasificación provoca que estos objetosrecalculen 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 243

6Solución de problemas de fórmulas de Web IntelligenceMensajes de error e información de fórmulas

Page 244: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

dependencia circular. Este tipo de dependencia se puede producir al utilizarel cuadro de diálogo Clasificación para crear una clasificación o al utilizar lafunción Rank().

Ejemplo: Clasificación en valores de promedio acumulativo o anteriores

Si intenta clasificar un bloque de una columna que contiene la funciónPrevious() o cualquier función de agregación acumulativa, el bloquecompleto devuelve #CLASIFICACIÓN.

#RECURSIVO

El error #RECURSIVO aparece cuando Web Intelligence no puede realizarun 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áticode altura o de anchura están establecidas, Web Intelligence devuelve#RECURSIVO porque al colocar esta fórmula en una celda de ajusteautomático crea una dependencia circular. Web Intelligence debe conocerel 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) vienedeterminado por el contenido de la misma.

#SEGURIDAD

El error #SEGURIDAD aparece cuando intenta utilizar una función para laque 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 proveedorde datos coloca la función ProveedorDeDatosSQL() en una celda, elmensaje #SEGURIDAD aparece en la celda.

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

Solución de problemas de fórmulas de Web Intelligence6 Mensajes de error e información de fórmulas

Page 245: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

#SINTAXIS

El error #SINTAXIS ocurre cuando una fórmula hace referencia a un objetoque 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 deventas, con una columna adicional que muestra la diferencia entre elvolumen de negocios y el volumen de negocios anual promedio. Esta cifraes proporcionada por la variable Diferencia de Promedio anual.

Si la variable Diferencia de Promedio anual se elimina del informe, lacolumna que la contiene devuelve #SINTAXIS.

#TOREFRESH

#TOREFRESH aparece en las celdas basadas en indicadores inteligentescuando el valor devuelto por el indicador inteligente no está disponible. Estasituación se produce cuando el “conjunto de agrupación” que contiene elvalor 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 elvalor de un indicador inteligente.

Esta situación se produce cuando Web Intelligence no puede mostrar losvalores 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 enla misma consulta, Web Intelligence no aplica el filtro de consulta.

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

6Solución de problemas de fórmulas de Web IntelligenceMensajes de error e información de fórmulas

Page 246: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

#ERROR

#ERROR es el mensaje de error predeterminado que abarca todos loserrores que no tratan otros mensajes de error.

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

Solución de problemas de fórmulas de Web Intelligence6 Mensajes de error e información de fórmulas

Page 247: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Comparar valores confunciones de WebIntelligence

7

Page 248: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Comparar valores con la funciónAnteriorLa función Anterior devuelve un valor anterior comparativo de unaexpresión. El valor devuelto dependerá del diseño del informe.

Para obtener capacidades de comparación más potentes utilice la funciónRelativeValue. RelativeValue devuelve un valor comparativo anterioro posterior de una expresión. El valor devuelto no dependerá del diseño delinforme.Temas relacionados• Anterior• RelativeValue• Comparar valores con la función RelativeValue

Comparar valores con la funciónRelativeValue

La función RelativeValue devuelve valores comparativos de unaexpresión. La función devuelve estos valores independientemente del diseñodel 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 elbloque)

• 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) paradevolver un valor comparativo. Las dimensiones de subeje son todas lasdemás dimensiones del contexto de cálculo menos las dimensiones desector.

Expresado en términos generales, RelativeValue devuelve el valor dela expresión en la fila que, dentro de la lista de valores de las dimensionesde sector, son filas de desplazamiento eliminadas de la fila actual y donde

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

Comparar valores con funciones de Web Intelligence7 Comparar valores con la función Anterior

Page 249: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

los valores de las dimensiones de subeje son las mismas que en la filaactual.

Nota:Todas las dimensiones de sector deben estar siempre en el contexto decálculo del bloque donde se coloca la función. Si, posteriormente, se eliminauna 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).

RelativeValueIngresosNombre delvendedor

TrimestreAño

1000GarcíaT12007

2000SuárezT22007

1500GutiérrezT32007

3000HarrisT42007

10004000GarcíaT12008

20003400SuárezT22008

15002000GutiérrezT32008

30001700HarrisT42008

Expresada como una pregunta empresarial, la fórmula indica a WebIntelligence que debe devolver los ingresos generados por el mismovendedor durante el mismo trimestre del año anterior.

Expresada como un cálculo en palabras, la fórmula indica que WebIntelligence debe devolver el valor de [Ingresos] (la expresión) en la filadonde el valor de [Año] (la dimensión de sector) es el valor anterior de la

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

7Comparar valores con funciones de Web IntelligenceComparar valores con la función RelativeValue

Page 250: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

lista de valores del objeto [Año] y donde los valores de [Trimestre] y[Nombre del vendedor] (las dimensiones de subeje) son iguales que losde la fila actual.

Temas relacionados• RelativeValue

Dimensiones de sector y la función RelativeValue

La función RelativeValue utiliza la lista de valores de las dimensionesde sector para buscar la fila comparativa. La función devuelve el valorcomparativo de la expresión especificada en la función que constituye elnúmero de filas de desplazamiento en la lista de dimensiones de sector.

Como resultado, el orden de clasificación de las dimensiones de sector escrucial 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).

RelativeValueIngresosNombre delvendedor

TrimestreAño

1000GarcíaT12007

2000GarcíaT22007

1500GarcíaT32007

3000*GarcíaT42007

4000SuárezT12007

3400SuárezT22007

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

Comparar valores con funciones de Web Intelligence7 Comparar valores con la función RelativeValue

Page 251: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

RelativeValueIngresosNombre delvendedor

TrimestreAño

2000SuárezT32007

1700SuárezT42007

3000*5000**GarcíaT12008

5000**3000***GarcíaT22008

3000***2700****GarcíaT32008

2700****6800GarcíaT42008

Expresada como una pregunta empresarial, la fórmula indica a WebIntelligence que debe devolver los ingresos generados por el mismocomercial en el trimestre anterior.

Expresada como un cálculo en palabras, la fórmula indica a WebIntelligence que debe devolver el valor de [Ingresos] en la fila donde losvalores de [Año] y [Trimestre] representan el valor anterior en la lista devalores ([Año];[Trimestre]) y donde el valor de [Nombre del vendedor] esigual al de la fila actual.

Para buscar el valor de ingresos comparativo, Web Intelligence utiliza lalista de valores de las dimensiones de sector:

TrimestreAño

T12007

T22007

T32007

*T42007

**T12008

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

7Comparar valores con funciones de Web IntelligenceComparar valores con la función RelativeValue

Page 252: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

TrimestreAño

***T22008

****T32008

T42008

El orden de clasificación de las dimensiones de sector determina la salidade la función. El asterisco * en las tablas muestra el orden de clasificación.

Temas relacionados• RelativeValue

Dimensiones de sector y secciones

Una dimensión de sector puede hallarse en una celda maestra de secciónde un informe.

Ejemplo:

En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula:

RelativeValue([Revenue];([Year];[Quarter]);-1)

2007

RelativeValueIngresosNombre del ven-dedor

Trimestre

1000GarcíaT1

2000GarcíaT2

1500GarcíaT3

3000*GarcíaT4

4000SuárezT1

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

Comparar valores con funciones de Web Intelligence7 Comparar valores con la función RelativeValue

Page 253: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

RelativeValueIngresosNombre del ven-dedor

Trimestre

3400SuárezT2

2000SuárezT3

1700SuárezT4

2008

RelativeValueIngresosNombre del ven-dedor

Trimestre

3000*5000**GarcíaT1

5000**3000***GarcíaT2

3000***2700****GarcíaT3

2700****6800GarcíaT4

Para buscar el valor de ingresos comparativo, Web Intelligence utiliza lalista de valores de las dimensiones de sector:

TrimestreAño

T12007

T22007

T32007

*T42007

**T12008

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

7Comparar valores con funciones de Web IntelligenceComparar valores con la función RelativeValue

Page 254: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

TrimestreAño

***T22008

****T32008

T42008

El orden de clasificación de las dimensiones de sector determina la salidade 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 dimensionesde sector determina la salida de RelativeValue, el orden en el que seespecifican 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)

RelativeValueIngresosNombre delvendedor

TrimestreAño

1000GarcíaT12007

2000GarcíaT22007

1500GarcíaT32007

3000*GarcíaT42007

4000SuárezT12007

3400SuárezT22007

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

Comparar valores con funciones de Web Intelligence7 Comparar valores con la función RelativeValue

Page 255: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

RelativeValueIngresosNombre delvendedor

TrimestreAño

2000SuárezT32007

1700SuárezT42007

3000*5000**GarcíaT12008

5000**3000***GarcíaT22008

3000***2700****GarcíaT32008

2700****6800GarcíaT42008

Expresada como una pregunta empresarial, la fórmula indica a WebIntelligence que debe mostrar los ingresos generados por el mismocomercial en el trimestre anterior.

El orden de clasificación de las dimensiones de sector es el siguiente:

TrimestreAño

T12007

T22007

T32007

*T42007

**T12008

***T22008

****T32008

T42008

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 255

7Comparar valores con funciones de Web IntelligenceComparar valores con la función RelativeValue

Page 256: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

AñoTrimestre

*2007T1

**2008T1

***2007T2

****2008T2

*****2007T3

******2008T3

*******2007T4

********2008T4

El orden de clasificación tiene el siguiente impacto en el resultado de lafunción:

RelativeValueIngresosNombre delvendedor

TrimestreAño

1000*GarcíaT12007

2000***GarcíaT22007

1500*****GarcíaT32007

3000*******GarcíaT42007

4000SuárezT12007

3400SuárezT22007

2000SuárezT32007

1700SuárezT42007

1000*5000**GarcíaT12008

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

Comparar valores con funciones de Web Intelligence7 Comparar valores con la función RelativeValue

Page 257: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

RelativeValueIngresosNombre delvendedor

TrimestreAño

2000***3000****GarcíaT22008

1500*****2700******GarcíaT32008

3000*******6800********GarcíaT42008

Expresada como una pregunta empresarial, la fórmula ahora indica a WebIntelligence que debe mostrar los ingresos generados por el mismovendedor durante el mismo trimestre del año anterior.

El cambio en el orden de clasificación de la dimensión de sector produceun cambio en el significado de la fórmula. El asterisco * en las tablas indicael 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 dimensionesde sector determina la salida de la función, la ordenación aplicada a unadimensión cualquiera en las dimensiones de sector afecta a la salida de lafunción.

Ejemplo: Una ordenación personalizada aplicada a una dimensión desector

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], porlo que la función proporciona el siguiente resultado:

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

7Comparar valores con funciones de Web IntelligenceComparar valores con la función RelativeValue

Page 258: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

RelativeValueIngresosNombre delvendedor

TrimestreAño

1000GarcíaT12007

2000GarcíaT22007

3000GarcíaT42007

1500*GarcíaT32007

4000SuárezT12007

3400SuárezT22007

1700SuárezT42007

2000SuárezT32007

1500*5000**GarcíaT12008

5000**3000***GarcíaT22008

3000***6800****GarcíaT42008

6800****2700GarcíaT32008

La lista ordenada de dimensiones de sector es la siguiente:

TrimestreAño

T12007

T22007

T42007

*T32007

**T12008

***T22008

****T42008

T32008

El asterisco * en las tablas muestra el orden de clasificación.

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

Comparar valores con funciones de Web Intelligence7 Comparar valores con la función RelativeValue

Page 259: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Temas relacionados• RelativeValue

Usar RelativeValue en tablas de referencias cruzadas

La función RelativeValue funciona del mismo modo en las tablas dereferencias cruzadas que en las tablas verticales. El diseño de los datos deuna tabla de referencias cruzadas no tiene impacto alguno en la salida dela función.Temas relacionados• RelativeValue

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

7Comparar valores con funciones de Web IntelligenceComparar valores con la función RelativeValue

Page 260: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

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

Comparar valores con funciones de Web Intelligence7 Comparar valores con la función RelativeValue

Page 261: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Más información

A

Page 262: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

UbicaciónRecurso de información

http://www.sap.comInformación del producto SAPBusinessObjects

Desplácese a http://help.sap.com/businessobjects/ y en elpanel lateral de "SAP BusinessObjects Overview" (Informa-ción general de SAP BusinessObjects), haga clic en AllProducts (Todos los productos).

Puede acceder a la documentación más actualizada sobretodos los productos SAP BusinessObjects y su despliegueen el SAP Help Portal. Puede descargar versiones en PDFo bibliotecas HTML instalables.

Algunos manuales se almacenan en SAP Service Market-place y no están disponibles desde SAP Help Portal. Estosmanuales aparecen listados en Help Portal junto con unenlace a SAP Service Marketplace. Los clientes con unacuerdo de mantenimiento disponen de una identificaciónde usuario registrado para acceder a este sito. Para obteneruna identificación, póngase en contacto con su represen-tante de asistencia al cliente.

SAP Help Portal

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 deinstalación, manuales de actualización y migración, dedespliegue, notas de las versiones y documentos de lasplataformas compatibles. Los clientes con un acuerdo demantenimiento disponen de una identificación de usuarioregistrado para acceder a este sito. Póngase en contactosu representante de asistencia al cliente para obtener unaidentificación. Si se le redirige a SAP Service Marketplacedesde SAP Help Portal, utilice el menú del panel de nave-gación situado a la izquierda para localizar la categoríaque contiene la documentación a la que desea acceder.

SAP Service Marketplace

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

Más informaciónA

Page 263: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

UbicaciónRecurso de información

https://cw.sdn.sap.com/cw/community/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.

Docupedia

https://boc.sdn.sap.com/

https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibraryRecursos del desarrollador

https://www.sdn.sap.com/irj/boc/businessobjects-articles

Estos artículos se conocían antes como documentos técnicos.

Artículos de SAP BusinessOb-jects en SAP Community Net-work

https://service.sap.com/notes

Estas notas se conocían antes como artículos de Knowled-ge Base.

Notas

https://www.sdn.sap.com/irj/scn/forumsForos en SAP CommunityNetwork

http://www.sap.com/services/education

Desde la formación tradicional en aulas hasta seminariosde e-learning específicos, podemos ofrecer un paquete deformación que se ajuste a sus necesidades y su estilopreferido de aprendizaje.

Capacitación

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

AMás información

Page 264: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

UbicaciónRecurso de información

http://service.sap.com/bosap-support

SAP Support Portal contiene información acerca de losprogramas y servicios de asistencia al cliente. Tambiénincluye vínculos a un amplio abanico de información técnicay descargas. Los clientes con un acuerdo de mantenimientodisponen de una identificación de usuario registrado paraacceder a este sito. Para obtener una identificación, pón-gase en contacto con su representante de asistencia alcliente.

Asistencia en línea al cliente

http://www.sap.com/services/bysubject/businessobjectsconsulting

Los consultores pueden acompañarle desde la fase deanálisis inicial hasta la entrega de su proyecto de despliegue. Contamos con expertos en temas como bases dedatos relacionales y multidimensionales, conectividad, herramientas de diseño de base de datos y tecnología de incrustación personalizada.

Consultoría

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

Más informaciónA

Page 265: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

ÍndiceSímbolos##CÁLCULO, mensaje error 208, 240#EXTERNO, mensaje de error 242

AAbs, función 164actualizar datos 53agregación, funciones

descripción de 62Anterior, función 203, 221

comparar valores mediante 248y mensaje de error #CLASIFICACIÓN 243

Año, función 129Asc, función 94ASCII, valores 94

devolver caracteres asociados con 95Auto, operador 203AutorDocumento, función 145

Bbase 10, logaritmos 178base n, logaritmos 177BlockName, función 188bloques

mostrar los nombres de 188booleanas, expresiones

devolver el contrario de 215vincular con operador And 214

booleanos, valoresidentificar 157probar 195, 197

Ccadenas

identificar 160cadenas de caracteres

aplicar reglas de codificación URL a 113calcular longitud de 103coincidir con modelo 105combinar/concatenar 20, 95, 213convertir en minúsculas 104convertir en números 186devolver caracteres situados más a la

derecha de 107devolver caracteres situados más a la

izquierda de 101eliminar espacios a la derecha de 109, 111eliminar espacios a la izquierda de 102, 111extraer secciones de 110mayúscula en iniciales 113mayúscula en primera letra 100mayúscula en todas las iniciales de 113reemplazar partes de 107rellenar con otras cadenas 101, 108repetir 96transformar en mayúsculas 112

calcular el seno de un ángulo 184calcular el valor absoluto de un número 164calcular errores de redondeo 170, 172calcular un coseno 165calcular un factorial 175calcular un logaritmo de base 10 178calcular un logaritmo de base n 177calcular un logaritmo natural 176calcular un máximo acumulativo 81calcular un mínimo acumulativo 83calcular un modo 72

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

Page 266: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

calcular un percentil 76calcular un porcentaje 15, 73calcular un producto 76calcular un producto acumulativo 85calcular un promedio 62calcular un promedio acumulativo 77calcular un recuento acumulado 79calcular un valor máximo 69calcular un valor mínimo 71calcular una desviación estándar 89calcular una desviación estándar de población

90calcular una función exponencial 174calcular una mediana 70calcular una raíz cuadrada 185calcular una suma 91calcular una suma acumulativa 87calcular una tangente 186calcular una varianza 91calcular una varianza de población 93cálculos

estándar 10personalizados 10

cálculos estándar 10cálculos personalizados 10

utilizar fórmulas para crear 11Car, función 95carácter, funciones

descripción de 62caracteres

devolver valores ASCII de 94mostrar a partir de valores ASCII 95

celdasincluir funciones en 14incluir texto en 14

celdas individualesy mensaje de error #VALORMÚLTIP 242

Clasificación, función 180, 218clasificar

y ejecutar funciones de agregación 243clasificar datos 180CodificarURL, función 113

columnasmostrar los números de 189

combinar cadenas de caracteres 20, 95, 213comparar valores mediante Anterior 248comparar valores mediante RelativeValue 248,

250, 252, 254, 257, 259Comparar, función 105Concatenación, función 95concatenar cadenas de caracteres 20, 95, 213Conexión, función 130Configuración regional de visualización

preferidamostrar 194

Configuración regional de visualizaciónpreferida predominantemostrar 191

Configuración regional del documentomostrar 191

Configuración regional del productomostrar 192

configuraciones regionalesmostrar configuración regional del producto

192mostrar la configuración regional de

visualización preferida predominante191

mostrar la configuración regional deldocumento 191

conjuntos de agrupación 52administración en Web Intelligence 53definición 52ejemplo de gestión de 55y ámbito de análisis 54y el operador UNION 55

consultasver resumen de 151

contar filas en tablas 199contar valores 79contexto de entrada

definición 25contexto de salida

definición 26

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

Índice

Page 267: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

contextos de cálculocambiar con sintaxis extendida 28contexto de entrada 24, 25contexto de salida 24, 26definición 24e indicadores inteligentes 58predeterminado 28

contextos predeterminados del cálculoen rupturas 34en secciones 32en tablas de referencias cruzadas 31en tablas horizontales 31en tablas verticales 29modificar con sintaxis extendida 35

convertir a partir de euros 166convertir en euros 168Cos, función 165coseno 165crear cálculos personalizados mediante

fórmulas 11criterio de ordenación

y dimensiones de sector 250, 254, 257Cuenta (función) 64Cuenta, cálculo estándar 10Cuenta, función 217, 219, 220CuentaAcumulativa, función 79, 220Cuerpo, palabra clave 44, 232

Ddar formato a números 98DataProviderKeyDateCaption, función 132datos

actualizar 53datos de referencia

devolver fecha de 141Derecha, función 107desviación estándar 89desviación estándar de población 90DesviaciónEstándarP, función 90DíasEntre, función 118

dimensionesagregar al contexto de cálculo 37, 228dimensiones de sector 248, 250eliminar del contexto de cálculo 38, 229especificar en contexto del cálculo 35, 226y conjuntos de agrupación 58y mensaje de error #INCOMPATIBLE 242y mensaje de error #SINCDATOS 241

dimensiones de sector 248impacto de la ordenación 250, 254, 257orden de 254y secciones 252

direcciones URLaplicar reglas de codificación a 113

divisasconvertir entre divisas europeas 166, 168

divisas europeasconvertir entre 166, 168

documento, funcionesdescripción de 62

DocumentoParcialmenteActualizado, función148

documentosmostrar el autor de 145mostrar el nombre de 147mostrar la fecha de creación de 146mostrar la fecha de la última vez que se

guardó 147mostrar la hora de la última vez que se

guardó 148ver consultas en 151

Donde, operador 225DuraciónÚltimaEjecución, función 137

EEditor de fórmulas

mostrar sintaxis de la función en 14ejecutar funciones de agregación

y clasificación 243y mensaje de error #CLASIFICACIÓN 243

ElimEspacio, función 111

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

Índice

Page 268: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

ElimEspDerecha, función 109ElimEspIzq, función 102EnFecha, función 127EnLista, operador 21, 214EnteroSup, función 164Entre, operador 21, 214errores

identificar 156errores de redondeo 170, 172ErrorRedondeoAEuro, función 172, 236ErrorRedondeoDeEuro, función 236ErrorRedondeoDeEuroEuroToRoundError 170EsCadena, función 160EsError, función 156EsFecha, función 155EsHora, función 161EsLógica, función 157EsNulo, función 158EsNúmero, función 159espacios a la derecha

eliminar de cadenas de caracteres 109, 111espacios a la izquierda

eliminar de cadenas de caracteres 102, 111EstáRespondidaLaPetición, función 135EuroConvertirA, función 168, 236EuroConvertirDe, función 166, 236euros

convertir a partir de 166convertir en 168

Exp, función 174Explorar, operador 200, 217exponencial, función 174

FFact, función 175factorial 175fecha y hora, funciones

descripción de 62FechaActual, función 114FechaClaveProveedorDatos, función 131FechaDocumento, función 147

FechaRelativa, función 124fechas

calcular fechas relativas 124formato 97, 127identificar 155

FechaÚltimaEjecución, función 136filas

contar en tablas 199contar todos 217contar valores únicos 217mostrar el número de fila 211mostrar número en proveedor de datos 140

FiltroInforme, función 152filtros

bloque 153e indicadores inteligentes 60en dimensiones 59explorar 217filtros de exploración 60informe 152, 153, 217mostrar filtros de exploración 217mostrar todo 217sección 153

filtros de exploración 217e indicadores inteligentes 60ignorar 217mostrar 217

filtros de informe 152, 217ignorar 217ver resumen de 153

filtros en dimensionesefecto en indicadores inteligentes de 59

FiltrosExploración, función 149Floor (función) 176FormatoFecha, función 97FormatoNúmero, función 98fórmula, mensajes de error 240fórmulas

crear cálculos personalizados mediante 11e indicadores inteligentes 58indicadores inteligentes en 58mensajes de error generados por 240

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

Índice

Page 269: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

fórmulas (continúa)simplificar con variables 12, 18uso de operadores en 20, 212

ForzarFusión, función 190función Anterior 224función CodificarHTML 99función NúmeroDeProveedores 139función ObtenerConfigRegContenido 191función PromedioAcumulativo 77funciones

Abs 164Año 129Asc 94AutorDocumento 145BlockName 188Car 95categorías de 62Clasificación 180, 218CodificarHTML 99Comparar 105Concatenación 95Conexión 130Cos 165Cuenta 64, 217, 219, 220CuentaAcumulativa 79, 220, 222DataProviderKeyDateCaption 132definición 13Derecha 107DesviaciónEstándarP 90DíasEntre 118DocumentCreationDate 146DocumentCreationTime 146DocumentoParcialmenteActualizado 148DuraciónÚltimaEjecución 137ejemplos 15ElimEspacio 111ElimEspDerecha, función 109ElimEspIzquierda 102EnFecha 127EnteroSup 164ErrorRedondeoAEuro 172, 236ErrorRedondeoDeEuro 170, 236

funciones (continúa)EsCadena 160EsError 156EsFecha 155EsHora 161EsLógica 157EsNúmero 159EstáRespondidaLaPetición 135EuroConvertirA 168, 236EuroConvertirDe 166, 236Exp 174Fact 175FechaActual 114FechaClaveProveedorDatos 131FechaDocumento 147FechaRelativa 124FechaÚltimaEjecución 136FiltroInforme 152FiltrosExploración 149Floor 176FormatoFecha 97FormatoNúmero 98ForzarFusión 190función CuentaAcumulativa 222función DocumentCreationDate 146función DocumentCreationTime 146función HoraÚltimaEjecución 138función Interpolación 221función MáxAcumulativo 222función MínAcumulativo 83, 222función Porcentaje 222función ProductoAcumulativo 222función PromedioAcumulativo 222función Suma 91función SumaAcumulativa 222HoraActual 115HoraDocumento 148Impar 162incluir en celdas 14ÍndiceDeFilas 211IniMayúscula 100Interpolación 66, 221, 222

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

Índice

Page 270: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

funciones (continúa)IsNull 158Izquierda 101Ln 176Log 177Log10 178Longitud 103Máx 37, 69, 228MáxAcumulativo 81, 222Mayúsculas 112Median 70MesesEntre 122mezclar con texto en celdas 14Mín 71MínAcumulativo 83, 222Minúsculas 104Mode 72Month 121NingúnFiltro 200, 217NombreDe 199NombreDelDía 115NombreDelDocumento 147NombreDelUniverso 143NombreInforme 210NombreÚnicoDe 212NúmeroDeColumna 189NúmeroDeDíaDelAño 118NúmeroDeDíaDeLaSemana 117NúmeroDeDíaDelMes 116NúmeroDeFila 199NúmeroDeFilas 140NúmeroDeMesDelAño 121NúmeroDePáginas 202, 244NúmeroDeProveedores 139ObtenerConfigRegContenido 191ObtenerConfiguraciónRegionalVisualizaciónPreferida 194ObtenerConfiguraciónRegionalVisualizaciónPreferida, función

194ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante

191ObtenerIdiomayPaís 192ObtenerLocalizados 193

funciones (continúa)Página 202PalabraMayúscula 113Par 154Percentil 76Porcentaje 15, 73, 218, 222Pos 106Potencia 179Previous 203, 221, 224, 243, 248Primero 65Producto 76ProductoAcumulativo 85, 222Promedio 43, 62, 220, 230PromedioAcumulativo 77, 220, 222PromptSummary 150ProveedorDeDatos 130QuerySummary 151Raíz 185Reemplazar 107RefValueDate 141RefValueUserResponse 141, 220RelativeValue 208, 240, 248, 252, 254, 257, 259Relleno 96RellenoDerecha 108RellenoIzquierda 101ReportFilterSummary 153Residuo 178RespuestaUsuario 15, 144, 220Round 182, 236Semana 128Si 21, 197, 213Signo 183Sin 184sintaxis de la función 14SQLProveedorDatos 133StdDev 89Subcadena 110Suma 15, 38, 40, 41, 42, 44, 45, 91, 229, 232, 233, 234, 235SumaAcumulativa 87, 222Tan 186TipoDeProveedor 134ToNumber 186

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

Índice

Page 271: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

funciones (continúa)Trimestre 123Truncar 187, 236Último 68ÚltimoDíaDeLaSemana 120ÚltimoDíaDelMes 119URLEncode 113UsuarioActual 189ValorRef 208Varianza 91VarianzaP 93

funciones numéricasdescripción de 62

Ggráficos

mostrar los nombres de 188

Hhora, valores

identificar 161HoraActual, función 115HoraDocumento, función 148HoraÚltimaEjecución, función 138

Iidentificar cadenas 160identificar errores 156identificar fechas 155identificar números 159identificar números impares 154, 162identificar números pares 154, 162identificar valores booleanos 157identificar valores de hora 161identificar valores nulos 158If...Then...Else, condición 195Impar, función 162

impares, númerosidentificar 154, 162

indicador, valoresinterpolar 66, 221, 222

indicadoresdevolver valores anteriores de 208devolver valores posteriores de 208indicadores inteligentes definidos 52y contextos predeterminados del cálculo 28

indicadores inteligentesdefinición 52efecto de filtros en 59imposibilidad de cálculo 245mensaje de error #PARTIALRESULT 243y ámbito de análisis 54y cálculos estándar 10y conjuntos de agrupación 52y filtros de exploración 60y fórmulas 58y mensaje de error #NO DISPONIBLE 245y mensaje de error #TOREFRESH 245y operadores de contexto 58y variables 58

Índice, operador 144ÍndiceDeFila, función 211Inferior, operador 180informes

mostrar los nombres de objetos en 199mostrar número de páginas en 202mostrar números de página en 202ver nombres de 210

InfoViewmostrar la identificación de un autor de

documento 145IniMayúscula, función 100Interpolación, función 66, 221, 222interpolar valores de indicador 66, 221, 222Izquierda, función 101

LLineal, operador 66, 221

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

Índice

Page 272: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

Ln, función 176Log, función 177Log10, función 178logaritmos 176, 177, 178lógicas, funciones

descripción de 62Longitud, función 103

MMáx, función 69

utilizar con operadores de contexto 37, 228MáxAcumulativo, función 81Máximo, cálculo estándar 10máximos, valores

calcular un máximo acumulativo 81Mayúsculas, función 112Median (función) 70mediana 70mensaje de error #CLASIFICACIÓN 243mensaje de error #CONTEXTO 240, 241mensaje de error #DESBORDAMIENTO 243mensaje de error #DIV/0 241mensaje de error #ERROR 166, 168, 170, 172,

186, 246mensaje de error #INCOMPATIBLE 240, 241,

242mensaje de error #PARTIALRESULT 243

e indicadores inteligentes 243mensaje de error #RECURSIVO 244mensaje de error #SEGURIDAD 244mensaje de error #SINCDATOS 240, 241mensaje de error #SINTAXIS 245mensaje de error #TOREFRESH 53, 58, 245

e indicadores inteligentes 245mensaje de error #UNAVAILABLE 59, 245

e indicadores inteligentes 245mensaje de error #VALORMÚLTIP 211, 242mensajes de error

#CÁLCULO 208, 240#CONTEXTO 240, 241#DESBORDAMIENTO 243

mensajes de error (continúa)#DIV/0 241#ERROR 166, 168, 170, 172, 186, 246#EXTERNO 242#INCOMPATIBLE 240, 241, 242#PARTIALRESULT 243#RANGO 243#RECURSIVO 244#SEGURIDAD 244#SINCDATOS 240, 241#SINTAXIS 245#TOREFRESH 53, 58, 245#UNAVAILABLE 59, 245#VALORMÚLTIP 211, 242

Mes, función 121MesesEntre, función 122Mín, función 71Mínimo, cálculo estándar 10mínimos, valores

calcular un mínimo acumulativo 83Minúsculas, función 104modo 72Modo, función 72mostrar configuración regional del documento

191mostrar el autor de documentos 145mostrar el número de fila 211mostrar el número de páginas en un informe

202mostrar la configuración regional de

visualización preferida 194mostrar la configuración regional de

visualización preferida predominante 191mostrar la configuración regional del producto

192mostrar la fecha de creación de documentos

146mostrar la fecha en la que se guardó un

documento por última vez 147mostrar la hora a la que se guardó un

documento por última vez 148mostrar los nombres de gráficos 188

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

Índice

Page 273: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

mostrar los nombres de objetos de informe 199mostrar los nombres de tablas 188mostrar los nombres de universos 143mostrar números de columna 189mostrar números de página 202mostrar respuestas a peticiones de orden 144mostrar sintaxis de la función 14multiplicar números 76, 85

Nnatural, logaritmos 176NingúnFiltro, función 200, 217No, operador 21, 214NombreDe, función 199NombreDelDía, función 115NombreDelDocumento, función 147NombreDelUniverso, función 143NombreInforme, función 210NombreÚnicoDe, función 212NoNull, operador 203, 221Not (operador) 215NotOnBreak, operador 66, 221nulos, valores

identificar 158NúmeroDeColumna, función 189NúmeroDeDíaDelAño, función 118NúmeroDeDíaDeLaSemana, función 117NúmeroDeDíaDelMes, función 116NúmeroDeFila, función 199NúmeroDeFilas, función 140NúmeroDeMesDelAño, función 121NúmeroDePáginas, función 202

y mensaje de error #RECURSIVO 244números

calcular un módulo 178convertir cadenas de caracteres en 186determinar si son pares o impares 154, 162dividir 178elevar a una potencia 179formato 98identificar 159

números (continúa)módulo 178multiplicar 76, 85redondear 164, 182redondear al número inmediatamente

inferior 176redondear números 182redondear números al número

inmediatamente inferior 176truncar 187truncar números 187

números de páginamostrar en informes 202

números paresidentificar 154

OO, operador 21, 214objeto de análisis

e indicadores inteligentes 54y conjuntos de agrupación 54

objetosmostrar el nombre de 212ver filtros en 152

ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante,función 191

ObtenerIdiomayPaís, función 192ObtenerLocalizados, función 193operador Auto 224operador Col 77, 81, 83, 85, 87, 222operador En 35, 226operador EnLista 216operador Entre 215operador Fila 77, 81, 83, 85, 87, 222operador IncluirVacíos 220operador Inferior 218operador O 214operador ParaCada 37, 228operador ParaTodo 38, 45, 229operador UNION 55operador Y 214

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

Índice

Page 274: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

operadoresAuto 203, 224Col 77, 79, 81, 83, 85, 87, 222condicionales 21, 213contexto 21definición 20, 212Donde 225En 35, 226EnLista 21, 214, 216Entre 21, 214, 215específicos de la función 22, 217Explorar 200, 217Fila 77, 79, 81, 83, 85, 87, 222IncluirVacíos 79, 220Índice 144, 220Índice, operador 220Inferior 180, 218Lineal 66, 221lógicos 21, 214matemáticas 20, 213No 21, 214, 215NoNull 203, 221NotOnBreak 66, 221O 21, 214operadores específicos de la función 22,

217ParaCada 37, 228ParaTodo 38, 45, 229PointToPoint 66, 222Ruptura 218Superior 180, 218Todo 200, 217, 219ValoresÚnicos 219Y 21, 214

operadores condicionales 21, 213operadores de contexto 21operadores lógicos 21, 214operadores matemáticos 20, 213ordenaciones

y dimensiones de sector 250, 254, 257otras funciones

descripción de 62

PPágina, función 202páginas

mostrar número en informes 202palabra clave Bloque 43, 230palabra clave Ruptura 42, 233palabra clave Sección 41, 235PalabraMayúscula, función 113palabras clave

Bloque 43, 230Cuerpo 44, 232hacer informes genéricos con 45Informe 40, 45, 234palabras clave de sintaxis extendida 39, 230Ruptura 42, 233Sección 41, 235

palabras clave de sintaxis extendida 39, 230hacer informes genéricos con 45utilizar con la función Promedio 43, 230utilizar con la función Suma 40, 41, 42, 44,

232, 233, 234, 235Par, función 154pares, números

identificar 162percentil 76Percentil, función 76peticiones de orden

mostrar respuestas a 15, 141, 144PointToPoint, operador 66, 222Porcentaje, cálculo estándar 10Porcentaje, función 15, 73Pos, función 106Potencia, función 179Predeterminado, cálculo estándar 10Primero, función 65probar valores booleanos 195, 197Producto, función 76ProductoAcumulativo, función 85productos

calcular un producto acumulativo 85

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

Índice

Page 275: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

promediocalcular un promedio acumulativo 77

Promedio, cálculo estándar 10Promedio, función 62, 220

utilizar con palabras clave de sintaxisextendida 43, 230

PromedioAcumulativo, función 220PromptSummary, función 150propiedades de consulta

Máximo de filas recuperadas 243proveedor de datos, funciones

descripción de 62ProveedorDeDatos, función 130ProveedorDeDatosSQL, función 133proveedores de datos 139

mostrar el nombre del universo 143mostrar número de filas en 140ver el SQL generado por 133

QQuerySummary, función 151

Rraíz cuadrada 185Raíz, función 185recuento acumulado 79redondear números 164redondear valores 236Redondear, función 236Reemplazar, función 107RefValueDate, función 141RefValueUserResponse, función 141, 220RelativeValue, función 208

comparar valores mediante 248, 250, 252, 254, 257, 259

y dimensiones de sector 250, 252, 257y mensaje de error #CÁLCULO 240y secciones 252y tablas de referencias cruzadas 259

RellenoDerecha, función 108

RellenoIzquierda, función 101Repetir, función 96Report, palabra clave 40, 45, 234ReportFilterSummary, función 153Residuo, función 178RespuestaUsuario, función 15, 144, 220Round (función) 182Ruptura, operador 218rupturas

contextos del cálculo predeterminado en 34

Ssecciones

contextos del cálculo predeterminado en 32y dimensiones de sector 252y la función RelativeValue 252

Semana, función 128Sen, función 184seno 184Si, función 21, 197, 213Signo, función 183simplificar fórmulas con variables 12, 18sintaxis de la función

cómo las muestra Web Intelligence 14ejemplo de 14

sintaxis extendida 21modificar el contexto predeterminado del

cálculo con 35operador En 35, 226palabra clave Bloque 43, 230palabra clave Cuerpo 44, 232palabra clave Informe 40, 45, 234palabra clave Ruptura 42, 233ParaCada, operador 35, 37, 226, 228ParaTodo, operador 35, 38, 226, 229Sección, palabra clave 41, 235

SQL 133GROUPING SETS, operador 55operador UNION 52, 55y actualización de datos 53y conjuntos de agrupación 52, 53

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

Índice

Page 276: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web ...

StdDev (función) 89Subcadena, función 110Suma, cálculo estándar 10Suma, función 15

utilizar con operadores de contexto 38, 229utilizar con palabras clave de sintaxis

extendida 40, 41, 42, 44, 45, 232, 233, 234, 235

SumaAcumulativa, función 87Superior, operador 180, 218

Ttablas

contar filas en 199horizontal 31mostrar los nombres de 188vertical 29

tablas de referencias cruzadascontextos del cálculo predeterminado en 31y la función RelativeValue 259

tablas horizontalescontextos del cálculo predeterminado en 31

tablas verticalescontextos del cálculo predeterminado en 29

Tan, función 186tangentes 186TimeDim 125TipoDeProveedor, función 134Todo, operador 200, 217, 219ToNumber (función) 186Trimestre, función 123truncar valores 236Truncar, función 187, 236

UÚltimo, función 68ÚltimoDíaDeLaSemana, función 120ÚltimoDíaDelMes, función 119universos

mostrar los nombres de 143Uso de funciones, fórmulas y cálculos, manual

acerca de 8UsuarioActual, función 189

Vvalores

comparar mediante Anterior 248comparar mediante RelativeValue 248, 250,

252, 254, 257, 259contar 64, 79redondear 236truncar 236

ValoresÚnicos, operador 219ValorRef, función 208variables

e indicadores inteligentes 58simplificar fórmulas con 12, 18

varianza 91varianza de población 93Varianza, función 91VarianzaP, función 93

YY, operador 21, 214

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

Índice