Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence SAP BusinessObjects XI 3.1 Service Pack 4 Copyright © 2011 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign y otros productos y servicios de SAP mencionados, así como sus logotipos respectivos, son marcas comerciales o marcas registradas de SAP AG en Alemania y en otros países. Business Objects y el logotipo de Business Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius y otros productos y servicios de Business Objects mencionados, así como sus logotipos respectivos, son marcas comerciales o marcas registradas de Business Objects S.A. en los Estados Unidos y en otros países. Business Objects es una empresa de SAP. Todos los demás nombres de productos y servicios mencionados son marcas comerciales de sus respectivas empresas. Los datos de este documento sólo tienen carácter informativo. Las especificaciones de productos en cada país pueden ser diferentes. Estos materiales pueden modificarse sin previo aviso. Estos materiales los proporciona SAP AG y sus empresas afiliadas ("SAP Group") con carácter informativo, sin representación ni garantía de ningún tipo y SAP Group no se hace responsable de los errores u omisiones en dichos materiales. Las únicas garantías para los productos y servicios de SAP Group son aquellas especificadas en los productos y servicios, si las hubiera. Nada de lo que aparezca en este documento debe interpretarse como garantía adicional. 2011-05-06 Contenido Capítulo 1 Acerca de este manual 7 Capítulo 2 Utilizar cálculos estándar y personalizados 9 Cálculos estándar......................................................................................10 Usar fórmulas para crear cálculos personalizados....................................11 Usar variables para simplificar fórmulas..............................................12 Cómo trabajar con funciones.....................................................................13 Incluir funciones en celdas...................................................................14 Sintaxis de la función...........................................................................14 Ejemplos de funciones.........................................................................15 Operadores de función y de fórmula de Web Intelligence...................20 Capítulo 3 Descripción de contextos de cálculo 23 Descripción de los contextos del cálculo...................................................24 Contexto de entrada.............................................................................25 Contexto de salida................................................................................26 Contextos predeterminados del cálculo....................................................28 Contextos predeterminados en una tabla vertical................................29 Contextos predeterminados en una tabla horizontal............................31 Contextos predeterminados en una tabla de referencias cruzadas.....31 Contextos predeterminados en una sección........................................32 Contextos predeterminados en una ruptura.........................................34 Modificación del contexto predeterminado del cálculo con la sintaxis extendida...................................................................................................35 Operadores de sintaxis extendida........................................................35 Palabras clave de sintaxis extendida de Web Intelligence..................39 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 3 Contenido Capítulo 4 Calcular valores con indicadores inteligentes 51 Definición de indicadores inteligentes.......................................................52 Conjuntos de agrupación e indicadores inteligentes.................................52 Cómo administra Web Intelligence los conjuntos de agrupación.........53 Indicadores inteligentes y el ámbito de análisis........................................54 Indicadores inteligentes y SQL..................................................................55 Conjuntos de agrupación y el operador UNION...................................55 Indicadores inteligentes y fórmulas...........................................................58 Indicadores inteligentes y dimensiones que contienen fórmulas.........58 Indicadores inteligentes en fórmulas....................................................58 Indicadores inteligentes y filtros................................................................59 Indicadores inteligentes y filtros en dimensiones.................................59 Indicadores inteligentes y filtros de exploración...................................60 Medidas inteligentes y filtros OR anidados..........................................60 Capítulo 5 Funciones, operadores y palabras clave de Web Intelligence 61 Funciones de Web Intelligence..................................................................62 Funciones de agregación.....................................................................62 Funciones carácter...............................................................................94 Funciones Fecha y hora.....................................................................114 Funciones de proveedor de datos......................................................130 Funciones de documento...................................................................145 Funciones lógicas...............................................................................154 Funciones numéricas.........................................................................164 Otras funciones..................................................................................188 Operadores de función y de fórmula de Web Intelligence.......................212 Operadores matemáticos...................................................................213 Operadores condicionales..................................................................213 Operadores lógicos............................................................................214 4 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Contenido Operadores específicos a la función..................................................217 Operadores de sintaxis extendida......................................................226 Palabras clave de sintaxis extendida de Web Intelligence......................230 Palabra clave Bloque.........................................................................230 Palabra clave Cuerpo.........................................................................232 Palabra clave Ruptura........................................................................233 Palabra clave Informe........................................................................234 Palabra clave Sección........................................................................235 Cómo Web Intelligence redondea y trunca números..............................236 Capítulo 6 Solución de problemas de fórmulas de Web Intelligence 239 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 Capítulo 7 Comparar valores con funciones de Web Intelligence 247 Comparar valores con la función Anterior...............................................248 Comparar valores con la función RelativeValue......................................248 Dimensiones de sector y la función RelativeValue............................250 Dimensiones de sector y secciones...................................................252 Orden de las dimensiones de sector..................................................254 Dimensiones de sector y ordenaciones.............................................257 Usar RelativeValue en tablas de referencias cruzadas......................259 Apéndice A Más información Índice 6 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 261 265 Acerca de este manual 1 1 Acerca de este manual El manual Usar funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence proporciona información detallada sobre las funciones avanzadas de cálculo en Web Intelligence. También proporciona una referencia de sintaxis para las funciones y los operadores de Web Intelligence. El manual presenta esta información de forma genérica, sin hacer referencia a la interfaz de Web Intelligence. Para obtener información acerca de cómo trabajar con las funciones relacionadas con los cálculos en los documentos de Web Intelligence (por ejemplo, cómo agregar una variable o una fórmula a un informe), consulte la Ayuda en pantalla o los siguientes manuales: Realización de análisis en informes con SAP BusinessObjects Web Intelligence, Elaboración de informes con el Panel de informes Java y Elaboración de informes con el Cliente enriquecido de SAP BusinessObjects Web Intelligence. Para obtener información sobre la creación de funciones personalizadas para SAP BusinessObjects Web Intelligence, consulte el manual Puntos de extensión de Web Intelligence: creación de funciones personalizadas. 8 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Utilizar cálculos estándar y personalizados 2 2 Utilizar cálculos estándar y personalizados Cálculos estándar Puede utilizar funciones de cálculo estándar para hacer cálculos rápidos de los datos de informes de Web Intelligence. Si los cálculos estándar no resultan suficientes para sus necesidades, puede utilizar el lenguaje de fórmulas de Web Intelligence para crear cálculos personalizados. Cálculos estándar Puede utilizar funciones de cálculo estándar para hacer cálculos rápidos de los datos de informes de Web Intelligence. Se encuentran disponibles los siguientes cálculos estándar: Cálculo Descripción Suma Calcula la suma de los datos seleccionados. Cuenta Cuenta todas las filas para un objeto de tipo indicador o contar distintas filas para un objeto de tipo dimensión o información. Promedio Calcula el promedio de los datos. Mínimo Muestra el valor mínimo de los datos seleccionados. Máximo Muestra el valor máximo de los datos seleccionados. Muestra los datos seleccionados como un porcentaje del total. Los resultados del porcentaje se muestran en una columna o fila adicional de la tabla. Porcentaje 10 Nota: Los porcentajes se calculan para el indicador seleccionado comparado con los resultados totales de dicho indicador en la tabla o ruptura. Para calcular el porcentaje de un indicador comparado con otro indicador, deberá crear un cálculo personalizado. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Utilizar cálculos estándar y personalizados Usar fórmulas para crear cálculos personalizados Cálculo Descripción Predeterminado Aplica la función de agregación predeterminada a un indicador estándar o la función de agregación de base de datos a un indicador inteligente. Cuando se aplica un cálculo estándar a una columna de tabla, el resultado del cálculo aparece en el pie de la columna. Web Intelligence agrega un pie para el resultado de cada cálculo si aplica varios cálculos a la misma columna. Usar fórmulas para crear cálculos personalizados Los cálculos personalizados le permiten agregar cálculos adicionales al informe que van más allá de sus objetos de base y los cálculos estándar proporcionados por Web Intelligence. Se agrega un cálculo personalizado escribiendo una fórmula que Web Intelligence evalúa cuando se ejecuta el informe. Una fórmula puede constar de variables, funciones, operadores y contextos de cálculo del informe de base. Un cálculo personalizado es una fórmula que puede constar de funciones, operadores y objetos del informe. Las fórmulas tienen un contexto del cálculo que puede especificar de manera explícita si así lo elige. Ejemplo: Cómo mostrar un volumen de negocios por venta promedio Si tiene un informe con los objetos Ingresos de ventas y Número vendido y desea agregar el volumen de negocios por venta al informe. El cálculo [Ingresos de ventas]/[Número de ventas] proporciona este valor dividiendo el volumen de negocios entre el número de artículos vendidos para proporcionar el volumen de negocios por artículo. Temas relacionados • Descripción de los contextos del cálculo Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 11 2 2 Utilizar cálculos estándar y personalizados Usar fórmulas para crear cálculos personalizados Usar variables para simplificar fórmulas Si una fórmula es compleja, puede utilizar variables para simplificarla. Utilizando variables descompone una fórmula compleja en partes que se pueden manejar y facilita la lectura, así como la creación de fórmulas tiene menos probabilidad de errores. Se pueden utilizar variables ya creadas en una fórmula del mismo modo que se emplean otros objetos del informe. Las variables aparecen en el Editor de fórmulas, en la carpeta Variables. Puede escribir este nombre de variable en una fórmula o arrastrar la variable a la barra de herramientas Fórmula de la misma manera que para cualquier objeto del informe. Ejemplo: Creación de una fórmula para devolver una varianza estadística Varianza es un término estadístico. La varianza para un conjunto de valores mide la extensión de esos valores alrededor de su promedio. Web Intelligence tiene la función Var() que calcula la varianza en un solo paso, pero el cálculo manual de la varianza proporciona un buen ejemplo de cómo simplificar una fórmula compleja utilizando variables. Para calcular la varianza manualmente, necesita hacer lo siguiente: • • • • Calcular el número promedio de artículos vendidos Calcular la diferencia entre cada número de artículos vendidos y el promedio y, a continuación, la raíz cuadrada de este valor Sumar todas estas diferencias de raíz cuadrada Dividir este total entre el número de valores -1 Tiene un informe que muestra números de artículos vendidos por trimestre y desea incluir la varianza. Sin el uso de variables para simplificarlo, esta formula es la siguiente: Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)*([Quantity sold] - Average([Quan tity sold] ForEach [Quarter]) In Report)) In [Quar ter])/(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 personalizados Cómo trabajar con funciones Esta fórmula es claramente difícil de manejar. Utilizando variables puede simplificarla 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órmula le proporciona una visión de alto nivel de lo que la fórmula está haciendo, en lugar de llevarlo a los detalles confusos. A continuación puede examinar las fórmulas de las variables a las que se hace referencia en la fórmula de alto nivel para entender sus partes que la componen. Por ejemplo, la fórmula hace referencia a la variable Diferencia de raíz cuadrada, que en sí hace referencia a la variable Promedio vendido. Examinando las fórmulas de Diferencia de raíz cuadrada y Promedio vendido, puede profundizar en la fórmula para entender los detalles de lo que está haciendo. Cómo trabajar con funciones Un cálculo personalizado en ocasiones contiene objetos de informe únicamente, por ejemplo [Ingresos de ventas]/[Número de ven tas]. Los cálculos también pueden incluir funciones además de objetos de informe. Una función que no recibe ningún valor o recibe varios valores como información y devuelve resultados según esos valores. Por ejemplo, la función Suma calcula el total de todos los valores de un indicador y devuelve el resultado. La fórmula Suma([Ingresos de ventas]) da como resultado un total de ingresos de ventas. En este caso, la información de la función es el indicador Ingresos de ventas y el resultado es el total de los indicadores de ventas. Temas relacionados • Operadores de función y de fórmula de Web Intelligence • Funciones de Web Intelligence Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 13 2 2 Utilizar cálculos estándar y personalizados Cómo trabajar con funciones Incluir funciones en celdas El texto de las celdas del informe siempre comienza con ‘=’ . El texto literal aparece entre comillas mientras que las fórmulas aparecen sin ellas. Por ejemplo, la fórmula Promedio([Ingresos]) aparece en una celda como =Promedio([Ingresos]). El texto “Promedio de ingresos?" aparece como ="Promedio de ingresos?" Se puede utilizar sólo texto en una celda o combinar fórmulas y texto mediante el operador ‘+’. Si desea que una celda muestre el promedio de ingresos precedido del texto “Promedio de ingresos:", el texto de celda será el siguiente: =" Promedio de ingresos: " + Promedio([Ingre sos]) Observe el espacio al final de la cadena de texto de manera que el texto y el valor no queden colocados directamente uno junto al otro en la celda. Sintaxis de la función Para utilizar una función necesita conocer su nombre, el número de valores de entrada necesarios y los tipos de datos de esos valores de entrada. También necesita conocer el tipo de datos que la función va a dar como resultado. Por ejemplo, la función Suma toma un objeto numérico como entrada (por ejemplo un indicador que muestra los ingresos de ventas) y da como resultado datos numéricos (la suma de todos los valores del objeto de tipo indicador). Ésta es la sintaxis de la función Abs: num Abs(number) Esta sintaxis indica que la función Abs toma un número individual como entrada y devuelve un número como salida. El Editor de fórmulas muestra la sintaxis de función cuando se selecciona la función. 14 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Utilizar cálculos estándar y personalizados Cómo trabajar con funciones Ejemplos de funciones Ejemplo: Cómo mostrar la entrada de petición de orden con la función RespuestaUsuario Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El objeto Comunidad también aparece en los datos del informe, aunque no se muestran. Cuando el usuario ejecuta el informe se presenta con una petición de orden y se debe elegir una comunidad. Desea mostrar la comunidad que se ha elegido en el título del informe. Si el proveedor de datos se denomina “eModas, ? y el texto de la petición de orden es “Elija una Comunidad, ?, la fórmula del título es: "Quarterly Revenues for " + UserResponse( "eFas hion";"Choose a State") El informe es el siguiente: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 15 2 2 Utilizar cálculos estándar y personalizados Cómo trabajar con funciones Ejemplo: Cálculo de un porcentaje utilizando la función Porcentaje Web Intelligence tiene la función Porcentaje para calcular porcentajes. Esta función calcula el porcentaje de un número relacionado con su contexto que lo rodea. Por ejemplo, la tabla siguiente muestra volúmenes de negocios por año y trimestre. La columna Porcentaje contiene la fórmula Porcentaje ([Ingresos de ventas]). En este caso, la función calcula cada volumen de negocios como porcentaje del volumen de negocios total. El contexto que lo rodea es el volumen de negocios total; es la única cifra de volumen de negocios que es importante fuera de la división por año y trimestre en la tabla. Si el informe se divide en secciones por año, el contexto que lo rodea fuera de la tabla se convierte en el volumen de negocios total de la sección. 16 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Utilizar cálculos estándar y personalizados Cómo trabajar con funciones Si la celda Porcentaje se coloca fuera de la tabla, pero aún sigue dentro de la sección, el contexto que la rodea se convierte en el volumen de negocios total. En este caso, la función Porcentaje calcula el volumen de negocios total de la sección como porcentaje del volumen de negocios global total. Ejemplo: Cálculo de un porcentaje mediante la función Suma Puede tener más control del contexto en el que se calcula un porcentaje utilizando la función Suma en vez de la función Porcentaje. Si divide una cifra en un conjunto de cifras entre el total de esas cifras, obtiene su porcentaje del total, por ejemplo, la fórmula [Ingresos de Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 17 2 2 Utilizar cálculos estándar y personalizados Cómo trabajar con funciones ventas]/Suma([Ingresos de venta]) proporciona los ingresos de ventas como porcentaje del volumen de negocios total. En la tabla siguiente la columna Porcentaje de Total tiene la fórmula: [Sales revenue]/(Sum([Sales revenue] In Report)) y la columna Porcentaje de año tiene la fórmula: [Sales revenue]/(Sum([Sales revenue] In Section)) Estas fórmulas utilizan las palabras clave de sintaxis extendida Informe y Sección para indicar a la función Suma que calcule el volumen de negocios global total y el volumen de negocios anual respectivamente. Temas relacionados • Modificación del contexto predeterminado del cálculo con la sintaxis extendida Simplificar una fórmula de varianza con variables Varianza es un término estadístico. La varianza para un conjunto de valores mide la extensión de esos valores alrededor de su promedio. Web Intelligence tiene la función Var() que calcula la varianza en un solo paso, pero el cálculo manual de la varianza proporciona un buen ejemplo de cómo simplificar una fórmula compleja utilizando variables. Para calcular la varianza manualmente, necesita hacer lo siguiente: • • 18 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 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Utilizar cálculos estándar y personalizados Cómo trabajar con funciones • • Sumar todas estas diferencias de raíz cuadrada Dividir este total entre el número de valores -1 Tiene un informe que muestra números de artículos vendidos por trimestre y desea incluir la varianza. Sin el uso de variables para simplificarlo, esta formula es la siguiente: Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)*([Quantity sold] - Average([Quan tity sold] ForEach [Quarter]) In Report)) In [Quar ter])/(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 uno de estos pasos en una variable. Las variables que crea son: • Número promedio de artículos vendidos • Número de observaciones (es decir, el número de los valores separados del número de artículos vendidos) • Diferencia entre una observación y el promedio, cuadrado • La suma de estas diferencias se divide entre el número de observaciones –1 Las fórmulas variables son las siguientes: Variable Fórmula Promedio vendido Promedio([Cantidad vendida] En ([Trimestre])) En Informe Número de observaciones Cuenta([Cantidad vendida] En ([Trimestre])) En Informe Diferencia de raíz cuadrada Potencia(([Cantidad vendida] - [Promedio vendido]);2) Varianza Suma([Diferencia de raíz cuadrada] En ([Trimestre]))/([Número de observaciones] - 1) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 19 2 2 Utilizar cálculos estándar y personalizados Cómo trabajar con funciones La fórmula final ahora es Sum ([Difference Squared])/[Number of Observations] - 1) que es mucho más fácil de entender. Esta versión simplificada de la fórmula le proporciona una visión de alto nivel de lo que la fórmula está haciendo, en lugar de llevarlo a los detalles confusos. A continuación puede examinar las fórmulas de las variables a las que se hace referencia en la fórmula de alto nivel para entender sus partes que la componen. Por ejemplo, la fórmula hace referencia a la variable Diferencia de raíz cuadrada, que en sí hace referencia a la variable Promedio vendido. Examinando las fórmulas de Diferencia de raíz cuadrada y Promedio vendido, puede profundizar en la fórmula para entender los detalles de lo que está haciendo. Operadores de función y de fórmula de Web Intelligence Los operadores vinculan los diversos componentes de una fórmula. Las fórmulas pueden contener operadores matemáticos, condicionales, lógicos, específicos de función o de sintaxis extendida. Operadores matemáticos Los operadores matemáticos son comunes de la aritmética de todos los días. Éstos son operadores de adición (+), sustracción (-), multiplicación (*), división (/) que le permiten realizar operaciones matemáticas en una fórmula. La fórmula [Ingresos de ventas] - [Coste de las ventas] contiene un operador matemático, en este caso, sustracción. Nota: Cuando se utiliza con cadenas de caracteres, el operador '+' se convierte en un operador de concatenación de cadena. Es decir, une cadenas de caracteres. Por ejemplo, la fórmula "Juan" + "Suárez" devuelve "Juan Suárez". 20 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Utilizar cálculos estándar y personalizados Cómo trabajar con funciones Operadores condicionales Los operadores condicionales determinan el tipo de comparación que se debe hacer entre valores. Operador Descripción = Igual a > Mayor que < Menor que >= Mayor o igual a <= Menor o igual a <> No es igual que Los operadores condicionales se usan con la función Si, como en: If [Revenue]>10000 Then "High" Else "Low" que devuelve "Alto" para todas las filas donde el volumen de negocios es mayor o igual a 10000 y "Bajo" para todas las demás filas. Operadores lógicos Los operadores lógicos de Web Intelligence son Y, O, NO, Entre y EnLista. Los operadores lógicos se utilizan en expresiones booleanas que devuelven True o False. Operadores de contexto Los operadores de contexto forman parte de la sintaxis extendida de cálculos. La sintaxis extendida le permite definir qué dimensiones tiene en cuenta un indicador o una fórmula en un cálculo. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 21 2 2 Utilizar cálculos estándar y personalizados Cómo trabajar con funciones Operadores específicos a la función Algunas funciones de Web Intelligence pueden tomar determinados operadores como argumentos. Por ejemplo, la función Anterior puede tomar el operador Auto. Todas las funciones utilizan ) y ( para encerrar argumentos de la función. Las funciones que aceptan varios parámetros utilizan ; para separarlos. 22 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo 3 3 Descripción de contextos de cálculo Descripción de los contextos del cálculo Descripción de los contextos del cálculo El contexto del cálculo son los datos que un cálculo tiene en cuenta al generar un resultado. Web Intelligence, esto significa que el valor proporcionado por un indicador se determina mediante las dimensiones utilizadas para calcular el indicador. Un informe contiene dos clases de objeto: • • Las dimensiones representan datos empresariales que generan cifras. Tiendas, años o regiones son ejemplos de datos de dimensión. Por ejemplo, una tienda, un año o una región pueden generar ingresos: podemos hablar de ingresos por tienda, ingresos por año o ingresos por región. Los indicadores son datos numéricos generados por datos de dimensión. Los ingresos y el número de ventas son ejemplos de indicadores. Por ejemplo, podemos hablar del número de ventas realizadas en una tienda determinada. Los indicadores también se pueden generar mediante combinaciones de datos de dimensión. Por ejemplo, podemos hablar de los ingresos generados por un determinado almacén en 2005. El contexto del cálculo de un indicador tiene dos componentes: • la dimensión o la lista de dimensiones que determinan el valor del indicador • la parte de los datos de dimensión que determinan el valor del indicador El contexto del cálculo tiene dos componentes: • • Contexto de entrada Contexto de salida Temas relacionados • Contexto de entrada • Contexto de salida 24 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Descripción de los contextos del cálculo Contexto de entrada El contexto de entrada de un indicador o una fórmula es la lista de dimensiones que se emplean en el cálculo. La lista de dimensiones de un contexto de entrada aparece dentro de los paréntesis de la función que envía el valor. La lista de dimensiones también debe estar entre paréntesis (incluso si contiene una sola dimensión) y las dimensiones deben estar separadas por puntos y coma. Ejemplo: Cómo especificar un contexto de entrada En un informe con secciones Año y un bloque en cada sección con las columnas Cliente e Ingresos, los contextos de entrada son: Sección de informe Contexto de entrada Encabezado de sección y pies de bloque Año Filas del bloque Año, Cliente Es decir, los encabezados de sección y los pies de bloque muestran los ingresos agregados por año y cada fila del bloque muestra los ingresos agregados por año y cliente (los ingresos generados por dicho cliente en el año en cuestión). Cuando se especifican de manera explícita en una fórmula, los contextos de entrada son: Sum ([Revenue] In ([Year])) Sum ([Revenue] In ([Year];[Customer])) Es decir, las dimensiones del contexto de entrada aparecen dentro de los paréntesis de la función (en este caso, Suma) cuyo contexto de entrada está especificado. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 25 3 3 Descripción de contextos de cálculo Descripción de los contextos del cálculo Contexto de salida El contexto de salida de hace que la fórmula dé como resultado un valor como si estuviera colocado en el pie de un bloque que contiene una ruptura. Ejemplo: Cómo especificar un contexto de salida El informe siguiente muestra el volumen de negocios por año y trimestre, con una ruptura en año y el volumen de negocios mínimo calculado por año. ¿Qué sucede si desea mostrar el volumen de negocios mínimo por año en un bloque que no tiene ninguna ruptura? Puede hacerlo especificando el contexto de salida en una fórmula. En este caso, la fórmula tiene la apariencia siguiente: Min ([Revenue]) In ([Year]) 26 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Descripción de los contextos del cálculo Es decir, el contexto de salida aparece después de los paréntesis de la función cuyo contexto de salida está especificando. En este caso, el contexto de salida indica a Web Intelligence que calcule el volumen de negocios mínimo por año. Si agrega una columna adicional que contiene esta fórmula para el bloque, el resultado es el siguiente: Puede ver que la columna Mín por Año contiene el volumen de negocios mínimo que aparece en los pies de la ruptura del informe anterior. Observe que en este ejemplo, el contexto de entrada no está especificado porque es el contexto predeterminado (Año, Trimestre) para el bloque. En otras palabras, el contexto de salida indica a Web Intelligence qué volumen de negocios por año y trimestre dar como resultado. En pocas palabras, con las fórmulas de entrada y de salida especificadas de manera explícita, la fórmula tiene la apariencia siguiente: Min ([Sales Revenue] In([Year];[Quarter])) In ([Year]) Explicada con palabras, esta fórmula indica a Web Intelligence que “calcule los volúmenes de negocios por año por trimestre y, a continuación dé el resultados del más bajo de estos volúmenes de negocios de cada año ?. ¿Qué sucedería si no especificara el contexto de salida en la columna Mín por Año? En este caso, estas cifras serían idénticas a las de la columna Ingresos de ventas. ¿Por qué? Recuerde que el contexto predeterminado de un bloque incluye las dimensiones de ese bloque. El volumen de Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 27 3 3 Descripción de contextos de cálculo Contextos predeterminados del cálculo negocios mínimo por año por trimestre es el mismo que el volumen de negocios por año por trimestre simplemente porque sólo hay un volumen de negocios para cada combinación año/trimestre. Contextos predeterminados del cálculo Dependiendo de dónde coloca un indicador o una fórmula, Web Intelligence selecciona un contexto predeterminado para el indicador. Los indicadores son semánticamente dinámicos: Esto significa que las cifras devueltas por un indicador dependen de las dimensiones con las que esté asociado. Esta combinación de dimensiones representa el contexto del cálculo. Web Intelligence asocia un contexto predeterminado a un indicador según dónde esté colocado el indicador. Puede cambiar este contexto predeterminada con sintaxis ampliada. Es decir, puede determinar el conjunto de dimensiones que se utilizará para generar un indicador. Esto es lo que se quiere decir por definición del contexto del cálculo. Ejemplo: Contextos predeterminados en un informe En este ejemplo se describe el contexto del cálculo predeterminado de los indicadores en un informe simple. El informe muestra los ingresos generados por los clientes y su división en secciones por año. 28 2005 Total:8000 Cliente Ingresos Harris 1000 Jones 3000 Walsh 4000 Total: 8000 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Contextos predeterminados del cálculo Total de informe: 8000 En la tabla siguiente se indica el contexto del cálculo de los indicadores en este informe: Indicador Valor Contexto Total de informe 20000 Total de todos los ingresos del informe Total de encabezado de 8000 sección Año Total de cliente 1000, 3000, 4000 Año;Cliente Total de pie de bloque 8000 Año Temas relacionados • Descripción de los contextos del cálculo • Modificación del contexto predeterminado del cálculo con la sintaxis extendida Contextos predeterminados en una tabla vertical Una tabla vertical es una tabla estándar de un informe con encabezados en la parte superior, datos que van de la parte superior a la inferior y pies al final. Los contextos predeterminados de una tabla vertical son: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 29 3 3 Descripción de contextos de cálculo Contextos predeterminados del cálculo Si el cálculo está en el... El contexto de entrada El contexto de salida es es Encabezado Las dimensiones y los inagregan y, a continuadicadores utilizados para ción, la función de generar el cuerpo del cálculo devuelve un solo bloque Todos los datos se valor Cuerpo del bloque Las dimensiones e indiEl mismo que el contexto cadores utilizados para de entrada generar la fila actual Pie Las dimensiones y los indicadores utilizados para generar el cuerpo del bloque Todos los datos se agregan y, a continuación, la función de cálculo devuelve un solo valor Ejemplo: Contextos predeterminados en una tabla vertical La tabla siguiente muestra los contextos predeterminados en una tabla vertical: 30 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Contextos predeterminados del cálculo Contextos predeterminados en una tabla horizontal Una tabla horizontal es como una tabla vertical girada hacia un lado. Los encabezados aparecen a la izquierda, los datos van de izquierda a derecha y los pies aparecen a la derecha. Los contextos predeterminados para una tabla horizontal son los mismos que los de una tabla vertical. Contextos predeterminados en una tabla de referencias cruzadas Una tabla de referencias cruzadas muestra datos en una matriz con indicadores que aparecen en las intersecciones de dimensiones. Los contextos predeterminados de una tabla de referencias cruzadas son: El cálculo está en el... El contexto de entrada El contexto de salida es... es... Encabezado Las dimensiones y los indicadores utilizados para generar el cuerpo del bloque. Cuerpo del bloque Las dimensiones y los indicadores utilizados para El mismo que el contexto generar el cuerpo del de entrada. bloque. Pie Las dimensiones y los indicadores utilizados para generar el cuerpo del bloque. Pie del cuerpo vertical Todos los datos se agreLas dimensiones e indicagan y, a continuación, la dores utilizados para gefunción de cálculo devuelnerar la columna actual. ve un solo valor. Todos los datos se agregan y, a continuación, la función de cálculo devuelve un solo valor. Todos los datos se agregan y, a continuación, la función de cálculo devuelve un solo valor. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 31 3 3 Descripción de contextos de cálculo Contextos predeterminados del cálculo El cálculo está en el... El contexto de entrada El contexto de salida es... es... Todos los datos se agreLas dimensiones e indicagan y, a continuación, la Pie del cuerpo horizontal dores utilizados para gefunción de cálculo devuelnerar la fila actual. ve un solo valor. Pie vertical Pie horizontal Igual al pie. Todos los datos se agregan y, a continuación, la función de cálculo devuelve un solo valor. Igual al pie. Todos los datos se agregan y, a continuación, la función de cálculo devuelve un solo valor. Ejemplo: Contextos predeterminados en una tabla de referencias cruzadas El informe siguiente muestra los contextos predeterminados en una tabla de referencias cruzadas: Contextos predeterminados en una sección Una sección consta de un encabezado, cuerpo y pie. Los contextos predeterminados de una sección son: 32 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Contextos predeterminados del cálculo El cálculo está en el... El contexto de entrada El contexto de salida es... es... Cuerpo Las dimensiones y los indicadores del informe, filtrados para restringir los datos a los datos de la sección. Todos los datos se agregan y, a continuación, la función de cálculo devuelve un solo valor. Ejemplo: Contextos predeterminados en una sección El informe siguiente muestra los contextos predeterminados en una tabla de referencias cruzadas: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 33 3 3 Descripción de contextos de cálculo Contextos predeterminados del cálculo Contextos predeterminados en una ruptura Una ruptura consta de un encabezado, cuerpo y pie. Los contextos predeterminados de una ruptura son: El cálculo está en el... El contexto de entrada El contexto de salida es... es... Encabezado Instancia actual de la ruptura. Todos los datos se agregan y, a continuación, la función de cálculo devuelve un solo valor. Pie Instancia actual de la ruptura. Todos los datos se agregan y, a continuación, la función de cálculo devuelve un solo valor. Ejemplo: Contextos predeterminados en una ruptura El informe siguiente muestra los contextos predeterminados en una ruptura: 34 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida Modificación del contexto predeterminado del cálculo con la sintaxis extendida La sintaxis extendida utiliza operadores de contexto que agrega a una fórmula o indicador para especificar su contexto de cálculo. El contexto de un indicador o una fórmula consta de su contexto de entrada y contexto de salida. Operadores de sintaxis extendida Los contextos de entrada y de salida se especifican de forma explícita con los operadores de contexto. La tabla siguiente enumera los operadores de contexto: Operador Descripción En Especifica una lista explícita de dimensiones que se utilizarán en el contexto. ParaCada Agrega dimensiones al contexto predeterminado. ParaTodo Elimina dimensiones del contexto predeterminado. Los operadores ParaTodo y ParaCada son útiles cuando tiene un contexto predeterminado con varias dimensiones. A menudo es más fácil agregar o sustraer del contexto utilizando ParaTodo y ParaCada que especificar la lista de manera explícita utilizando En. Operador de contexto En El operador de contexto En especifica dimensiones de manera explícita en un contexto. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 35 3 3 Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida Ejemplo: Utilización de En para especificar las dimensiones en un contexto En este ejemplo, tiene un informe que muestra Año e Ingresos de ventas. El proveedor de datos también contiene el objeto Trimestre, pero no incluye esta dimensión en el bloque. En lugar de ello, desea incluir una columna adicional para mostrar el volumen de negocios máximo por trimestre de cada año. El informe tiene la apariencia siguiente: Puede ver de dónde vienen los valores de la columna Volumen de negocios máx. trimestral examinando este bloque al lado de un bloque que incluya la dimensión Trimestre: 36 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida La columna Volumen de negocios máx. trimestral muestra el volumen de negocios trimestral más alto de cada año. Por ejemplo, T4 tiene el volumen de negocios más alto en 2002, por lo que el Volumen de negocios máx. trimestral muestra el volumen de negocios de T4 en la fila que muestra 2002. Si se utiliza el operador En, la fórmula para Volumen de negocios máx. trimestral es Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year]) Esta fórmula indica a Web Intelligence que calcule los ingresos de ventas máximos para cada combinación (Año,Trimestre) y, a continuación dé como resultado estas cifras por año. Nota: Debido a que el contexto de salida predeterminado del bloque es Año, no es necesario especificar de manera explícita el contexto de salida en esta fórmula. Operador de contexto ParaCada El operador ParaCada agrega dimensiones a un contexto. Ejemplo: Utilización de ParaCada para agregar dimensiones a un contexto En la tabla siguiente se muestran los ingresos máximos de cada trimestre en un informe que contiene la dimensión Trimestre pero no se incluye en el bloque: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 37 3 3 Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida Año Ingresos de ventas Ingresos trimestrales máximos 2001 8096123,60 2660699,50 2002 13232246,00 4186120,00 2003 15059142,80 4006717,50 Es posible crear una fórmula para la columna Volumen de negocios máx. trimestral que no incluye el operador ParaCada: Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year]) Mediante el operador de contexto ParaCada, puede obtener el mismo resultado con la fórmula siguiente: Max ([Sales Revenue] ForEach ([Quarter])) In ([Year]) ¿Por qué? Porque la dimensión Año es el contexto de entrada predeterminado del bloque. Al utilizar el operador ParaCada, agrega la dimensión Trimestre al contexto, dando un contexto de salida de ([Año];[Trimestre]). Operador de contexto ParaTodo El operador de contexto ParaTodo elimina dimensiones de un contexto. Ejemplo: Utilización de ParaTodo para eliminar dimensiones de un contexto Tiene un informe que muestra Año, Trimestre e Ingresos de ventas y desea agregar una columna que muestre el volumen de negocios total de cada año, como se muestra en el bloque siguiente: 38 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida Para dar el total de los volúmenes de negocios por año, el contexto de entrada necesita ser (Año); de manera predeterminada es (Año; Trimestre). Por lo tanto, puede eliminar Trimestre del contexto de entrada especificando ParaTodo ([Trimestre]) en la fórmula, lo que tendría la apariencia siguiente: Sum([Sales Revenue] ForAll ([Quarter])) Observe que puede utilizar el operador En para obtener el mismo resultado; en este caso la fórmula es: Sum([Sales Revenue] In ([Year])) Esta versión de la fórmula explica de manera explícita Año como contexto, en lugar de eliminar Trimestre para dejar Año. Palabras clave de sintaxis extendida de Web Intelligence Las palabras clave de sintaxis extendida son una clase de "taquigrafía" que le permite referirse a dimensiones en sintaxis extendida sin especificar esas dimensiones de manera explícita. Esto ayuda a los informes futuros de prueba; si las fórmulas no contienen referencias de código duro a las dimensiones, seguirán funcionando incluso si se agregan o eliminan dimensiones de un informe. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 39 3 3 Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida Las cinco palabras clave de sintaxis extendida son: Informe, Sección, Ruptura, Bloque y Cuerpo. Palabra clave Informe La tabla siguiente describe los datos a los que hace referencia la palabra clave Informe dependiendo de dónde está colocada en un informe: Cuando está colocada en... Hace referencia a estos datos... Un bloque Todos los datos del informe Una ruptura de bloque (encabezado o Todos los datos del informe pie) Una sección (encabezado, pie o fuera Todos los datos del informe de un bloque) Fuera de cualquier bloque o sección Todos los datos del informe Ejemplo: Palabra clave Informe Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El informe tiene una columna, Total del informe, que muestra el total de todo el volumen de negocios del informe. 40 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida La fórmula para la columna Total del informe tiene la sintaxis Suma([Ingresos de ventas]) En Informe. Sin la palabra clave Informe, esta columna duplicaría las cifras de la columna Ingresos de ventas porque utilizaría el contexto de salida predeterminado ([Año];[Trimestre]). Palabra clave Sección La tabla siguiente describe los datos a los que hace referencia la palabra clave Sección dependiendo de dónde está colocada en un informe Cuando está colocada en... Hace referencia a estos datos... Un bloque Todos los datos de la sección Una ruptura de bloque (encabezado o Todos los datos de la sección pie) Una sección (encabezado, pie o fuera Todos los datos de la sección de un bloque) Fuera de cualquier bloque o sección No aplicable Ejemplo: Palabra clave Sección Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El informe tiene una sección que se basa en Año. La columna Total de la sección tiene la fórmula siguiente: Sum ([Sales Revenue]) In Section Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 41 3 3 Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida La cifra de la columna Total de la sección es el volumen de negocios total para 2001, porque la ruptura de sección ocurre en el objeto Año. Sin la palabra clave Sección, esta columna duplicaría las cifras de la columna Ingresos de ventas porque utilizaría el contexto de salida predeterminado ([Año];[Trimestre]). Palabra clave Ruptura La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Ruptura dependiendo de dónde está colocada en un informe: Cuando está colocada en... Hace referencia a estos datos... Un bloque Datos en la parte de un bloque delimitada por una ruptura Una ruptura de bloque (encabezado o Datos en la parte de un bloque delimipie) tada por una ruptura Una sección (encabezado, pie o fuera No aplicable de un bloque) Fuera de cualquier bloque o sección No aplicable Ejemplo: Palabra clave Ruptura Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El informe tiene una ruptura en Año. La columna Total de la ruptura tiene la fórmula siguiente: Sum ([Sales Revenue]) In Break 42 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida Sin la palabra clave Ruptura, esta columna duplicaría las cifras de la columna Ingresos de ventas porque utilizaría el contexto de salida predeterminado ([Año];[Trimestre]). Palabra clave Bloque La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Bloque dependiendo de dónde está colocada en un informe: la palabra clave Bloque a menudo abarca los mismos datos que la palabra clave Sección. La diferencia es que Bloque representa filtros de un bloque, mientras que Sección los ignora. Cuando está colocada en... Hace referencia a estos datos... Un bloque Datos de todo el bloque, ignorando rupturas, respectando filtros Una ruptura de bloque (encabezado o Datos de todo el bloque, ignorando pie) rupturas, respectando filtros Una sección (encabezado, pie o fuera No aplicable de un bloque) Fuera de cualquier bloque o sección No aplicable Ejemplo: Palabra clave Bloque Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El informe tiene una sección que se basa en Año. El bloque está filtrado para excluir el tercer y cuarto trimestres. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 43 3 3 Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida La columna Promedio anual tiene la fórmula siguiente Average([Sales revenue] In Section) y la columna Promedio de la primera mitad tiene la fórmula Average ([Sales revenue]) In Block Puede ver cómo la palabra clave Bloque tiene en cuenta el filtro del bloque. Palabra clave Cuerpo La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Cuerpo dependiendo de dónde está colocada en un informe: Cuando está colocada en... Hace referencia a estos datos... Un bloque Datos del bloque Una ruptura de bloque (encabezado o Datos del bloque pie) 44 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida Cuando está colocada en... Hace referencia a estos datos... Una sección (encabezado, pie o fuera Datos de la sección de un bloque) Fuera de cualquier bloque o sección Datos del informe Ejemplo: Palabra clave Cuerpo Tiene un informe que muestra Año, Trimestre e Ingresos de ventas, con una ruptura en Año. El informe tiene una sección que se basa en Año y una ruptura en Trimestre. Año Trimestre Ingresos de ven- Cuerpo tas 2001 T1 2.660.700 2.660.699,5 T2 2.279.003 2.279.003 T3 1.367.841 1.367.840,7 T4 1.788.580 1.788.580,4 2001 8.096.123,6 La columna Cuerpo tiene la fórmula Sum ([Sales Revenue]) In Body Los totales de la columna Cuerpo son los mismos que los de la columna Ingresos de ventas porque la palabra clave Cuerpo se refiere a los datos del bloque. Si eliminara el objeto Mes, las cifras de la columna Bloque cambiarían para corresponder con las cifras cambiadas en la columna Ingresos de ventas. Si colocara la fórmula en el pie del informe, devolvería el volumen de negocios total para el bloque. 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 3 3 Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida (especificando dimensiones que utilizan En, ParaCada o ParaTodo), los informes podrían devolver datos inesperados si se agregaran o eliminaran dimensiones. El ejemplo siguiente lo demuestra. Ejemplo: Utilización de la palabra clave Informe para mostrar porcentajes En este ejemplo tiene un bloque que contiene los objetos Año, Trimestre e Ingresos de ventas. Desea mostrar los volúmenes de negocios por año y trimestre, y el porcentaje del volumen de negocios total del informe que representa cada volumen de negocios individual, como se muestra: La fórmula para la columna Porcentaje del total es: ([Sales revenue]/(Sum([Sales revenue]) In Report)) * 100 En un bloque, el informe incluye todos los datos de un informe, por lo que esta fórmula se podría escribir de la manera siguiente: ([Sales revenue]/Sum([Sales revenue] ForAll ([Year];[Quarter]))) * 100 La fórmula indica a Web Intelligence que elimine Año y Trimestre del contexto de salida; es decir, que calcule un total general, porque no hay ninguna otra dimensión en el informe. A continuación, la fórmula divide cada volumen de negocios entre el total para dar su porcentaje del total. 46 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida Aunque puede utilizar ParaTodo en este caso, es mucho mejor utilizar la palabra clave Informe. ¿Por qué? ¿Qué sucedería si la dimensión Mes se agregara posteriormente al informe? La versión de la fórmula que utiliza la palabra clave Informe aún calcula cada porcentaje correctamente, pero la versión que especifica de manera explícita las dimensiones Año y Trimestre ahora son incorrectas: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 47 3 3 Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida ¿A qué se debe? El problema se encuentra en: Sum ([Sales Revenue] ForAll ([Year];[Quarter)) 48 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida Cuando Año y Trimestre eran las únicas dimensiones del informe, esto era equivalente a "total de todos los volúmenes de negocios". Una vez agregue la dimensión de mes, esta expresión elimina el año y el trimestre del contexto de salida predeterminado, aunque deja el mes. La fórmula ahora tiene una "ruptura" en mes. En otras palabras, en cada fila donde el mes sea igual a 1, esta expresión quiere decir que “el volumen de negocios total de todos los meses 1”. En cada fila donde el mes sea igual a 2, quiere decir “el volumen de negocios total de todos los meses 2”. Como resultado de esto, los porcentajes no son los porcentajes previstos. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 49 3 3 Descripción de contextos de cálculo Modificación del contexto predeterminado del cálculo con la sintaxis extendida 50 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Calcular valores con indicadores inteligentes 4 4 Calcular valores con indicadores inteligentes Definición de indicadores inteligentes Definición de indicadores inteligentes “Los indicadores inteligentes” son indicadores cuyos valores los calcula la base de datos (relacional u OLAP) en la que se basa un universo de Web Intelligence, en vez de hacerlo Web Intelligence. Un indicador se define como un indicador inteligente en el universo cuando sus datos se agregan de un modo que no es compatible con Web Intelligence. Para devolver valores a los indicadores inteligentes, Web Intelligence genera una consulta para calcular el indicador en todos los contextos de cálculo necesarios en un informe. Estos contextos pueden cambiar a medida que se edite el informe. Como resultado, Web Intelligence modifica la consulta en cada actualización de datos después de que han cambiado los contextos requeridos. Los indicadores inteligentes se comportan de forma distinta a los indicadores clásicos, que admiten un conjunto básico de funciones de agregación (Max, Min, Count, Sum, Average) que Web Intelligence puede calcular en todos los contextos sin ayuda de la base de datos. Por ejemplo, si crea una consulta que contenga las dimensiones [Country] y [Region] y el indicador [Revenue] (que calcula la suma de los ingresos), Web Intelligence muestra inicialmente Country, Region y Revenue en un bloque. Si quita Region del bloque, Web Intelligence sigue pudiendo calcular los ingresos totales de cada país si suma los ingresos de todas las regiones del país. Los contextos de cálculo están representados por “conjuntos de agrupación” en la consulta que genera Web Intelligence. Conjuntos de agrupación e indicadores inteligentes En “conjunto de agrupación” es un conjunto de dimensiones que genera un resultado para un indicador. Cuando Web Intelligence devuelve datos para un indicador inteligente, el código SQL generado incluye conjuntos de agrupación para todas las agregaciones de dicho indicador que están incluidas en el informe. 52 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Calcular valores con indicadores inteligentes Conjuntos de agrupación e indicadores inteligentes Ejemplo: Conjuntos de agrupación en una consulta Una consulta contiene las dimensiones [País], [Región], [Ciudad] y el indicador inteligente [Ingresos]. Estos objetos implican los siguientes conjuntos de agrupación para calcular los ingresos en todos los contextos posibles: • Valor total de indicador inteligente • valor de indicador inteligente por (Country, Region, City) • valor de indicador inteligente por (Country, City) • valor de indicador inteligente por (City) • valor de indicador inteligente por (Region, City) • valor de indicador inteligente por (Region) • valor de indicador inteligente por (Country, Region) • valor de indicador inteligente por (Country) Web Intelligence recupera conjuntos de agrupación mediante el uso del operador UNION en la consulta. Si la base de datos no admite UNION, Web Intelligence realiza las uniones. Web Intelligence actualiza los conjuntos de agrupación según los contextos de cálculo que necesita el informe, que pueden cambiar como respuesta a los cambios en la estructura del informe. Cómo administra Web Intelligence los conjuntos de agrupación Cuando se crea y ejecuta por primera vez una consulta que contiene indicadores inteligentes, Web Intelligence incluye los conjuntos de agrupación necesarios para calcular los indicadores inteligentes en el máximo nivel de detalle implícito por los objetos de consulta. Web Intelligence siempre incluye el conjunto de agrupación en el código SQL de consulta. Por ejemplo, si crea una consulta que contenga las dimensiones [Country], [Region] y [City] y el indicador inteligente [Revenue], Web Intelligence incluye el conjunto de agrupación (Country, Region, City) en el código SQL generado. Este conjunto de agrupación siempre aparece en el código SQL. Web Intelligence agrega y quita otros conjuntos de agrupación como respuesta a los cambios del informe. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 53 4 4 Calcular valores con indicadores inteligentes Indicadores inteligentes y el ámbito de análisis Si quita la dimensión [City] del bloque, Web Intelligence necesita el conjunto de agrupación (Country, Region) para devolver los valores de ingresos. Este conjunto de agrupación no está todavía disponible en el código SQL de consulta, por lo que Web Intelligence muestra #TOREFRESH en las celdas [Revenue]. Al actualizar los datos, Web Intelligence puede reemplazar #TOREFRESH por los valores de ingresos. Si después reemplaza la dimensión [City] en el bloque, el conjunto de agrupación (Country, Region) ya no es necesario. Web Intelligence lo quita del código SQL de consulta y descarta sus valores la próxima vez que actualice los datos. Cada vez que actualice los datos del informe, Web Intelligence actualiza el código SQL de consulta para incluir o descartar conjuntos de agrupación según los contextos de cálculos que requiera el informe. En determinadas situaciones, Web Intelligence no puede mostrar el valor de un indicador inteligente. En este caso Web Intelligence muestra #UNAVAILABLE en las celdas de indicador. Indicadores inteligentes y el ámbito de análisis Al crear una consulta con un ámbito de análisis, Web Intelligence genera un conjunto de agrupación inicial que contiene los objetos de resultado, pero no los objetos de ámbito. Web Intelligence no genera todos los conjuntos de agrupación posibles a partir de la combinación de los objetos de resultado además de los objetos de ámbito. Ejemplo: Una consulta con un ámbito de análisis y un indicador inteligente Una consulta tiene los objetos de resultado [País] y [Ingresos]. El ámbito de análisis contiene las dimensiones [Region] y [City]. Al ejecutar la consulta, Web Intelligence recupera el conjunto de agrupación (Country) y muestra [Country] y [Revenue] en un bloque. 54 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Calcular valores con indicadores inteligentes Indicadores inteligentes y SQL Indicadores inteligentes y SQL Conjuntos de agrupación y el operador UNION Algunas bases de datos admiten conjuntos de agrupación de forma explícita con el operador GROUPING SETS. Web Intelligence utiliza varios conjuntos de resultados y el operador UNION para simular el efecto de GROUPING SETS. Ejemplo: Conjuntos de agrupación recuperados con el operador UNION En este ejemplo se describe una consulta que contiene las dimensiones [País], [Región], [Ciudad] y el indicador inteligente [Ingresos]. Nota: Por simplicidad, el indicador inteligente calcula una suma. En la práctica, no se necesita un indicador inteligente para esta agregación porque los universos de Web Intelligence admiten la función Sum. Cuando se ejecuta la consulta por primera vez, la agrupación es (Country, Region, City). La consulta SQL completa devuelve este conjunto de agrupación y no es necesario el operador UNION en el código SQL. Si quita la dimensión [City] de la tabla, Web Intelligence necesita el conjunto de agrupación (Contry, Region) para mostrar los ingresos (que aparece como #TOREFRESH). Después de la actualización de datos, el código SQL es el siguiente: SELECT SELECT 0 AS GID, country.country_name, region.region_name, NULL, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id ) ) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 55 4 4 Calcular valores con indicadores inteligentes Indicadores inteligentes y SQL GROUP BY country.country_name, region.region_name UNION SELECT 1 AS GID, country.country_name, region.region_name, city.city_name, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name, region.region_name, city.city_name ) ) Cada conjunto de agrupación está representado mediante una instrucción SELECT y cada uno tiene su propio ID (la columna GID). Los conjuntos de agrupación que no contiene el conjunto completo de dimensiones incluyen columnas vacías (SELECT '') porque cada instrucción SELECT en una consulta que incluya UNION debe tener el mismo número de columnas. Si agrega un nuevo bloque que contenga [Country] y [Revenue] al informe, Web Intelligence necesita el conjunto de agrupación (Country). El código SQL generado incluye tres conjuntos de agrupación del siguiente modo: SELECT 0 AS GID, country.country_name, region.region_name, NULL, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY 56 ) ) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Calcular valores con indicadores inteligentes Indicadores inteligentes y SQL country.country_name, region.region_name UNION SELECT 1 AS GID, country.country_name, NULL, NULL, sum(city.revenue) FROM country, city, region WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name UNION SELECT 2 AS GID, country.country_name, region.region_name, city.city_name, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name, region.region_name, city.city_name ) ) ) ) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 57 4 4 Calcular valores con indicadores inteligentes Indicadores inteligentes y fórmulas Indicadores inteligentes y fórmulas Indicadores inteligentes y dimensiones que contienen fórmulas Si una fórmula o variable aparece como una dimensión en el contexto de cálculo de un indicador inteligente y la fórmula determina el conjunto de agrupación que requiere el indicador, Web Intelligence no puede mostrar valores para el indicador inteligente. Web Intelligence no puede deducir el conjunto de agrupación desde una fórmula en esta situación. Por ejemplo, un informe contiene una variable, Semester, con la fórmula If [Quarter] = "Q1" or [Quarter] = "Q2" Then "H1" Else "H2" Si se coloca en un bloque, la variable Semester devuelve el siguiente resultado: Semester Ingresos H1 #UNAVAILABLE H2 #UNAVAILABLE Indicadores inteligentes en fórmulas Web Intelligence puede devolver un valor para un indicador inteligente cuando éste está incluido en una fórmula, incluso si la fórmula requiere un contexto de cálculo distinto del contexto implícito en la posición de la fórmula. Por ejemplo, un informe contiene el bloque siguiente: 58 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Calcular valores con indicadores inteligentes Indicadores inteligentes y filtros País Región Ingresos Estados Unidos Norte 10000 Estados Unidos Sur 15000 Estados Unidos Este 14000 Estados Unidos Oeste 12000 Si incluye una columna adicional en la tabla con la fórmula [Revenue] ForAll ([Region]) Web Intelligence devuelve inicialmente #TOREFRESH porque la fórmula requiere el conjunto de agrupación (Country). (La fórmula excluye las regiones del cálculo.) Al actualizar los datos, Web Intelligence agrega el conjunto de agrupación (Country) a la consulta y muestra los valores de indicador. Indicadores inteligentes y filtros Indicadores inteligentes y filtros en dimensiones Si se aplica un filtro a una dimensión de la que dependa el valor de un indicador inteligente, pero la dimensión no aparece explícitamente en el contexto de cálculo del indicador, Web Intelligence no puede devolver un valor para el indicador inteligente y muestra #UNAVAILABLE. Esta situación se produce porque Web Intelligence no puede calcular el efecto del filtro en los valores del indicador. La única forma de conocer su efecto es aplicar el filtro a la consulta. Esto conlleva el riesgo de afectar a los demás informes basados en la misma consulta. Como resultado, Web Intelligence no aplica el filtro en el nivel de consulta. Ejemplo: Un indicador inteligente y un filtro en una dimensión Una consulta contiene las dimensiones [País] y [Región] y el indicador inteligente [Ingresos]. [Country] y [Revenue] se muestran en un bloque. Si Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 59 4 4 Calcular valores con indicadores inteligentes Indicadores inteligentes y filtros aplica un filtro de informe que restrinja los valores de [Region] a "South East" o "South West", Web Intelligence muestra #UNAVAILABLE en las celdas [Revenue]. Indicadores inteligentes y filtros de exploración En general, Web Intelligence no puede devolver valores para indicadores inteligentes cuando se aplica un filtro a una dimensión que afecta al cálculo del indicador. Las dimensiones filtradas por filtros de exploración constituyen una excepción a esta regla. Ejemplo: Un filtro de exploración que afecta a un indicador inteligente Un bloque contiene los objetos [País] y [Ingresos]. Puede explorar [Country] y Web Intelligence mostrará [Region], [Revenue] en el bloque y moverá el filtro en [Country] a la barra de herramientas de exploración. Para ello, Web Intelligence agrega el conjunto de agrupación (Country, Region) a la consulta y recupera todos sus datos y, a continuación, filtra estos datos para mostrar sólo las regiones incluidas en el país explorado. Web Intelligence no necesita agregar un filtro en el nivel de consulta para filtrar regiones basándose en su país. Medidas inteligentes y filtros OR anidados Los filtros OR anidados en que al menos una de las dimensiones filtradas no aparece en un bloque, se genera el error #UNAVAILABLE para una medida inteligente del bloque. Ejemplo: • • 60 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. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Funciones de Web Intelligence Web Intelligence divida las funciones en las siguientes categorías: Categoría Descripción Agregación Datos agregados (por ejemplo sumando o haciendo el promedio de un conjunto de valores) Carácter Manipula cadenas de caracteres Fecha y hora Devuelve datos de la fecha o la hora Documento Devuelve datos acerca de un documento Proveedor de datos Devuelve datos acerca del proveedor de datos de un documento Lógicos Devuelve VERDADERO o FALSO Numéricos Devuelve datos numéricos Otras funciones Funciones que no entran en las categorías anteriores Funciones de agregación Promedio Descripción Devuelve el promedio de un indicador 62 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Agregación Sintaxis número Promedio(indicador[;IncluirVacíos]) Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí IncluirVacíos Incluye filas vacías Palabra en el cálculo clave No (Filas vacías excluidas de forma predeterminada) Notas • • Con la función Promedio puede utilizar operadores de contexto de sintaxis extendida. Puede especificar IncluirVacíos como segundo argumento para la función. Cuando especifica este argumento, la función tiene en cuenta filas vacías (nulas) en el cálculo. Ejemplos Si el indicador [Ingresos de ventas] incluye los valores 41569, 30500, 40000 y 50138, Promedio([Ingresos de ventas]) devuelve 40552. Temas relacionados • Operador INCLUIRVACÍOS Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 63 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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][;Valo res únicos|Todos]) Entrada Parámetro Descripción Tipo Requerido dimenCualquier dimensión o indicador sión|indicador DimenSí sión o indicador IncluirVa- Incluye valores vacíos en el cálculo cíos Palabra clave No ValoresÚ- Incluye en el cálculo sólo valores únicos Palabra nicos|To- (valor predeterminado para dimensiones) o clave dos todos los valores (valor predeterminado para indicadores) No Notas • • 64 Con la función Cuenta puede utilizar operadores de contexto de sintaxis extendida. Puede especificar IncluirVacíos como segundo argumento para la función. Cuando especifica este argumento, la función tiene en cuenta filas vacías (nulas) en el cálculo. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence • El parámetro ValoresÚnicos/Todos es opcional. Si no especifica este parámetro, los valores predeterminados serán ValoresÚnicos para las dimensiones y Todos para los indicadores. Ejemplos Cuenta("Prueba") devuelve 1. Cuenta([Ciudad];ValoresÚnicos) devuelve 5 si existen cinco ciudades diferentes en una lista de ciudades, incluso si hay más de cinco filas en la lista debido a la duplicación. Cuenta([Ciudad];Todos) devuelve 10 si existen diez ciudades en una lista de ciudades, incluso si algunas están duplicadas. Cuenta ([Ciudad]; IncluirVacíos) devuelve 6 si existen cinco ciudades y una fila en blanco en una lista de ciudades. Temas relacionados • Operador INCLUIRVACÍOS • Operadores ValoresÚnicos/Todo Primero Descripción Devuelve el primer valor de un conjunto de datos Grupo de funciones Agregación Sintaxis tipo_entrada Primero(dimensión|indicador) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 65 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción dimensión|indica- Cualquier dimensión dor o indicador Tipo Requerido Dimensión o indi- Sí cador Notas • • Si se coloca en un pie de ruptura, Primero devuelve el primer valor de la ruptura. Si se coloca en un pie de sección, Primero devuelve el primer valor de la sección. Ejemplos Si se coloca en un pie de tabla, Primero([Ingresos]) devuelve el primer valor de [Ingresos] de la tabla. Interpolación Descripción Calcula los valores de indicadores vacíos mediante la interpolación. Grupo de funciones Numéricos Sintaxis num Interpolation(measure[;PointToPoint|Linear][;NotOn Break][;Row|Col]) 66 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Paráme- Descripción tro Tipo Requerido indicador Indicador Sí Cualquier indicador PointToPalabra El método de interpolación: No Point|Liclave • PointToPoint: interpolación neal (PointToPoint es punto a punto el valor predetermi• Lineal: regresión lineal con innado) terpolación de mínimos cuadrados. NotOn- Evita que la función restablezca el Break cálculo en los saltos de sección y bloque Palabra No clave Fila|Col Establece la dirección de cálculo Palabra No clave Notas • • • • • • La función Interpolation resulta especialmente útil cuando se crea un gráfico de líneas en un indicador que contiene valores que faltan. Gracias a ella, podrá asegurarse de que el gráfico trace una línea continua en vez de líneas discontinuas y puntos. La regresión lineal con interpolación de mínimos cuadrados calcula los valores que faltan calculando una ecuación lineal con la fórmula f(x) = ax + b, que analiza todos los valores disponibles del indicador lo más detenidamente posible. La interpolación punto a punto calcula los valores que faltan mediante una ecuación lineal con la fórmula f(x) = ax + b que pasa por los dos valores adyacentes del valor que falta. La ordenación del indicador repercute en los valores devueltos por In terpolation. No se puede aplicar una ordenación o clasificación a una fórmula que contenga la función Interpolation. Si sólo hay un valor en la lista de valores, Interpolation utilizará dicho valor para proporcionar todos los valores que faltan. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 67 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence • Los filtros aplicados a un indicador interpolado pueden cambiar los valores devueltos mediante Interpolation, según los valores afectados por el filtro. Ejemplos Interpolation([Valor]) proporciona los siguientes valores que faltan mediante el método de interpolación punto a punto predeterminado: Día Valor Interpolation([Valor]) Lunes 12 12 Martes 14 14 Miércoles Jueves 15 16 16 Viernes 17 Sábado 18 Domingo 19 19 Temas relacionados • Operador lineal • Operador PointToPoint Último Descripción Devuelve el último valor de una dimensión o indicador. Grupo de funciones Agregación 68 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Sintaxis Último tipo_entrada(dimensión|indicador) Entrada Parámetro Descripción dimensión|indica- Cualquier dimensión dor o indicador Tipo Requerido Dimensión o indi- Sí cador Notas • • Si se coloca en un pie de ruptura, Último devuelve el último valor de la ruptura. Si se coloca en un pie de sección, Último devuelve el último valor de la sección. Ejemplos Si se coloca en un pie de tabla, Primero([Ingresos]) devuelve el primer valor de [Ingresos] de la tabla. Máx Descripción Devuelve el valor mayor de una dimensión o indicador Grupo de funciones Agregación Sintaxis tipo_entrada Máx(dimensión|indicador) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 69 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción dimensión|indica- Cualquier dimensión dor o indicador Tipo Requerido Dimensión o indi- Sí cador Notas Con la función Máx puede utilizar operadores de contexto de sintaxis extendida. Ejemplos Si el indicador Ingresos de ventas tiene los valores 3000, 60034 y 901234, Máx([Ingresos de ventas]) devuelve 901234. Si la dimensión <Ciudad> tiene los valores "Aberdeen" y "Londres", Máx([Ciudad]) devuelve "Londres". Media Descripción Devuelve la mediana (valor medio) de un indicador Grupo de funciones Agregación Sintaxis número Mediana(indicador) 70 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Notas Si el indicador tiene un número de valores par, Mediana extrae el promedio de los dos valores intermedios. Ejemplos Mediana([Ingresos]) devuelve 971,444 si [Ingresos] tiene los valores 835420, 971444 y 1479660. Mín Descripción Devuelve el valor menor de una dimensión o indicador Grupo de funciones Agregación Sintaxis cualquier_tipo Mín(dimensión|indicador) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 71 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción dimensión|indica- Cualquier dimensión dor o indicador Tipo Requerido Dimensión o indi- Sí cador Notas Con la función Mín puede utilizar operadores de contexto de sintaxis extendida. Ejemplos Si el indicador Ingresos de ventas tiene los valores 3000, 60034 y 901234, Mín([Ingresos de ventas]) devuelve 3000. Si la dimensión [Ciudad] tiene los valores Aberdeen y Londres, Mín[(Ciu dad)] devuelve "Aberdeen". Modo Descripción Devuelve el valor que ocurre con más frecuencia en un conjunto de datos Grupo de funciones Agregación Sintaxis input_type Mode(dimension|measure) 72 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción dimensión|indica- Cualquier dimensión dor o indicador Tipo Requerido Indicador Sí Notas • Res devuelve nulo si el conjunto de valores no contiene ningún valor que aparezca con mayor frecuencia que los demás. Ejemplos Res([Ingresos]) devuelve 200 si [Ingresos] tiene los valores 100, 200, 300 y 200. Modo([País]) devuelve el valor de [País] que más se repita. Porcentaje Descripción Expresa un valor de indicador como porcentaje de su contexto integrado Grupo de funciones Agregación Sintaxis número Porcentaje(indicador[;Ruptura][;Fila|Col]) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 73 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Ruptura Representa rupturas de tabla Palabra clave No Fila|Col Establece la dirección Palabra clave de cálculo No Ejemplos En la tabla siguiente la columna Porcentaje tiene la fórmula Porcentaje ([Ingresos de ventas]) Año Ingresos de ventas Porcentaje 2001 1000 10 2002 5000 50 2003 4000 40 Suma: 10000 100 De manera predeterminada, el contexto integrado es el total de los indicadores de la tabla. Puede hacer que la función tenga en cuenta una ruptura en una tabla utilizando el argumento opcional Ruptura. En este caso, el contexto integrado predeterminado se convierte en la sección de la tabla. En la tabla siguiente la columna Porcentaje tiene la fórmula Porcentaje ([Ingresos de ventas]; Ruptura) 74 Año Trimestre Ingresos de ven- Porcentaje tas 2001 T1 1000 10 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence T2 2000 20 T3 5000 50 T4 2000 20 2001 Suma: 10000 100 Año Trimestre Ingresos de ven- Porcentaje tas 2002 T1 2000 20 T2 2000 20 T3 5000 50 T4 1000 10 Suma: 10000 100 2002 Puede utilizar la función Porcentaje tanto en filas como en columnas. Si desea hacerlo de manera explícita, utilice el argumento opcional Fila|Col. Por ejemplo, en la siguiente tabla de referencias cruzadas, la columna Porcentaje tiene la fórmula Porcentaje([Ingresos de ventas];Fila) T1 Por centa je T2 Por centa je T3 Por centa je T4 Porcen taje 2001 1000 10 2000 20 5000 50 2000 20 2002 2000 20 2000 20 5000 50 1000 10 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 75 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Percentil Descripción Devuelve el percentil n-ésimo de un indicador Grupo de funciones Numéricos Sintaxis número Percentil(indicador;percentil) Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí percentil Un porcentaje expresado como Número un número decimal Sí Notas El percentil n-ésimo es un número mayor o igual que n% de los números de un conjunto. El n% se expresa en la forma 0.n. Ejemplos Si [indicador] contiene el conjunto de números (10;20;30;40;50), Percen til([indicador];0,3) devolverá el valor 22, que es mayor o igual que el 30% de los números del conjunto. Producto Descripción Multiplica los valores de un indicador 76 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Agregación Sintaxis número Producto(indicador) Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Ejemplos Si [Indicador] tiene un conjunto de valores 2, 3, 5, Producto([Indica dor]) devolverá 30. PromedioAcumulativo Descripción Devuelve el promedio acumulativo de un indicador Grupo de funciones Agregación Sintaxis número PromedioAcumulativo(indicador[;Fila|Col][;Incluir Vacíos][;restabl_dimensiones]) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 77 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Fila|Col Establece la dirección de cálculo Palabra clave No IncluirVacíos Incluye valores vacíos en el cálculo Palabra clave No restabl_dimen- Restablece el cálculo en las di- Lista de disiones mensiones especificadas mensiones No Notas • • • • • • Con la función PromedioAcumulativo puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la dirección del cálculo con los operadores Fila y Col. Si aplica una ordenación de acuerdo con el indicador al que hace referencia PromedioAcumulativo, Web Intelligence aplicará primero la ordenación al indicador y, a continuación, calculará el promedio acumulativo. Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar separadas por puntos y comas. PromedioAcumulativo no restablece de manera automática el promedio después de una ruptura de bloque o una sección nueva. Ejemplos PromedioAcumulativo([Volumen de negocios]) devuelve estos resultados en la siguiente tabla: 78 País Centro de vacaciones Ingresos Promedio acumulativo Estados Unidos Hawaiian Club 1.479.660 835.420 Estados Unidos Bahamas Beach 971.444 1.225.552 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Francia Riviera francesa 835.420 1.095.508 PromedioAcumulativo([Volumen de negocios];([País])) devuelve estos resultados en la siguiente tabla: País Centro de vacaciones Ingresos Promedio acumulativo Estados Unidos Hawaiian Club 1.479.660 835.420 Estados Unidos Bahamas Beach 971.444 1.225.552 Francia Riviera francesa 835.420 835.420 Temas relacionados • Operador INCLUIRVACÍOS • Operadores Fila/Col CuentaAcumulativa Descripción Devuelve el recuento acumulativo de un conjunto de números Grupo de funciones Agregación Sintaxis número CuentaAcumulativa(dimensión|indicador[;Fi la|Col][;IncluirVacíos][;restabl_dimensiones]) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 79 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo dimensión|in- Cualquier dimensión o indicador Dimensión o dicador indicador Requerido Sí Fila|Col Establece la dirección de cálculo Palabra clave No IncluirVacíos Incluye valores vacíos en el cálculo Palabra clave No restabl_dimen- Restablece el cálculo en las di- Lista de disiones mensiones especificadas mensiones No Notas • • • • • • Con la función CuentaAcumulativa puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la dirección del cálculo con los operadores Fila y Col. Si aplica una ordenación de acuerdo con el indicador al que hace referencia CuentaAcumulativa, Web Intelligence aplicará primero la ordenación al indicador y, a continuación, calculará la cuenta acumulativo. Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar separadas por puntos y comas. CuentaAcumulativa no restablece de manera automática la cuenta después de una ruptura de bloque o una sección nueva. Ejemplos CuentaAcumulativa([Volumen de negocios]) devuelve estos resultados en la siguiente tabla: 80 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence País Centro de vacaciones Ingresos Cuenta actual Estados Unidos Hawaiian Club 1.479.660 1 Estados Unidos Bahamas Beach 971.444 2 Francia Riviera francesa 835.420 3 CuentaAcumulativa([Volumen de negocios];([País])) devuelve estos resultados en la siguiente tabla: País Centro de vacaciones Ingresos Cuenta actual Estados Unidos Hawaiian Club 1.479.660 1 Estados Unidos Bahamas Beach 971.444 2 Francia Riviera francesa 835.420 1 Temas relacionados • Operador INCLUIRVACÍOS • Operadores Fila/Col • Operador INCLUIRVACÍOS • Operador INCLUIRVACÍOS MáxAcumulativo Descripción Devuelve el máximo acumulativo de una dimensión o indicador Grupo de funciones Agregación Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 81 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Sintaxis input_type RunningMax(dimension|measure[;Row|Col][;re set_dims]) Entrada Parámetro Descripción Tipo Requerido dimensión|in- Cualquier dimensión o indicador Dimensión o dicador indicador Fila|Col Sí Establece la dirección de cálculo Palabra clave No restabl_dimen- Restablece el cálculo en las di- Lista de disiones mensiones especificadas mensiones No Notas • • • • • • Con la función MáxAcumulativo puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la dirección del cálculo con los operadores Fila y Col. Si aplica una ordenación de acuerdo con el indicador al que hace referencia MáxAcumulativo, Web Intelligence aplicará primero la ordenación al indicador y, a continuación, calculará el máximo acumulativo. Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar separadas por puntos y comas. MáxAcumulativo no restablece de manera automática el máximo después de una ruptura de bloque o una sección nueva. Ejemplos MáxAcumulativo([Volumen de negocios]) devuelve los resultados de la siguiente tabla: País 82 Centro de vacaciones Ingresos Máx acumulativo Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Francia French Riviera 835.420 835.420 Estados Unidos Bahamas Beach 971.444 971.444 Estados Unidos Hawaiian Club 1.479.660 1.479.660 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;[Fi la|Col];[restabl_dimensiones]) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 83 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido dimensión|deta- Cualquier dimensión o indicador Dimensión o lle|indicador indicador Fila|Col Establece la dirección de cálculo Sí Palabra clave No restabl_dimen- Restablece el cálculo en las di- Lista de disiones mensiones especificadas mensiones No Notas • • • • • • Con la función MínAcumulativo puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la dirección del cálculo con los operadores Fila y Col. Si aplica una ordenación de acuerdo con el indicador al que hace referencia MínAcumulativo, Web Intelligence aplicará primero la ordenación al indicador y, a continuación, calculará el mínimo acumulativo. Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar separadas por puntos y comas. MínAcumulativo no restablece de manera automática el mínimo después de una ruptura de bloque o una sección nueva. Ejemplos MínAcumulativo([Volumen de negocios]) devuelve los resultados de la siguiente tabla: 84 País Centro de vacaciones Ingresos Máx acumulativo Francia French Riviera 835.420 835.420 Estados Unidos Bahamas Beach 971.444 835.420 Estados Unidos Hawaiian Club 1.479.660 835.420 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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][;res tabl_dimensiones]) Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Fila|Col Establece la dirección de cálculo Palabra clave No restabl_dimen- Restablece el cálculo en las di- Lista de disiones mensiones especificadas mensiones No Notas • • • Con la función ProductoAcumulativo puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la dirección del cálculo con los operadores Fila y Col. Si aplica una ordenación de acuerdo con el indicador al que hace referencia ProductoAcumulativo, Web Intelligence aplicará primero la ordenación al indicador y, a continuación, calculará el producto acumulativo. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 85 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence • • • Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar separadas por puntos y comas. ProductoAcumulativo no restablece de manera automática el producto después de una ruptura de bloque o una sección nueva. Ejemplos ProductoAcumulativo([Número de clientes]) devuelve estos resultados en la siguiente tabla: País de origen Ciudad Número de clientes Producto Acumulativo Japón Kobe 6 6 Japón Osaka 4 24 Estados Unidos Chicago 241 5.784 ProductoAcumulativo([Número de clientes];([País de resi dencia])) devuelve estos resultados en la siguiente tabla: País de origen Ciudad Número de clientes Producto Acumulativo Japón Kobe 6 6 Japón Osaka 4 24 Estados Unidos Chicago 241 5784 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 Intelligence Funciones de Web Intelligence SumaAcumulativa Descripción Devuelve la suma acumulativa de un indicador Grupo de funciones Agregación Sintaxis número SumaAcumulativa(indicador[;Fila|Col][;restabl_di mensiones]) Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Fila|Col Establece la dirección de cálculo Palabra clave No restabl_dimen- Restablece el cálculo en las di- Lista de disiones mensiones especificadas mensiones No Notas • • • • • Con la función SumaAcumulativa puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la dirección del cálculo con los operadores Fila y Col. Si aplica una ordenación de acuerdo con el indicador al que hace referencia la función SumaAcumulativa, Web Intelligence aplicará primero la ordenación al indicador y, a continuación, calculará la suma acumulativa. Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar separadas por puntos y comas. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 87 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence • SumaAcumulativa no restablece de manera automática la suma después de una ruptura de bloque o una sección nueva. Ejemplo SumaAcumulativa([Volumen de negocios]) devuelve estos resultados en la siguiente tabla: País Centro de vacaciones Ingresos Suma acumulativa Francia French Riviera 835.420 835.420 Estados Unidos Bahamas Beach 971.444 1.806.864 Estados Unidos Hawaiian Club 1.479.660 3.286.524 SumaAcumulativa([Volumen de negocios];([País])) devuelve estos resultados en la siguiente tabla: País Centro de vacaciones Volumen de nego- Suma acumulativa cios Francia French Riviera 835.420 835.420 Estados Unidos Bahamas Beach 971.444 971.444 Estados Unidos Hawaiian Club 1.479.660 2.451.104 Temas relacionados • Operador INCLUIRVACÍOS • Operadores Fila/Col 88 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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 Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Notas La desviación estándar es un indicador de la dispersión estadística en un conjunto de números. Se calcula del siguiente modo: • calculando el promedio del conjunto de números; • restando el promedio de cada número del conjunto y hallando la raíz cuadrada de la diferencia; • sumando todas las raíces cuadradas de estas diferencias. • dividiendo esta suma por (número de números del conjunto -1). • calculando la raíz cuadrada del resultado. Ejemplos Si indicador tiene un conjunto de valores (2, 4, 6, 8), DesviaciónEstán dar([indicador]) devolverá 2,58. Temas relacionados • Var Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 89 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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 Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Notas La desviación estándar de la población es un indicador de la dispersión estadística en un conjunto de números. Se calcula del siguiente modo: • calculando el promedio del conjunto de números; • restando el promedio de cada número del conjunto y hallando la raíz cuadrada de la diferencia; • sumando todas las raíces cuadradas de estas diferencias; • dividiendo esta suma por (número de números del conjunto); • calculando la raíz cuadrada del resultado. Con la función DesviaciónEstándarP puede utilizar los operadores de contexto de la sintaxis compleja. Ejemplos Si indicador tiene un conjunto de valores (2, 4, 6, 8), DesviaciónEstán darP([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 Intelligence Funciones de Web Intelligence Suma Descripción Devuelve la suma de un indicador Grupo de funciones Agregación Sintaxis número Suma(indicador) Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Notas Con la función Suma puede utilizar los operadores de contexto de la sintaxis compleja. Ejemplos Si el indicador Ingresos de ventas tiene los valores 2000, 3000, 4000 y 1000, Suma([Ingresos de ventas] devuelve 10000. Var Descripción Devuelve la varianza de un indicador Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 91 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Agregación Sintaxis númeroVarianza(indicador) Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Notas La varianza es un indicador de la dispersión estadística en un conjunto de números. Se calcula del siguiente modo: • calculando el promedio del conjunto de números; • restando el promedio de cada número del conjunto y hallando la raíz cuadrada de la diferencia; • sumando todas las raíces cuadradas de estas diferencias. • dividiendo esta suma por (número de números del conjunto -1). La varianza de es el cuadrado de la desviación estándar. Con la función Varianza puede utilizar los operadores de contexto de la sintaxis compleja. Ejemplos Si [indicador] tiene un conjunto de valores (2, 4, 6, 8), Varianza([in dicador]) 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 Intelligence Funciones de Web Intelligence VarP Descripción Devuelve la varianza de población de un indicador Grupo de funciones Agregación Sintaxis número VarianzaP(indicador) Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Notas La varianza de población es un indicador de la dispersión estadística en un conjunto de números. Se calcula del siguiente modo: • calculando el promedio del conjunto de números; • restando el promedio de cada número del conjunto y hallando la raíz cuadrada de la diferencia; • sumando todas las raíces cuadradas de estas diferencias. • dividiendo esta suma por (número de números del conjunto) La varianza de población es el cuadrado de la desviación estándar de población. Con la función VarianzaP puede utilizar los operadores de contexto de la sintaxis compleja. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 93 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos Si indicador tiene un conjunto de valores (2, 4, 6, 8), VarianzaP([in dicador]) 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 Parámetro Descripción Tipo cadena Cualquier cadena Cadena Requerido Sí Notas Si cadena contiene más de un carácter, la función devolverá el valor ASCII del primer carácter de la cadena. Ejemplos Asc("A") devuelve 65. 94 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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 Parámetro Descripción Tipo Requerido código_ascii Un código ASCII Número Sí Notas Si número es un número decimal, la función ignorará la parte decimal. Ejemplo s Car(123) devuelve "{". Concatenación Descripción Concatena (une) dos cadenas de caracteres. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 95 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Carácter Sintaxis cadena Concatenación(primera_cadena;segunda_cadena) Entrada Parámetro Descripción Tipo Requerido primera_cadena La primera cadena. Cadena Sí segunda_cadena La segunda cade- Cadena na. Sí Notas También puede utilizar el operador '+' para concatenar cadenas. "Primero " + "Segundo" devuelve "Primero Segundo". "Primero " + "Segundo" + " Tercero" devuelve "Primero Segundo Tercero". Ejemplos Concatenación("Primero ";"Segundo") devuelve "Primero Segundo". Concatenación("Primero ";Concatenación ("Segundo ";"Ter cero")) 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 Intelligence Funciones de Web Intelligence Grupo de funciones Carácter Sintaxis cadena Relleno(cadena_repetida;núm_repeticiones) Entrada Parámetro Descripción Tipo Requerido cadena_repetida La cadena que se va Cadena a repetir. Sí núm_repeticiones El número de repeti- Número ciones Sí 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido fecha La fecha a la que se va a aplicar formato Fecha Sí formato_cade- El formato que se va a aplicar Cadena na Sí 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 Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido número El número al que se va a aplicar formato Número Sí Cadena Sí formato_cadena El formato que se va a aplicar Notas • • El formato del resultado depende del formato de número aplicado a la celda. Las cadenas de formato de color (por ejemplo: [Rojo], [Azul], etc.) no se pueden aplicar a la función FormatoNúmero. 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo html Una cadena HTML Cadena Requerido Sí Ejemplos CodificarHTML("http:/www.businessobjects.com") devuelve "http%3A%2F%2Fwww%2Ebusinessobjects%2Ecom". IniMayúscula Descripción Pone en mayúscula la primera letra de una cadena Grupo de funciones Carácter Sintaxis cadena IniMayúscula(cadena) Entrada Parámetro Descripción Tipo cadena La cadena cuya primera letra se Cadena va a poner en mayúscula Requerido Sí Ejemplos IniMayúscula("consideramos estas verdades como eviden tes") 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 Intelligence Funciones de Web Intelligence 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 Parámetro Descripción Tipo Requerido cadena La cadena de entrada cadena Sí núm_de_caracteres Número de caracteres que se va número a devolver de la izquierda Sí 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Sintaxis cadena RellenoIzquierda(cadena_rellena;izquierda;cade na_izquierda) Entrada Parámetro Descripción Tipo Requerido cadena_re- La cadena original llena Cadena Sí longitud La longitud de la cadena de salida Número Sí cadena_izquierda La cadena que se va a agregar a la izquierda de la cadena_rellena. Cadena Sí 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 o parcialmente lo suficiente como para rellenar la longitud. Ejemplos RellenoIzquierda ("York";8;"New") devuelve "New York". RellenoIzquierda ("York";6;"New") devuelve "NeYork". RellenoIzquierda ("York";15;"New") devuelve "New NewYork". RellenoIzquierda("New";2;"York") devuelve "New". ElimEspIzquierda Descripción Elimina los espacios en blanco a la izquierda de una cadena 102 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Carácter Sintaxis cadena ElimEspIzquierda(cadena_eliminada) Entrada Parámetro Descripción Tipo cadena_elimina- La cadena que se va Cadena da a eliminar Requerido Sí 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido cadena La cadena de en- Cadena trada Sí 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 Parámetro Descripción Tipo cadena La cadena que se va a con- Cadena vertir en minúsculas Requerido Sí 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 Intelligence Funciones de Web Intelligence Coincidir Descripción Determina si una cadena corresponde a un modelo Grupo de funciones Carácter Sintaxis booleano Comparar(cadena_prueba;modelo) Entrada Parámetro Descripción Tipo Requerido cadena_prue- La cadena que se va a probar cadena ba con el modelo de texto Sí modelo Sí La cadena de modelo de texto 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Pos Descripción Devuelve la posición de principio de un modelo de texto en una cadena de caracteres Grupo de funciones Carácter Sintaxis entero Pos(cadena_prueba;modelo) Entrada Parámetro Descripción Tipo Requerido cadena_prue- La cadena que se va a probar cadena ba con el modelo de texto Sí modelo Sí La cadena de modelo de texto 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 Intelligence Funciones de Web Intelligence Reemplazar Descripción Reemplaza parte de una cadena por otra cadena Grupo de funciones Carácter Sintaxis cadena Reemplazar (reemplazar_en;cadena_reemplazada;reem plazar_por) Entrada Parámetro Descripción Tipo Requerido reemplazar_en La cadena cuyo texto se reemplaza cadena Sí cadena_reem- El texto que se desea plazada reemplazar cadena Sí reemplazar_por El texto que reemplaza a cadena Sí cadena_reemplazada Ejemplos Reemplazar("New YORK";"ORK";"ork") devuelve "New York". Derecho Descripción Devuelve los caracteres situados más a la derecha de una cadena Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 107 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Carácter Sintaxis cadena Derecha(cadena;núm_de_caracteres) Entrada Parámetro Descripción Tipo Requerido cadena Cualquier cadena cadena Sí núm_de_caracteres Número de caracteres que se va número a devolver de la derecha Sí 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_de recha) 108 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido cadena_re- La cadena original llena Cadena Sí longitud Número Sí Cadena Sí La longitud de la cadena de salida cadena_de- La cadena que se va a agregar a la recha derecha de la cadena_rellena. 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 parcialmente lo suficiente como para rellenar la longitud. Ejemplos RellenoDerecha("New ";8;"York") devuelve "New York". RellenoDerecha("New "; 6;"York") devuelve "New Yo". RellenoDerecha("New ";11;"York") devuelve "New YorkYor" RellenoDerecha("New ";2;"York") devuelve "New". ElimEspDerecha Descripción Elimina los espacios en blanco a la derecha de una cadena Grupo de funciones Carácter Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 109 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Sintaxis cadena ElimEspDerecha(cadena_eliminada) Entrada Parámetro Descripción Tipo cadena_elimina- La cadena que se va Cadena da a eliminar Requerido Sí Ejemplos ElimEspDerecha([País]) devuelve "Francia" si [País] es "Francia ". Subcadena Descripción Devuelve partes de una cadena Grupo de funciones Carácter Sintaxis cadena Subcadena(cadena;inicio;longitud) 110 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido cadena Cualquier cadena Cadena Sí inicio La posición de inicio de la cadena extraída Número Sí longitud La longitud de la cadena extraída. Número Sí Ejemplos Subcadena("Gran Bretaña";1;5) devuelve "Gran". Subcadena("Gran Bretaña";7;7) devuelve "Bretaña". ElimEspacio Descripción Elimina los espacios en blanco a izquierda y derecha de una cadena Grupo de funciones Carácter Sintaxis cadena Eliminar(cadena_eliminada) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 111 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo cadena La cadena que se va Cadena a eliminar Requerido Sí Ejemplos Elim(" Gran Bretaña ") devuelve "Gran Bretaña". Mayúsculas Descripción Convierte una cadena de caracteres en mayúsculas Grupo de funciones Carácter Sintaxis cadena Mayúsculas(cadena) Entrada Parámetro Descripción Tipo cadena La cadena que se de- Cadena sea convertir Requerido Sí Ejemplos Mayúsculas("New York") devuelve "NEW YORK". 112 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence UrlCodificar Descripción Aplica reglas de codificación URL a una cadena Grupo de funciones Carácter Sintaxis cadena CodificarUrl(html) Entrada Parámetro Descripción Tipo html La dirección URL que se Cadena va a codificar Requerido Sí Ejemplos CodificarURL("http://www.businessobjects.com") devuelve "http%3A%2F%2Fwww%2Ebusinessobjects%2Ecom". PalabraMayúscula Descripción Pone en mayúscula la primera letra de cada palabra de una cadena Grupo de funciones Carácter Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 113 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Sintaxis cadena PalabraMayúscula(cadena) Entrada Parámetro Descripción Tipo Requerido cadena La cadena que se desea pasar a mayúsculas en tipo título Cadena Sí Ejemplos PalabraMayúscula("Ingresos de ventas de marzo") devuelve "Ingresos De Ventas De Marzo" Funciones Fecha y hora CurrentDate Descripción Devuelve la fecha actual con el formato según la configuración regional Grupo de funciones Fecha y hora Sintaxis fecha FechaActual() Ejemplos FechaActual() devuelve 10 de septiembre de 2002 si la fecha es 10 de septiembre de 2002. 114 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence CurrentTime Descripción Devuelve la hora actual con el formato según la configuración regional Grupo de funciones Fecha y hora Sintaxis hora HoraActual() Ejemplos HoraActual devuelve 11:15 si la hora actual es 11:15. NombreDelDía Descripción Devuelve el nombre del día de una fecha Grupo de funciones Fecha y hora Sintaxis cadena NombreDelDía(fecha) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 115 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo fecha La fecha de entra- Fecha da Requerido Sí Ejemplos NombreDelDía([Fecha de reserva]) devuelve "Sábado" cuando la fecha de [Fecha de reserva] es 15 de diciembre de 2001 (que es sábado). Nota La fecha de entrada debe ser una variable. No puede especificar la fecha directamente, como en NombreDelDía("15/07/2001"). NúmeroDeDíaDelMes Descripción Devuelve el número de día de un mes Grupo de funciones Fecha y hora Sintaxis entero NúmeroDeDíaDelMes(fecha) 116 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo fecha La fecha de entra- Fecha da Requerido Sí Ejemplos NúmeroDeDíaDelMes([Fecha de reserva]) devuelve 15 cuando la fecha de [Fecha de reserva] es 15 de diciembre de 2001. NúmeroDeDíaDeLaSemana Descripción Devuelve el número de día de una semana Grupo de funciones Fecha y hora Sintaxis entero NúmeroDeDíaDeLaSemana(fecha) Entrada Parámetro Descripción Tipo fecha La fecha de entra- Fecha da Requerido Sí Notas Web Intelligence trata el lunes como el primer día de la semana. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 117 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos NúmeroDeDíaDeLaSemana([Fecha de la reserva]) devuelve 1 cuando la fecha de [Fecha de la reserva] es 2 de mayo de 2005 (que es lunes). NúmeroDeDíaDelAño Descripción Devuelve el número de día de un año Grupo de funciones Fecha y hora Sintaxis entero NúmeroDeDíaDelAño(fecha) Entrada Parámetro Descripción Tipo fecha La fecha de entra- Fecha da Requerido Sí Ejemplos NúmeroDeDíaDelAño([Fecha de reserva]) devuelve 349 cuando la fecha de [Fecha de reserva] es 15 de diciembre de 2001. DíasEntre Descripción Devuelve el número de días entre dos fechas. 118 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Fecha y hora Sintaxis entero DíasEntre(primera_fecha;última_fecha) Entrada Parámetro Descripción Tipo Requerido primera_fecha La primera fecha Fecha Sí última_fecha La última fecha Fecha Sí Ejemplos DíasEntre([Fecha de la venta];[Fecha de la factura]) devuelve 2 si [Fecha de la venta] es 15 de diciembre de 2001 y [Fecha de la factura] es 17 de diciembre de 2001. ÚltimoDíaDelMes Descripción Devuelve la fecha del último día del mes. Grupo de funciones Fecha y hora Sintaxis fecha ÚltimoDíaDelMes(fecha) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 119 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido fecha Cualquier día del mes Fecha Sí Ejemplos ÚltimoDíaDelMes([Fecha de venta]) devuelve 31 de diciembre de 2005 si el valor de [Fecha de venta] es 11 de diciembre de 2005. ÚltimoDíaDeLaSemana Descripción Devuelve la fecha del último día de la semana Grupo de funciones Fecha y hora Sintaxis fecha ÚltimoDíaSemana(fecha) Entrada Parámetro Descripción Tipo Requerido fecha Cualquier fecha de la semana Fecha Sí Notas Web Intelligence trata el lunes como el primer día de la semana. 120 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos ÚltimoDíaSemana([Fecha de venta]) devuelve 15 de mayo de 2005 (domingo) si el valor de [Fecha de venta] es 11 de mayo de 2005 Mes Descripción Devuelve el mes de una fecha Grupo de funciones Fecha y hora Sintaxis cadena Mes(fecha) Entrada Parámetro Descripción Tipo fecha La fecha de entra- Fecha da Requerido Sí Ejemplos Mes([Fecha de reserva]) devuelve "Diciembre" cuando la fecha de [Fecha de reserva] es 15 de diciembre de 2005. NúmeroDeMesDelAño Descripción Devuelve el número del mes en una fecha Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 121 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Fecha y hora Sintaxis entero NúmeroDeMesDelAño(fecha) Entrada Parámetro Descripción Tipo Requerido fecha Cualquier fecha del año Fecha Sí Ejemplo NúmeroDeMesDelAño([Fecha de reserva]) devuelve 12 cuando la fecha de [Fecha de reserva] es 15 de diciembre de 2005. MesesEntre Descripción Devuelve el número de meses entre dos fechas Grupo de funciones Fecha y hora Sintaxis entero MesesEntre(primera_fecha;última_fecha) 122 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido primera_fecha La primera fecha Fecha Sí última_fecha La última fecha Fecha Sí Ejemplos MesesEntre([Fecha de la venta];[Fecha de la factura]) devuelve 1 si [Fecha de la venta] es el 2 de diciembre de 2005 y [Fecha de la factura] es el 2 de enero de 2006. Trimestre Descripción Devuelve el número del trimestre en una fecha Grupo de funciones Fecha y hora Sintaxis entero Trimestre(fecha) Entrada Parámetro Descripción Tipo Requerido fecha Cualquier fecha del trimestre Fecha Sí Ejemplos Trimestre([Fecha de reserva]) devuelve 4 cuando la fecha de [Fecha de reserva] es 15 de diciembre de 2005. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 123 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence FechaRelativa Descripción Devuelve una fecha relativa a otra fecha Grupo de funciones Fecha y hora Sintaxis fecha FechaRelativa(fecha_de_inicio;número_de_días) Entrada Parámetro Descripción Tipo Requerido fecha_de_inicio La fecha de inicio Fecha Sí número_de_días El número de días a partir de Número la fecha de inicio Sí Notas El parámetro número_de_días puede ser negativo para devolver una fecha anterior a fecha_de_inicio. Ejemplos FechaRelativa[Fecha de la reserva];2) devuelve 17 de diciembre de 2005 cuando [Fecha de la reserva] es 15 de diciembre de 2005. FechaRelativa[Fecha de la reserva];-3) devuelve 9 de enero de 2007 cuando [Fecha de la reserva] es 12 de enero de 2007. 124 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence TimeDim Descripción La dimensión de tiempo TimeDim permite elaborar un eje de tiempo desde un objeto de universo de tipo de fecha. Timedim devuelve los datos de las fechas dadas como el primer parámetro sobre los períodos de tiempo dados como el segundo parámetro. Cuando existen períodos que no disponen de datos, se devuelve el primer día de casa período vacío. Esto garantiza un eje completo para el período dado. Esto garantiza: • Que el eje conserva el orden natural del tiempo (primero los objetos más antiguos y por último los objetos más recientes). • El eje contiene todos los períodos entre las fechas mínimas y máximas en el contexto actual. Grupo de funciones Fecha y hora Sintaxis TimeDim([Date Type]; Period Type) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 125 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido Tipo de fecha El objeto de fecha para el informe, por ejemplo, InvoiceDate. Fecha Sí Tipo de período El período para los resultados, desde los si- Fecha guiente valores: • • • • Opcional DayPeriod MonthPeriod QuarterPeriod YearPeriod Cuando no se ha seleccionado un valor, de usa DayPeriod de forma predeterminada. Use la anterior función junto con las siguientes funciones: • NombreDelDía • NúmeroDeDíaDelMes • NúmeroDeDíaDeLaSemana • NúmeroDeDíaDelAño • Mes • NúmeroDeMesDelAño • Trimestre • Año • FormatoFecha Ejemplo La primera tabla, que aparece a continuación, contiene todos los datos relativos sólo a determinadas fechas. Los siguientes ejemplos de consulta muestran cómo se interpretan los resultados. 126 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Fecha de factura Ingresos 1/3/00 31.607 1/8/00 31.244 7/3/00 38.154 La siguiente consulta DayName(TimeDim([Fecha de factura] ; QuarterPeriod) devuelve los valores diarios desde la tabla anterior. Fecha de factura Ingresos 1/3/00 31.607 1/8/00 31.244 4/1/00 7/3/00 38.154 Debe dar formato a los resultados de la función timedim con la función Quarter para que devuelva los resultados por trimestre (T1, T2...) para conseguir la siguiente tabla de resultados: Fecha de factura Ingresos T1 62.851 T2 T3 38.154 EnFecha Descripción Devuelve una cadena de caracteres formateada de acuerdo con un formato de fecha Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 127 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Fecha y hora Sintaxis fecha EnFecha(cadena_fecha;formato) Entrada Parámetro Descripción Tipo cadena_fecha La fecha a forma- cadena tear Sí formato El formato de fecha Sí cadena Requerido Ejemplos EnFecha("15/12/2002";"dd/MM/yyyy") devuelve el 15 de diciembre de 2002. Semana Descripción Devuelve el número de semana en el año Grupo de funciones Fecha y hora Sintaxis entero Semana(fecha) 128 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo fecha La fecha de entra- Fecha da Requerido Sí Ejemplos Semana([Fecha de la reserva]) devuelve 1 cuando la fecha de [Fecha de la reserva] es el 4 de enero de 2004 (que cae en la primera semana del año 2004). Año Descripción Devuelve el año en una fecha Grupo de funciones Fecha y hora Sintaxis entero Año(fecha) Entrada Parámetro Descripción Tipo fecha La fecha de entra- Fecha da Requerido Sí Ejemplos Año([Fecha de la reserva]) devuelve 2005 cuando la fecha de [Fecha de la reserva] es 15 de diciembre de 2005. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 129 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Funciones de proveedor de datos Conexión Descripción Devuelve los parámetros de la conexión con la base de datos que utiliza un proveedor de datos. Grupo de funciones Proveedor de datos Sintaxis cadena Conexión(pd) Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Proveedor de da- Sí tos Notas • • Debe incluir el nombre del proveedor de datos entre corchetes. Por motivos de seguridad, el resultado de la función no incluye el nombre de host de la base de datos, el nombre de usuario ni la contraseña. ProveedorDeDatos Descripción Devuelve el nombre del proveedor de datos que contiene un objeto de informe 130 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Proveedor de datos Sintaxis cadena ProveedorDeDatos(obj) Entrada Parámetro Descripción Tipo Requerido obj Un objeto de infor- Objeto de informe Sí me Ejemplos ProveedorDeDatos([Volumen de negocios total]) devuelve "Ventas" si el indicador [Volumen de negocios total] está en un proveedor de datos llamado "Ventas". FechaClaveProveedorDatos Descripción Devuelve la fecha clave de un proveedor de datos. Grupo de funciones Proveedor de datos Sintaxis fecha FechaClaveProveedorDatos(pd) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 131 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Proveedor de da- Sí tos Notas • • Debe incluir el nombre del proveedor de datos entre corchetes. A la fecha clave devuelta se le aplicará el formato correspondiente a la configuración regional del documento. Ejemplos FechaClaveProveedorDatos([Ventas]) devuelve el 3 de agosto de 2007 si ésa es la fecha clave del proveedor de datos Ventas. DataProviderKeyDateCaption Descripción Devuelve el título de la fecha clave de un proveedor de datos Grupo de funciones Proveedor de datos Sintaxis cadena DataProviderKeyDateCaption(pd) 132 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Proveedor de da- Sí tos Notas Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos DataProviderKeyDateCaption([Ventas]) devuelve "Fecha actual del calendario" si ése es el título de la fecha clave del proveedor de datos Ventas. SQLProveedorDatos Descripción Devuelve el código SQL generado por un proveedor de datos Grupo de funciones Proveedor de datos Sintaxis cadena SQLProveedorDatos(pd) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 133 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Proveedor de da- Sí tos Notas Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos SQLProveedorDatos([Consulta 1]) devuelve "SELECT país.nombre_país FROM país" si el código SQL del proveedor de datos es "SELECT país.nombre_país FROM país". TipoDeProveedor Descripción Devuelve el tipo de un proveedor de datos. Grupo de funciones Proveedor de datos Sintaxis cadena TipoDeProveedor(pd) 134 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Proveedor de da- Sí tos Notas • • TipoDeProveedor devuelve "Universo" en el caso de proveedores de datos de universo o "Datos personales" en el caso de proveedores de datos personales. Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos TipoDeProveedor([Ventas]) devuelve "Universo" si el proveedor de datos "Ventas" está basado en un universo. 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción pd El proveedor de datos que con- Proveedor de No tiene la petición de orden datos cadena_peti- El texto de petición de orden ción Tipo Cadena Requerido Sí Notas Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos EstáRespondidaLaPetición("Elegir ciudad") devuelve verdadero si se ha respondido a la petición de orden que identifica el texto "Elegir ciudad". EstáRespondidaLaPetición([Ventas];"Elegir ciudad") devuelve verdadero si se ha respondido a la petición que identifica el texto "Elegir ciudad" del proveedor de datos de [Ventas]. 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 Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Proveedor de da- Sí tos Notas • • • Si el informe tiene un único proveedor de datos, puede omitir el parámetro pd. Debe incluir el nombre del proveedor de datos entre corchetes. Puede utilizar la función ProveedorDeDatos para proporcionar una referencia de un proveedor de datos. Ejemplos FechaÚltimaEjecución([Consulta ventas]) devuelve "3/4/2002" si el proveedor de datos para la consulta de ventas se actualizó por última vez el 4 de marzo de 2002. Temas relacionados • ProveedorDeDatos DuraciónÚltimaEjecución Descripción Devuelve el tiempo en segundos que tarda la última actualización del proveedor de datos Grupo de funciones Proveedor de datos Sintaxis número DuraciónÚltimaEjecución(pd) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 137 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Proveedor de da- Sí tos Notas Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos DuraciónÚltimaEjecución([Ventas]) devuelve 3 si el proveedor de datos de "Ventas" tardó tres segundos en devolver sus datos en la última ejecución. HoraÚltimaEjecución Descripción Devuelve la hora en que se actualizó por última vez el proveedor de datos 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 Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Proveedor de da- Sí tos Notas • • • Si el informe tiene un único proveedor de datos, puede omitir el parámetro pd. Puede utilizar la función ProveedorDeDatos para proporcionar una referencia de un proveedor de datos. Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos HoraÚltimaEjecución([Consulta ventas]) devuelve "2:48:00 PM" si el proveedor de datos de la consulta de ventas se actualizó por última vez a las 2:48:00 p.m. Temas relacionados • ProveedorDeDatos NúmeroDeProveedores Descripción Devuelve el número de proveedores de datos de un informe Grupo de funciones Proveedor de datos Sintaxis entero NúmeroDeProveedores() Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 139 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos NúmeroDeProveedores() devuelve 2 si el informe tiene dos proveedores de datos. NúmeroDeFilas Descripción Devuelve el número de filas de un proveedor de datos Grupo de funciones Proveedor de datos Sintaxis entero NúmeroDeFilas(pd) Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Proveedor de da- Sí tos Notas • • Debe incluir el nombre del proveedor de datos entre corchetes. Puede utilizar la función ProveedorDeDatos para proporcionar una referencia de un proveedor de datos. Ejemplos NúmeroDeFilas([Consulta 1]) devuelve 10 si el proveedor de "Consulta 1" 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 Intelligence Funciones de Web Intelligence RefValueDate Descripción Devuelve la fecha de los datos de referencia usados para el seguimiento de datos. Grupo de funciones Proveedor de datos Sintaxis fecha RefValueDate() Ejemplos FechaValorReferencia() devuelve 15 de diciembre de 2008 si la fecha de referencia es 15 de diciembre de 2008. RefValueUserReponse Descripción Devuelve la respuesta a una petición de orden en el momento en el que el dato de referencia era el dato actual Grupo de funciones Proveedor de datos Sintaxis cadena RefValueUserResponse([pd;]cadena_petición[;Índi ce]) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 141 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Provee- No dor de datos cadena_petición El texto de petición de orden Cadena Índice Indica a la función que devuelva las claves Palabra primarias de base de datos de los valores clave de petición de orden Sí No Notas • • • • La función devuelve una cadena vacía si el seguimiento de datos no está activado. Debe incluir el nombre del proveedor de datos entre corchetes. Puede utilizar la función ProveedorDeDatos para proporcionar una referencia de un proveedor de datos. Si selecciona varios valores como respuesta a una petición de orden, la función devuelve una cadena que consta de una lista de valores (o claves primarias si se especifica el operador Índice) separados por puntos y coma. Ejemplos RefValueUserResponse ( "¿Qué ciudad?" ) devuelve "Mérida" si el usuario introdujo "Mérida" en la petición de orden "¿Qué ciudad?" en el momento en el que el dato de referencia era el dato actual. RefValueUserResponse([Consulta Ventas];"¿Qué ciudad?") devuelve "Mérida" si el usuario introdujo "Mérida" en la petición de orden "¿Qué ciudad?" del proveedor de datos "Consulta ventas" en el momento en el que le dato de referencia era el dato actual. 142 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence NombreDelUniverso Descripción Devuelve el nombre de Universo en el que está basado un proveedor de datos Grupo de funciones Proveedor de datos Sintaxis cadena NombreDelUniverso(pd) Entrada Parámetro Descripción Tipo Requerido pd El proveedor de datos Proveedor de da- Sí tos Notas • • • Web Intelligence actualiza de manera automática el nombre del proveedor de datos en la fórmula. Si, en el ejemplo anterior, se cambia el nombre del proveedor de datos por "Q1", la fórmula pasará a ser NombreDelU niverso([Q1]). Debe incluir el nombre del proveedor de datos entre corchetes. Puede utilizar la función ProveedorDeDatos para proporcionar una referencia de un proveedor de datos. Ejemplos NombreDelUniverso([Consulta 1]) devuelve "eModa" si el proveedor de datos de [Consulta 1] está basado en el universo eModa. Temas relacionados • ProveedorDeDatos Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 143 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence RespuestaUsuario Descripción Devuelve la respuesta a una petición de orden Grupo de funciones Proveedor de datos Sintaxis cadena RespuestaUsuario([pd;]cadena_petición[;Índice]) Entrada Parámetro Descripción Tipo Requerido pd Proveedor de datos No Cadena Sí El proveedor de datos cadena_pe- El texto de petición de orden tición Índice Indica a la función que devuelva las claves Palabra primarias de base de datos de los valores clave de petición de orden No Notas • • • 144 Debe incluir el nombre del proveedor de datos entre corchetes. Puede utilizar la función ProveedorDeDatos para proporcionar una referencia de un proveedor de datos. Si selecciona varios valores como respuesta a una petición de orden, la función devuelve una cadena que consta de una lista de valores (o claves primarias si se especifica el operador Índice) separados por puntos y coma. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos RespuestaUsuario("¿Qué ciudad?") devuelve "Mérida" si el usuario introdujo "Mérida" en la petición de orden "¿Qué ciudad?" . RespuestaUsuario([Consulta ventas];"¿Qué ciudad?") devuelve "Mérida" si el usuario introdujo "Mérida" en la petición de orden "¿Qué ciudad?" del proveedor de datos "Consulta de ventas". RespuestaUsuario([Consulta ventas];"¿Qué ciudad?";Índice) devuelve 23 si el usuario introdujo "Mérida" en la petición de orden "¿Qué ciudad?" del proveedor de datos "Consulta de ventas" y la clave primaria de base de datos de Mérida es 23. Funciones de documento AutorDocumento Descripción Devuelve la identificación de InfoView del creador del documento Grupo de funciones Documento Sintaxis cadena AutorDocumento() Ejemplos AutorDocumento() devuelve "gkn" si la identificación del autor del documento es "gkn". Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 145 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence DocumentCreationDate Descripción Devuelve la fecha en la que se creó el documento Grupo de funciones Documento Sintaxis fecha DocumentCreationDate() Ejemplos DocumentCreationDate() devuelve 15 de diciembre de 2008 si el documento se creó el 15 de diciembre de 2008. DocumentCreationTime Descripción Devuelve la hora a la que se creó el documento Grupo de funciones Documento Sintaxis hora DocumentCreationTime() Ejemplos DocumentCreationTime devuelve 11:15 si el documento se guardó a las 11:15. 146 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence FechaDocumento Descripción Devuelve la fecha en la que se guardó el documento por última vez Grupo de funciones Documento Sintaxis fecha FechaDocumento() Ejemplos FechaDocumento() devuelve 8 de agosto de 2005 si el documento se guardó por última vez el 8 de agosto de 2005. NombreDelDocumento Descripción Devuelve el nombre del documento. Grupo de funciones Documento Sintaxis cadena NombreDocumento() Ejemplos NombreDelDocumento() devuelve "Informe ventas" si el documento se llama "Informe ventas". Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 147 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence DocumentoParcialmenteActualizado Descripción Determina si un documento está parcialmente actualizado. Grupo de funciones Documento Sintaxis booleano DocumentoParcialmenteActualizado() Notas DocumentoParcialmenteActualizado() devuelve un valor booleano que se puede utilizar en la función Si. Ejemplos DocumentoParcialmenteActualizado() devuelve verdadero si el documento está parcialmente actualizado. HoraDocumento Descripción Devuelve la hora a la que el documento se guardó por última vez Grupo de funciones Documento Sintaxis hora HoraDocumento() 148 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Notas El formato de la hora devuelta varía según el formato de celda. Ejemplo HoraDocumento() devuelve 15:45 si el documento se guardó a las 15:45. FiltrosExploración Descripción Devuelve los filtros de exploración aplicados a un documento o un objeto en modo de exploración Grupo de funciones Documento Sintaxis cadena FiltrosExploración(obj|separador) Entrada Parámetro Descripción Tipo Requerido obj Un objeto de informe Objeto de informe O bien obj o separa dor son obligatorios separador El separador del filtro Cadena de exploración O bien obj o separa dor son obligatorios Notas • • Puede insertar la función FiltrosExploración directamente sin necesidad de introducir la fórmula de forma manual insertando una celda FiltrosExploración. Si no especifica un objeto, la función devuelve todos los filtros de exploración aplicados al documento. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 149 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos FiltrosExploración() devuelve "EE.UU." si el documento tiene un filtro de exploración que restringe el objeto [País] a EE.UU. FiltrosExploración() devuelve "EE.UU. - 1999" si el documento tiene un filtro que restringe [País] a "EE.UU." y [Año] a 1999. FiltrosExploración("/") devuelve "EE.UU. / 1999" si el documento tiene un filtro que restringe [País] a "EE.UU." y [Año] a 1999. FiltrosExploración([Trimestre]) devuelve "T3" si el documento tiene un filtro de exploración que restringe [Trimestre] a "T3". PromptSummary Descripción Devuelve el texto de petición de orden y la respuesta del usuario de todas las peticiones de orden de un documento Grupo de funciones Documento Sintaxis string PromptSummary() Ejemplos ResumenConsulta() devuelve información acerca de las peticiones de orden de un documento. Resultado de ejemplo: Enter Quantity Sold: 5000 Enter value(s) for State (optional): California, Te xas, Utah Enter Customer (optional): 150 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence QuerySummary Descripción Devuelve información acerca de las consultas de un documento. Grupo de funciones Documento Sintaxis cadena QuerySummary([pd]) Entrada Parámetro Descripción Tipo Requerido pd Un proveedor de datos Proveedor de da- No tos Notas • Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos QuerySummary() devuelve información acerca de todas las consultas de un documento. QuerySummary([Consulta 1]) devuelve información acerca de las consultas basadas en el proveedor de datos [Consulta 1]. Resultado del ejemplo: Query 1: Universe: eFashion Last execution time: 1s NB of rows: 34500 Result objects: State, Year, Sales Revenue Scope of analysis: State, City, Year, Quarter, Month Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 151 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Filters: (State inlist{"US";"France";} And (Sales Revenue Greater Than 1000000 Or Sales Revenue Less Than 10000)) Query 2: Source file: D:\Data\datacar.xls Result objects: State, Year, Sales Revenue FiltroInforme Descripción Devuelve los filtros de informe aplicados sobre un objeto o informe Grupo de funciones Documento Sintaxis cadena FiltroInforme(obj) Entrada Parámetro Descripción Tipo Requerido obj Un objeto de infor- Objeto de informe Sí me Ejemplos FiltroInforme([País]) devuelve "Estados Unidos" si existe un filtro de informe en el objeto País que lo restrinja a "Estados Unidos". 152 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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 Parámetro Descripción Tipo nombre_informe El nombre del infor- Cadena me Requerido No Notas Si nombre_informe se omite, ReportFilterSummary devuelve un resumen de todos los filtros de informes de todos los informes del documento. Ejemplos ReportFilterSummary() devuelve información acerca de todos los filtros de informe de un documento. ReportFilterSummary("Informe1") devuelve información acerca de todos los filtros de informes del informe. "Informe1". Resultado del ejemplo: Filters on Report1: (Sales Revenue Greater Than 1000000 Or (Sales Revenue Less Than 3000)) Filters on Section on City: (City InList{"Los Angeles";"San Diego";}) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 153 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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 Parámetro Descripción Tipo número Cualquier número Número Requerido Sí Notas • • Par devuelve un valor booleano que se puede utilizar en la función Si. Si coloca Par directamente en una columna, Web Intelligence convierte el valor devuelto en un entero (1=verdadero; 0=falso). Puede dar formato a este número con un formato de número booleano. Ejemplos Par(4) devuelve el valor verdadero. Par(3) devuelve el valor falso. 154 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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 Parámetro Descripción Tipo Requerido obj Cualquier objeto de Objeto de informe Sí informe Notas • • EsFecha devuelve un valor booleano que se puede utilizar en la función Si. Si coloca EsFecha directamente en una columna, Web Intelligence convertirá el valor devuelto en un entero (1=verdadero; 0=falso). Puede dar formato a este número con un formato de número booleano. Ejemplos EsFecha([Fecha de la reserva]) devuelve Verdadero si [Fecha de la reserva] es una fecha. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 155 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Si(EsFecha([Fecha de la reserva]) Then "Fecha" Else "No es fecha" devuelve "Fecha" si [Fecha de la reserva] es una fecha. Temas relacionados • If...Then...Else EsError Descripción Determina si un objeto devuelve un error Grupo de funciones Lógicos Sintaxis booleano EsError(obj) Entrada Parámetro Descripción Tipo Requerido obj Cualquier objeto de Objeto de informe Sí informe Notas • • EsError devuelve un valor booleano que puede utilizarse en la función Si. Si se coloca EsError directamente en una columna, Web Intelligence convertirá el valor devuelto en un número entero. Puede dar formato a este número con un formato de número booleano. Ejemplos EsError([Ingresos]) devuelve falso si la variable [Ingresos] no devuelve un error. 156 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence EsError([Clientes promedio]) devuelve verdadero si la variable [Clientes promedio] devuelve un error de división entre cero (#DIV/0). Si EsError([Clientes promedio]) Then "Error" Else "Sin error" devuelve "Error" si la variable [Clientes promedio] devuelve un error de división entre cero (#DIV/0). Temas relacionados • If...Then...Else EsLógica Descripción Determina si un valor es booleano Grupo de funciones Lógicos Sintaxis booleano EsLógico(obj) Entrada Parámetro Descripción Tipo Requerido obj Cualquier objeto de Objeto de informe Sí informe Notas • • EsLógico() devuelve un valor booleano que puede utilizarse en la función Si. Si se coloca EsLógico directamente en una columna, Web Intelligence convertirá el valor devuelto en un número entero. Puede dar formato a este número con un formato de número booleano. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 157 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos EsLógico(EsCadena([País])) devuelve verdadero. EsLógico([País]) devuelve falso si el país devuelve cualquier tipo de datos que no sea booleano. Si EsLógico(EsFecha([País])) Then "Booleano" Else "No booleano" devuelve "Booleano". Temas relacionados • If...Then...Else EsNula Descripción Determina si un valor es nulo Grupo de funciones Lógicos Sintaxis booleano EsNulo(obj) Entrada Parámetro Descripción Tipo Requerido obj Cualquier objeto de Objeto de informe Sí informe Notas • • 158 EsNulo() devuelve un valor booleano que puede utilizarse en la función Si. Si se coloca EsNulo() directamente en una columna, Web Intelligence convertirá el valor devuelto en un número entero. Puede dar formato a este número con un formato de número booleano. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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 Parámetro Descripción Tipo Requerido obj Cualquier objeto de Objeto de informe Sí informe Notas • • EsNúmero devuelve un valor booleano que puede utilizarse en la función Si. Si se coloca EsNúmero directamente en una columna, Web Intelligence convertirá el valor devuelto en un número entero. Puede dar formato a este número con un formato de número booleano. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 159 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos EsNúmero([Ingresos]) devuelve verdadero si la variable [Ingresos] es un número. EsNúmero([Nombre del cliente]) devuelve falso si la variable [Nombre del cliente] no es un número. Si EsNúmero([Nombre del cliente]) Then "Número" Else "No es un número" devuelve "No es un número" si la variable [Nombre del cliente] no es un número. Temas relacionados • If...Then...Else EsCadena Descripción Determina si un valor es una cadena Grupo de funciones Lógicos Sintaxis booleano EsCadena(obj) Entrada Parámetro Descripción Tipo Requerido obj Cualquier objeto de Objeto de informe Sí informe Notas • 160 EsCadena devuelve un valor booleano que puede utilizarse en la función Si. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence • Si se coloca EsCadena directamente en una columna, Web Intelligence convertirá el valor devuelto en un número entero. Puede dar formato a este número con un formato de número booleano. Ejemplos EsCadena([Volumen de negocios]) devuelve falso si la variable [Volumen de negocios] no es una cadena. EsCadena([Nombre del cliente]) devuelve verdadero si la variable [Nombre del cliente] es una cadena. Si EsCadena([Nombre del cliente]) Then "Cadena" Else "No es una cadena" devuelve "Cadena" si la variable [Nombre del cliente] es una cadena. Temas relacionados • If...Then...Else EsHora Descripción Determina si una variable es una variable de hora Grupo de funciones Lógicos Sintaxis booleano EsHora(obj) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 161 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido obj Cualquier objeto de Objeto de informe Sí informe Notas • • EsHora devuelve un valor booleano que puede utilizarse en la función Si. Si se coloca EsHora directamente en una columna, Web Intelligence convertirá el valor devuelto en un número entero. Puede dar formato a este número con un formato de número booleano. Ejemplos EsHora([Hora de la reserva]) devuelve verdadero si la variable [Hora de la reserva] es una variable de hora. EsHora([Clientes promedio]) devuelve falso si la variable [Clientes promedio] no es una variable de hora. Si EsHora([Clientes promedio]) Then "Hora" Else "No es hora" devuelve "No es hora" si la variable [Clientes promedio] es una variable de hora. Temas relacionados • If...Then...Else Impar Descripción Determina si un número es impar Grupo de funciones Lógicos 162 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Sintaxis booleano Impar(número) Entrada Parámetro Descripción Tipo número Cualquier número Número Requerido Sí 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 a este número con un formato de número booleano. Impar ignora la parte decimal de los números. Ejemplos Impar(5) devuelve el valor verdadero. Impar(4) devuelve el valor falso. Impar(23,2) devuelve el valor verdadero. Impar(24,2) devuelve el valor verdadero. Impar(-23,2) devuelve el valor verdadero. Impar(-24,2) devuelve el valor verdadero. Temas relacionados • If...Then...Else Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 163 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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 Parámetro Descripción Tipo número Cualquier número Número Requerido Sí Ejemplos Abs(25) devuelve 25. Abs(-11) devuelve 11. EnteroSup Descripción Devuelve un número redondeado al entero superior más cercano Grupo de funciones Numéricos 164 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Sintaxis número EnteroSup(número) Entrada Parámetro Descripción Tipo número Cualquier número Número Requerido Sí 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido ángulo Un ángulo en radianes Número Sí 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;ni vel_redondeo) 166 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido Número Sí código_divi- El código ISO de la divisa de desti- Cadena sa no Sí nivel_redon- El número de decimales a los que Número deo el resultado se va a redondear Sí cantidad_eu- La cantidad en euros ros Notas El código monetario debe corresponder al código de una de las 12 divisas europeas, cuyos valores se fijaron en relación con el euro antes de la abolición de éstas en enero de 2002. En caso contrario, la función devolverá #ERROR. Las divisas son: BEF Franco belga DEM Marco alemán GRD Dracma griego ESP Peseta española FRF Franco francés IEP Libra irlandesa ITL Lira italiana LUF Franco luxemburgués NLG Florín danés ATS Chelín austríaco PTS Escudo portugués FIM Marco finlandés Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 167 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos ConvertirDeEuro(1000;"FRF";2) devuelve 6559,57. ConvertirDeEuro(1000;"FRF";1) devuelve 6559,60. ConvertirDeEuro(1000,04;"DEM";2) devuelve 1955,83. ConvertirDeEuro(1000,04;"DEM";1) devuelve 1955,80. Temas relacionados • Cómo Web Intelligence redondea y trunca números EuroConvertirEn Descripción Convierte una cantidad en euros Grupo de funciones Numéricos Sintaxis número ConvertirAEuro (cantidad_no_euros;código_divisa;ni vel_redondeo) 168 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido cantiLa cantidad en una divisa distinta del Número dad_no_eu- euro ros Sí código_divi- El código ISO de la divisa distinta del Cadena sa euro Sí nivel_redon- El número de decimales a los que el Número deo resultado se va a redondear Sí Ejemplo ConvertirAEuro(6559;"FRF";2) devuelve 999,91. ConvertirAEuro(6559;"FRF";1) devuelve 999,90. ConvertirAEuro(1955;"DEM";2) devuelve 999,58. ConvertirAEuro(1955;"DEM";1) devuelve 999,60. Nota El código monetario debe corresponder al código de una de las 12 divisas europeas, cuyos valores se fijaron en relación con el euro antes de la abolición de éstas en enero de 2002. En caso contrario, la función devolverá #ERROR. Las divisas son: BEF Franco belga DEM Marco alemán GRD Dracma griego ESP Peseta española FRF Franco francés IEP Libra irlandesa Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 169 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence ITL Lira italiana LUF Franco luxemburgués NLG Florín danés ATS Chelín austríaco PTS Escudo portugués FIM Marco finlandés Temas relacionados • Cómo Web Intelligence redondea y trunca números ErrorRedondeoDeEuro Descripción Devuelve el error de redondeo hallado en un cálculo de conversión de euros Grupo de funciones Numéricos Sintaxis número ErrorRedondeoDeEuro(cantidad_euros;código_divi sa;nivel_redondeo) 170 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido Número Sí código_divi- El código ISO de la divisa de destino Cadena sa Sí nivel_redon- El número de decimales a los que el Número deo resultado se va a redondear Sí cantidad_eu- La cantidad en euros ros Salida El error de redondeo en el cálculo. Ejemplos ErrorRedondeoDeEuro(1000;"FRF";2) devuelve 0. (No existe ninguna diferencia entre la conversión sin redondeo y la conversión con redondeo con dos decimales.) ErrorRedondeoDeEuro(1000;"FRF";1) devuelve 0,03. (La conversión sin redondeo es 6559,57. La conversión con redondeo con un decimal es 6559,60. El error de redondeo es 0,03.) ErrorRedondeoDeEuro(1000;"DEM";2) devuelve 0. (No hay diferencia entre la conversión sin redondeo y la conversión con redondeo con dos decimales.) ErrorRedondeoDeEuro(1000;"DEM";1) devuelve -0,01. (La conversión sin redondeo es 1955,83. La conversión con redondeo con un decimal es 1995,80. El error de redondeo es -0,03.) Nota El código monetario debe corresponder al código de una de las 12 divisas europeas, cuyos valores se fijaron en relación con el euro antes de la abolición de éstas en enero de 2002. En caso contrario, la función devolverá #ERROR. Las divisas son: BEF Franco belga Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 171 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence DEM Marco alemán GRD Dracma griego ESP Peseta española FRF Franco francés IEP Libra irlandesa ITL Lira italiana LUF Franco luxemburgués NLG Florín danés ATS Chelín austríaco PTS Escudo portugués FIM Marco finlandés Temas relacionados • Cómo Web Intelligence redondea y trunca números ErrorRedondeoAEuro Descripción Devuelve el error de redondeo hallado en un cálculo de conversión a euros Grupo de funciones Numéricos Sintaxis número ErrorRedondeoAEuro (cantidad_no_euros;código_divi sa;nivel_redondeo) 172 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido cantiLa cantidad en una divisa distinta del Número dad_no_eu- euro ros Sí código_divi- El código ISO de la divisa distinta del Cadena sa euro Sí nivel_redon- El número de decimales a los que el Número deo resultado se va a redondear Sí Ejemplos ErrorRedondeoAEuro(6559;"FRF";2) devuelve 0. (No hay diferencia entre la conversión sin redondeo y la conversión con redondeo con dos decimales.) ErrorRedondeoAEuro(6559;"FRF";1) devuelve -0,01. (La conversión sin redondeo es 999,91. La conversión con redondeo con un decimal es 999,90. El error de redondeo es -0,01.) ErrorRedondeoAEuro(1955;"DEM";2) devuelve 0. (No hay diferencia entre la conversión sin redondeo y la conversión con redondeo con dos decimales.) ErrorRedondeoAEuro(1955;"DEM";1) devuelve 0,02. (La conversión sin redondeo es 999,58. La conversión con redondeo con un decimal es 999,60. El error de redondeo es 0,02.) Nota El código monetario debe corresponder al código de una de las 12 divisas europeas, cuyos valores se fijaron en relación con el euro antes de la abolición de éstas en enero de 2002. En caso contrario, la función devolverá #ERROR. Las divisas son: BEF Franco belga DEM Marco alemán Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 173 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence GRD Dracma griego ESP Peseta española FRF Franco francés IEP Libra irlandesa ITL Lira italiana LUF Franco luxemburgués NLG Florín danés ATS Chelín austríaco PTS Escudo portugués FIM Marco finlandés Temas relacionados • Cómo Web Intelligence redondea y trunca números 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 Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido avanzados La potencia. Número Sí Notas Un exponencial es el número e constante (2,718...) elevado a una potencia. Ejemplos Exp(2,2) devuelve 9,03. Fact Descripción Devuelve el factorial de un número Grupo de funciones Numéricos Sintaxis entero Fact(número) Entrada Parámetro Descripción Tipo número Cualquier número Número Requerido Sí Notas El factorial de número es el producto de todos los enteros desde 1 hasta número. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 175 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos Fact(4) devuelve 24. Fact(5,9) devuelve 120. Plano inferior Descripción Devuelve un número redondeado al entero inferior más cercano Grupo de funciones Numéricos Sintaxis entero EnteroInf(número) Entrada Parámetro Descripción Tipo número Cualquier número Número Requerido Sí 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 Intelligence Funciones de Web Intelligence Sintaxis número Ln(número) Entrada Parámetro Descripción Tipo número Cualquier número Número Requerido Sí Ejemplos Ln(10) devuelve 2. Registro Descripción Devuelve el logaritmo de un número en una base especificada Grupo de funciones Numéricos Sintaxis número Log (número;base) Entrada Parámetro Descripción Tipo Requerido número Cualquier número Número Sí base La base del logarit- Número mo. Sí Ejemplos Log(12;5) devuelve 3. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 177 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Log10 Descripción Devuelve el logaritmo en base 10 de un número Grupo de funciones Numéricos Sintaxis número Log10(número) Entrada número_de_entrada Un número Ejemplos Log10(100) devuelve 2. Residuo Descripción Devuelve el resto de la división de dos números Grupo de funciones Numéricos Sintaxis número Res(dividendo;divisor) 178 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido dividendo El dividendo Número Sí divisor El divisor Número Sí Ejemplos Res(10;4) devuelve 2. Res(10,2;4,2) devuelve 1,8 Potencia Descripción Devuelve un número elevado a una potencia. Grupo de funciones Numéricos Sintaxis número Potencia(número;potencia) Entrada Parámetro Descripción Tipo Requerido número El número al que elevar a una potencia Número Sí avanzados La potencia. Número Sí Ejemplo Potencia(10;2) devuelve 100. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 179 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Clasificación Descripción Clasifica un indicador por dimensiones Grupo de funciones Numéricos Sintaxis Clasificación(indicador;[clasificación_dimensiones][;Arri ba|Abajo][;restabl_dimensiones]) Entrada Paráme- Descripción tro Tipo Requerido indicador El indicador que se va a clasificar Indicador Sí clasifica- Las dimensiones utilizadas para clasifi- Lista de No ción_di- car el indicador dimensiomensiones nes ArriEstablece el orden de clasificación: ba|Abajo • Arriba: descendente • Abajo: ascendente Palabra clave restabl_dimensiones Lista de No dimensiones Las dimensiones que restablecen la clasificación No (Arriba es el valor predeterminado) Notas • 180 Si no se especifica ninguna dimensión de clasificación, Web Intelligence utilizará el contexto de cálculo predeterminado para calcular la clasificación. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence • • • Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar separadas por puntos y comas. De manera predeterminada, la clasificación se restablece sobre una sección o ruptura de bloque. Ejemplos En la siguiente tabla, la clasificación viene dada por Clasificación([In gresos];([País])): País Ingresos Clasificación Francia 835.420 2 Estados Unidos 2.451.104 1 En la siguiente tabla, la clasificación viene dada por Clasificación([In gresos];([País]);Abajo). El argumento Abajo hace que los indicadores se clasifiquen en orden ascendente. País Ingresos Clasificación Francia 835.420 1 Estados Unidos 2.451.104 2 En la siguiente tabla, la clasificación viene dada por Clasificación([In gresos];([País];[Centro de vacaciones])): País Centro de vacacio- Ingresos nes Clasificación Francia Riviera francesa 835.420 3 Estados Unidos Bahamas Beach 971.444 2 Estados Unidos Hawaiian Club 1.479.660 1 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 181 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence En la siguiente tabla, la clasificación viene dada por Clasificación([In gresos];([País];[Año]);([País])). La clasificación se restablece de acuerdo con la dimensión País. País Año Ingresos Clasificación Francia A1998 295.940 1 Francia A1999 280.310 2 Francia A2000 259.170 3 Estados Unidos A1998 767.614 3 Estados Unidos A1999 826.930 2 Estados Unidos A2000 856.560 1 Temas relacionados • Operadores Inferior/Superior Redondear Descripción Redondea un número Grupo de funciones Numéricos Sintaxis número Redondear(número;nivel_redondeo) 182 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido número Número que se va a redondear Número Sí nivel_redon- El número de decimales a los que Número deo el número se va a redondear Sí 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo número Cualquier número Número Requerido Sí Notas Signo devuelve -1 si número es negativo, 0 si número es cero y 1 si núme ro 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 Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido ángulo Un ángulo en radianes Número Sí Ejemplo Sen(234542) devuelve –0,116992. Raíz Descripción Devuelve la raíz cuadrada de un número. Grupo de funciones Numéricos Sintaxis número Raíz(número) Entrada Parámetro Descripción Tipo número Cualquier número Número Requerido Sí Ejemplo Raíz(25) devuelve 5. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 185 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Tan Descripción Devuelve la tangente de un ángulo Grupo de funciones Numéricos Sintaxis número Tangente(ángulo) Entrada Parámetro Descripción Tipo Requerido ángulo Un ángulo en radianes Número Sí 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 Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido cadena Un número como cadena Cadena Sí 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido número Número que se va a redondear Número Sí nivel_trunca- El número de decimales que se Número miento van a eliminar del número Sí 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 Intelligence Funciones de Web Intelligence NúmeroDeColumna Descripción Devuelve el número de columna Grupo de funciones Otras funciones Sintaxis entero NúmeroColumna() Ejemplos NúmeroColumna() devuelve 2 si la fórmula se coloca en la segunda columna de una tabla. UsuarioActual Descripción Devuelve la identificación de InfoView del usuario actual Grupo de funciones Otras funciones Sintaxis cadena UsuarioActual() Ejemplos UsuarioActual() devuelve "gkn" si la identificación de InfoView del usuario actual es "gkn". Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 189 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence ForzarFusión Descripción Incluye dimensiones sincronizadas en cálculos de indicadores cuando las dimensiones sincronizadas no aparecen en el contexto de cálculo del indicador Grupo de funciones Otras funciones Sintaxis num ForceMerge(measure) Entrada Parámetro Descripción Tipo Requerido indicador Cualquier indicador Indicador Sí Salida El resultado del cálculo con las dimensiones sincronizadas tomadas en consideración. Notas • • 190 ForzarFusión devuelve #VALORMÚLTIP si se aplica a un indicador inteligente porque la agrupación necesaria para calcular el indicador inteligente no existe. ForzarFusión es el equivalente en Web Intelligence de la función MultiCubo de BusinessObjects/Desktop Intelligence. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos ForzarFusión([Ingresos]) devuelve el valor de [Ingresos] teniendo en cuenta todas las dimensiones sincronizadas que no figuren en el mismo bloque que el indicador [Ingresos]. ObtenerConfigRegContenido Descripción Devuelve la configuración regional de los datos contenidos en el documento (la configuración regional del documento) Grupo de funciones Otras funciones Sintaxis cadena ObtenerConfigRegContenido() Notas La configuración regional del documento se utiliza para dar formato a los datos de un documento de Web Intelligence. Ejemplos ObtenerConfigRegContenido() devuelve "fr_FR" si la configuración regional del documento es "Francés (Francia)". ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante Descripción Devuelve la configuración regional predominante del grupo de configuración regional de visualización preferido Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 191 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Otras funciones Sintaxis string GetDominantPreferredViewingLocale() Notas • • Cada grupo de configuraciones regionales relacionadas tiene una configuración regional predominante, que se utiliza como base para el resto de configuraciones regionales del grupo. Por ejemplo, inglés de EE.UU. ("en_US") es la configuración regional predominante del grupo de configuraciones regionales Inglés. Inglés de Nueva Zelanda ("en_NZ") también forma parte de este grupo. El Manual del Administrador de traducciones enumera todas las configuraciones regionales de visualización preferidas predominantes. Ejemplos ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredo minante devuelve "en_US" si la configuración regional de visualización preferida es "Inglés (Nueva Zelanda)". Temas relacionados • ObtenerConfiguraciónRegionalVisualizaciónPreferida ObtenerIdiomayPaís Descripción Devuelve la configuración regional del usuario que se utiliza para dar formato a la interfaz de Web Intelligence (la configuración regional del producto) Grupo de funciones Otras funciones 192 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Sintaxis cadena ObtenerIdiomayPaís() Notas La configuración regional del producto es la configuración regional en que Web Intelligence muestra la interfaz de usuario (por ejemplo, elementos de menú o el texto de los botones). Ejemplos ObtenerIdiomayPaís() devuelve "en_US" si la configuración regional del producto del usuario es "Inglés (EE.UU.)". ObtenerLocalizados Descripción Devuelve una cadena localizada según la configuración regional preferida del usuario Sintaxis string GetLocalized(string[;comment]) Entrada Parámetro Descripción Tipo Requerido cadena La cadena que se va a tradu- cadena cir Sí comentario Un comentario para ayudar a cadena los traductores No Notas • El parámetro cadena puede ser una cadena de cualquier fórmula de Web Intelligence (por ejemplo, en una celda, un mensaje de una señal o la definición de una variable). Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 193 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence • • Al diseñar un informe, se puede utilizar el parámetro comentario para ofrecer más información a fin de ayudar a los traductores a traducir la cadena. El comentario aparecerá junto con la cadena en la herramienta Administrador de traducciones, que utilizan los traductores para traducir los informes de Web Intelligence. Cada pareja de cadena + comentario genera una cadena independiente que se debe traducir con la herramienta Administrador de traducciones. Como resultado, ObtenerLocalizados("Product Total";"Max 20 characters") y ObtenerLocalizados("Pro duct Total";"Use no more than 20 characters") pueden devolver traducciones distintas. Ejemplos ObtenerLocalizados("Product Total") devuelve la traducción al francés de " Total para todos los productos" si la configuración regional de visualización preferida es "fr_FR". ObtenerLocalizados("Product Total";"Try not to use more than 20 characters") devuelve la traducción al alemán de " Total for all products" si la configuración regional de visualización preferida es " de_DE ". La función también le dice al traductor del informe que, a ser posible, no utilice más de 20 caracteres al traducir la cadena. Temas relacionados • ObtenerConfiguraciónRegionalVisualizaciónPreferida ObtenerConfiguraciónRegionalVisualizaciónPreferida Descripción Devuelve la configuración regional preferida del usuario para visualizar los datos del documento (la configuración regional de visualización preferida) Grupo de funciones Otras funciones 194 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Sintaxis cadena ObtenerConfiguraciónRegionalVisualizaciónPreferi da() Ejemplos ObtenerConfiguraciónRegionalVisualizaciónPreferida devuelve "en_US" si la configuración regional de visualización preferida es "Inglés (EE.UU.)". Temas relacionados • ObtenerLocalizados • ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante If...Then...Else Descripción Devuelve un valor que se basa en si una expresión es verdadera o falsa Grupo de funciones Otras funciones Sintaxis If bool_value Then true_value [Else false_value] Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 195 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción valor_boolea- Un valor booleano no Tipo Requerido Booleano Sí valor_verda- El valor devuelto si la expresión Cualquiera dero valor_booleano es verdadera Sí valor_falso Sí, si Else está incluido El valor devuelto si la expresión valor_booleano es falsa Cualquiera 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|ElseIf test_value Then true_value [Else false_value…]] • Web Intelligence es compatible también con la sintaxis Si(valor_boo leano;valor_verdadero;valor_falso). Ejemplos Si [Ingresos de ventas]>1000000 Then "Ingresos altos" devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 pero no devuelve nada para las demás filas. Si [Ingresos de ventas]>1000000 Then "Ingresos altos" Else [Ingresos] devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 y el valor de los ingresos para todas las demás filas. Si [Ingresos de ventas]>1000000 Then "Ingresos altos" Else "Ingresos bajos" devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 e "Ingresos bajos" para todas las filas cuyos ingresos sean inferiores a 1.000.000. 196 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Si [Ingresos de ventas]>1000000 Then "Ingresos altos" ElseIf [Ingresos de ventas] > 800000 Then "Ingresos me dianos" Else "Ingresos bajos" devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000, "Ingresos medianos" para todas las filas cuyos ingresos se encuentren entre 800.000 y 1.000.000 e "Ingresos bajos" para todas las demás filas. Temas relacionados • Si • Operador Y • Operador Entre • Operador EnLista • operador O • No, operador 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción valor_boolea- Un valor booleano no Tipo Requerido Booleano Sí valor_verda- El valor devuelto si la expresión Cualquiera dero valor_booleano es verdadera Sí valor_falso Sí El valor devuelto si la expresión valor_booleano es falsa Cualquiera 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;fal se_value|If...)) • Web Intelligence también es compatible con la sintaxis Si...Then...Else. Ejemplos If ([Ingresos de ventas]>1000000;"Ingresos altos";"Ingre sos bajos") devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 e "Ingresos bajos" para todas las filas cuyos ingresos sean inferiores a 1.000.000. If [Ingresos de ventas]>1000000;"Ingresos altos";[Ingre sos] devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 y el valor de los ingresos para todas las demás filas. Temas relacionados • If...Then...Else 198 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence NúmeroDeFila Descripción Devuelve el número de fila dentro de una tabla Grupo de funciones Otras funciones Sintaxis entero NúmeroDeFila() Notas La numeración de las líneas de una tabla comienza con el encabezado, que es la fila 1. Ejemplos NúmeroDeFila() devuelve 2 si la función aparece en la segunda fila de una tabla. NombreDe Descripción Devuelve el nombre de un objeto Grupo de funciones Otras funciones Sintaxis cadena NombreDe(obj) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 199 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido obj Cualquier objeto de Objeto de informe Sí informe Notas Web Intelligence utiliza la función NombreDe en encabezados de columnas y filas en los informes. Ejemplos NombreDe([Fecha de la reserva]) devuelve "Fecha de la reserva". NingúnFiltro Descripción Ignora los filtros al calcular un valor Grupo de funciones Otras funciones Sintaxis tipo_entrada NingúnFiltro(obj[;Todos|Explorar]) 200 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo obj Cualquier objeto de informe Objeto de Sí informe Todos|Ex- • plorar • • Sin especificar palabra clave: se omiten Palabra clave los filtros de informes y bloques Todos: se omiten todos los filtros Explorar: se omiten los filtros de exploración y de informes Requerido No Notas • • NingúnFiltro(obj;Explorar) no funciona en modo de exploración de consultas porque los filtros de exploración se agregan a las consultas en lugar de aplicarse a los datos de los informes. Si sale del modo de exploración con los filtros de exploración aplicados, éstos se convierten en filtros de informe, por lo que varía el valor de las expresiones a las que se haya aplicado NingúnFiltro(obj;Explo rar). Ejemplos Si se coloca en un pie de bloque, NingúnFiltro(Suma([Ingresos de ventas]) devuelve el total de ingresos por ventas de todas las filas posibles del bloque, incluidas las filas filtradas del bloque. NingúnFiltro(Suma([Ingresos de ventas]);Todo) devuelve la suma de los ingresos de venta de todos los países, incluida Francia, aunque exista un filtro que excluya a Francia del informe. NingúnFiltro(Suma([Ingresos de ventas]);Explorar) devuelve la suma de los ingresos de venta de todos los países aunque exista un filtro de exploración en la dimensión [País]. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 201 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence 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 Intelligence Funciones de Web Intelligence Anterior Descripción Devuelve un valor anterior de un objeto Grupo de funciones Otras funciones Sintaxis tipo_entrada Anterior(dimensión|indicador|Auto[;res tabl_dimensiones][;desplazamiento][;NoNull]) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 203 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Paráme- Descripción tro Tipo Requerido dimen- La dimensión o indicador cuyo valor Dimensión, Sí sión|indi- anterior devuelve la función o la palabra indicador o cador|Au- clave Auto palabra clave to resLa lista de dimensiones utilizada para tabl_di- restablecer el cálculo mensiones Lista de dimensiones despla- Especifica el valor de la dimensión o Entero zamien- indicador que esté desplazado el to número de filas anteriores a la fila actual NoNull No No (el valor predeterminado es 1) Indica a la función que debe devolver el Palabra clave No primer valor no nulo comenzando a partir del desplazamiento Notas • • • • • • • • 204 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 desplaza miento de celda antes de la fila actual y contando hacia atrás. Con la función Anterior puede utilizar los operadores de contexto de la sintaxis compleja. El operador Auto permite hacer referencia al valor anterior de una celda si ésta contiene un elemento distinto de un objeto de informe. Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar separadas por puntos y comas. Web Intelligence aplica la función Anterior después de aplicar todos los filtros de informe, sección y bloque. No es posible aplicar un filtro en una fórmula que utilice Anterior. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence • • • • • • • Web Intelligence aplica Anterior después de aplicar todas las ordenaciones. No es posible aplicar una ordenación en una fórmula que utilice Ante rior. Si se aplica Anterior a un objeto de tipo indicador y dicho objeto devuelve un valor no definido, la función Anterior devolverá un valor no definido aun cuando la línea anterior devuelva un valor. Anterior ignora las rupturas cuando están colocadas fuera de un encabezado o pie de ruptura. Anterior devuelve el valor de la instancia anterior del pie cuando está colocado fuera del pie de ruptura. Web Intelligence restablece la funciónAnterior en cada sección del informe. Cuando se usa en una tabla de referencias cruzadas, Anterior no trata el último valor de una fila como el valor anterior del primer valor de la siguiente fila. Ejemplos Anterior([País];1) devuelve los valores de la siguiente tabla: País Ingresos Anterior Estados Unidos 5.000.000 Reino Unido 2.000.000 Estados Unidos Francia 2.100.000 Reino Unido Anterior([Ingresos]) devuelve los siguientes valores en la siguiente tabla: País Ingresos Anterior Estados Unidos 5.000.000 Reino Unido 2.000.000 5.000.000 Francia 2.100.000 2.000.000 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 205 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Anterior([Ingresos];([País])) devuelve los valores de la siguiente tabla: País Región Ingresos Estados Unidos Norte 5.000.000 Sur 7.000.000 Norte 3.000.000 Sur 4.000.000 Reino Unido Anterior 5.000.000 3.000.000 Anterior([Ingresos]) devuelve los valores de la siguiente tabla de referencias cruzadas: 2004 Anterior 2005 Anterior Estados Unidos 5.000.000 6.000.000 5.000.000 Reino Unido 2.000.000 2.500.000 2.000.000 Francia 3.000.000 2.000.000 3.000.000 Anterior([Ingresos]) devuelve los siguientes valores en la siguiente tabla con una ruptura en [País]: País Región Ingresos Estados Unidos Norte 5.000.000 Sur 7.000.000 Estados Unidos País 206 Anterior 5.000.000 12.000.000 Región Ingresos Anterior Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Reino Unido Norte 3.000.000 7.000.000 Sur 4.000.000 3.000.000 7.000.000 12.000.000 Reino Unido Anterior([Ingresos];2;NoNull) devuelve los valores de la siguiente tabla: Año Trimestre Ingresos 2008 T1 500 2008 T2 2008 T3 400 500 2008 T4 700 500 2008 T1 300 400 2008 T2 700 2008 T3 300 2008 T4 200 Anterior 300 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence ValorRef Descripción Devuelve el valor de referencia de un objeto de informe si el seguimiento de datos está activado. Grupo de funciones Otras funciones Sintaxis tipo_entrada ValorRef(obj) Ejemplos ValorRef([Región más rentable]) devuelve "Suroeste" si el valor de la variable [Región más rentable] es "Suroeste" en los datos de referencia. ValorRef([Ingresos]) devuelve 1000 si el valor del indicador [Ingresos] es 1000 en los datos de referencia. RelativeValue Descripción Devuelve los valores anteriores o posteriores de un objeto Grupo de funciones Otras funciones Sintaxis input_type RelativeValue(measure|detail;slicing_dims;off set) 208 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Entrada Parámetro Descripción Tipo Requerido indicaCualquier indicador o detalle de una dimen- Indicador Sí dor|deta- sión del bloque o detalle lle dimensio- Dimensiones que proporcionan el contexto Lista de Sí nes_sec- del cálculo dimensiotor nes desplaza- Especifica el valor del indicador o el de Entero miento talle que esté desplazado el número de filas eliminado desde la fila actual Sí Notas • • El objeto debe ser un indicador o un detalle de una dimensión disponible en el bloque. El orden de clasificación de la lista de valores de las dimensiones de sector se utiliza para determinar la salida de la función. El orden de clasificación viene determinado por dos factores: las ordenaciones aplicadas a las dimensiones de sector y el orden en el que se muestran las dimensiones de sector en la función. • • • • • Una dimensión usada como una sección de clave maestra se puede especificar como dimensión de sector. Todas las dimensiones de sector deben estar presentes en el bloque o en el encabezado de sección del bloque en el que está colocada la función. Si posteriormente se elimina del bloque una dimensión de sector, la función devuelve el error #CÁLCULO. Si el desplazamiento excede el número de filas de la lista de valores de la dimensión de sector, la función devuelve un valor nulo. RelativeValue no se puede utilizar de forma recursiva. Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en la lista de dimensiones de sector. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 209 5 5 Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Ejemplos La columna RelativeValue de la tabla que se muestra a continuación contiene la siguiente fórmula: RelativeValue([Revenue];([Year]);-1) Año Trimestre Nombre del vendedor Ingresos RelativeValue 2007 T1 García 1000 2007 T2 Suárez 2000 2007 T3 Gutiérrez 1500 2007 T4 Harris 3000 2008 T1 García 4000 1000 2008 T2 Suárez 3400 2000 2008 T3 Gutiérrez 2000 1500 2008 T4 Harris 1700 3000 Para obtener información detallada sobre ValorRelativo, consulte el capítulo "Comparar valores con funciones de Web Intelligence" del manual Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence, o visite el vínculo que se ofrece al final de este tema. Temas relacionados • #CÁLCULO • Comparar valores con la función RelativeValue NombreInforme Descripción Devuelve el nombre de un informe. 210 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence Grupo de funciones Otras funciones Sintaxis cadena NombreInforme() Ejemplos NombreInforme() devuelve "Informe de ventas" si se coloca en un informe llamado "Informe de ventas". ÍndiceDeFilas Descripción Devuelve el número de fila Grupo de funciones Otras funciones Sintaxis entero ÍndiceDeFilas() Notas • • La numeración de las filas comienza con el 0. ÍndiceDeFilas devuelve #VALORMÚLTIP si se coloca en un encabezado o pie de tabla. Ejemplos ÍndiceDeFilas() devuelve 0 si aparece en la primera fila de la tabla. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 211 5 5 Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence NombreÚnicoDe Descripción Devuelve el nombre único de un objeto Grupo de funciones Otras funciones Sintaxis cadena NombreÚnicoDe(obj) Entrada Parámetro Descripción Tipo Requerido obj Cualquier objeto de Objeto de informe Sí informe Ejemplos NombreÚnicoDe([Fecha de la reserva]) devuelve "Fecha de la reserva". Operadores de función y de fórmula de Web Intelligence Los operadores vinculan los diversos componentes de una fórmula. Las fórmulas pueden contener operadores matemáticos, condicionales, lógicos, específicos de función o de sintaxis extendida. 212 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Operadores matemáticos Los operadores matemáticos son comunes de la aritmética de todos los días. Éstos son operadores de adición (+), sustracción (-), multiplicación (*), división (/) que le permiten realizar operaciones matemáticas en una fórmula. La fórmula [Ingresos de ventas] - [Coste de las ventas] contiene un operador matemático, en este caso, sustracción. Nota: Cuando se utiliza con cadenas de caracteres, el operador '+' se convierte en un operador de concatenación de cadena. Es decir, une cadenas de caracteres. Por ejemplo, la fórmula "Juan" + "Suárez" devuelve "Juan Suárez". Operadores condicionales Los operadores condicionales determinan el tipo de comparación que se debe hacer entre valores. Operador Descripción = Igual a > Mayor que < Menor que >= Mayor o igual a <= Menor o igual a <> No es igual que Los operadores condicionales se usan con la función Si, como en: If [Revenue]>10000 Then "High" Else "Low" que devuelve "Alto" para todas las filas donde el volumen de negocios es mayor o igual a 10000 y "Bajo" para todas las demás filas. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 213 5 5 Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Operadores lógicos Los operadores lógicos de Web Intelligence son Y, O, NO, Entre y EnLista. Los operadores lógicos se utilizan en expresiones booleanas que devuelven True o False. Operador Y Descripción El operador Y vincula valores booleanos. Si todos los valores booleanos vinculados mediante Y devuelven el valor verdadero, la combinación de todos los valores también devuelve este valor. Sintaxis valor_booleano Y valor_booleano [Y valor_booleano...] Ejemplos Si [Centro de vacaciones] = "Bahamas Beach" Y [Ingre sos]>100000 Then "Ingresos altos Bahamas" devuelve "Ingresos altos Bahamas" si [Centro de vacaciones] = "Bahamas Beach" Y [Ingresos]>100000. operador O Descripción El operador O vincula valores booleanos. Si todos los valores booleanos vinculados mediante O devuelven el valor verdadero, la combinación de todos los valores también devuelve este valor. Sintaxis valor_booleano O valor_booleano [O valor_booleano...] 214 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Ejemplos Si [Centro de vacaciones] = "Bahamas Beach" O [Centro de vacaciones]="Hawaiian Club" Then "EE.UU." Else "Francia" devuelve "EE.UU." si [Centro de vacaciones]="Bahamas Beach" o "Hawaiian Club", o "Francia" si no. No, operador Descripción El operador No devuelve el valor opuesto de una expresión booleana. Sintaxis booleano No(valor_booleano) Ejemplos Si No ([País] = "EE.UU.") Then "No EE.UU." devuelve "No EE.UU." si [País] tiene cualquier valor que no sea "EE.UU.". Operador Entre Descripción El operador Entre determina si una variable está entre dos valores. Sintaxis booleano Entre(primer_valor;segundo_valor) Notas • • El operador Entre se utiliza junto con la función Si y el operador Donde. Dado que la configuración regional del documento puede afectar al orden de clasificación de los datos, modificar la configuración regional puede afectar también al resultado devuelto por el operador Entre. (La configuración regional del documento se puede modificar en la ficha Preferencias del documento de Web Intelligence de InfoView.) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 215 5 5 Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Ejemplos Si [Ingresos] Entre(800000;900000) Then "Ingresos media nos" devuelve "Ingresos medianos" si [Ingresos] está entre 800000 y 900000. [Ingresos de ventas] Entre (10000;20000) devuelve verdadero si el valor de los ingresos de ventas se encuentra entre 10000 y 20000. Si ([Ingresos de ventas] Entre (200000;500000);"Ingresos medianos";"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 valor booleano, no el operador EnLista solo. Ejemplos Si No ([País] EnLista("Inglaterra";"Escocia";"Gales")) Then "No Gran Bretaña" Else "Gran Bretaña" devuelve "No Gran Bretaña" si [País] no es igual a "Inglaterra", "Escocia" o "Gales" o "Gran Bretaña" si no. 216 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Si [Centro de vacaciones] EnLista("Bahamas Beach";"Ha waiian Club") Then "US Resort" devuelve "US Resort" si [Centro de 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 determinados operadores como argumentos. Por ejemplo, la función Anterior puede tomar el operador Auto. Todas las funciones utilizan ) y ( para encerrar argumentos de la función. Las funciones que aceptan varios parámetros utilizan ; para separarlos. Operador Todos El operador Todos le indica a la función NingúnFiltro que omita todos los filtros o le indica a la función Recuento que cuente todos los valores, incluidos los duplicados. Temas relacionados • Count • Operadores ValoresÚnicos/Todo • NingúnFiltro • Operadores Todo/Explorar Operadores Todo/Explorar Descripción Los operadores Todo/Explorar determinan qué filtros ignora la función Ningú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 5 5 Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence • • 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ón realice la clasificación en orden descendente o ascendente. • Arriba: clasifica en orden descendente. • Abajo: clasifica en orden ascendente. Ejemplos Clasificación([Ingresos]);([País]);Arriba clasifica los países por ingresos, del más alto al más bajo. Temas relacionados • Clasificación Operador Ruptura Descripción El operador Ruptura le indica a la función Porcentaje que cuente las rupturas de tabla. Ejemplos La fórmula Porcentaje([Volumen de negocios]) dará el siguiente resultado en la siguiente tabla (los porcentajes se calculan sobre el volumen de negocios total en el bloque): 218 Año Trimestre Ingresos Porcentaje 2005 T1 10000 10% Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence 2005 T2 20000 20% 2006 T1 30000 30% 2006 T2 40000 40% La fórmula Porcentaje([Ingresos];Ruptura) dará el siguiente resultado en la siguiente tabla (los porcentajes se calculan sobre el volumen de negocios total en cada parte del bloque): Año Trimestre Ingresos Porcentaje 2005 T1 10000 33,3% 2005 T2 20000 66,6% 2006 T1 30000 42,9% 2006 T2 40000 57,1% Temas relacionados • Porcentaje Operadores ValoresÚnicos/Todo Los operadores ValoresÚnicos/Todos le indican a la función Cuenta que cuente sólo los valores únicos, no todos. Ejemplos Cuenta([Ingresos];ValoresÚnicos) devuelve 3 si [Ingresos] tiene los valores (5;5;6;4). Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 219 5 5 Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence 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 que incluyan valores vacíos en los cálculos. Ejemplos Promedio([Ingresos]; IncluirVacíos) devuelve 3 si [Ingresos] tiene los valores (5;3;<vacío>;4). Temas relacionados • Promedio • Count • PromedioAcumulativo • CuentaAcumulativa Operador Índice Descripción El operador Índice le indica a las funciones RespuestaUsuario y Ref ValueUserResponse que devuelvan la clave primaria de la base de datos de 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 Intelligence Operadores de función y de fórmula de Web Intelligence Operador lineal Descripción El operador Lineal indica a la función Interpolación que debe usar la regresión lineal con interpolación de mínimos cuadrados para proporcionar los valores de indicadores que falten. La regresión lineal con interpolación de mínimos cuadrados calcula los valores que faltan calculando una ecuación lineal con la fórmula f(x) = ax + b, que analiza todos los valores disponibles del indicador lo más detenidamente posible. Temas relacionados • Interpolación Operador NoNull Descripción El operador NoNull indica a la función Anterior que debe ignorar los valores nulos. Cuando se utiliza con NoNull,Anterior devuelve el primer valor no nulo del objeto, comenzando por las filas de desplazamiento de celda antes de la fila actual y contando hacia atrás. Temas relacionados • Anterior Operador NotOnBreak Descripción El operador NotOnBreak indica a la función Interpolación que ignore los saltos de bloque y de sección. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 221 5 5 Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Temas relacionados • Interpolación Operador PointToPoint Descripción El operador PointToPoint indica a la función Interpolación que debe utilizar la interpolación punto a punto para proporcionar los valores que faltan. La interpolación punto a punto calcula los valores que faltan mediante una ecuación lineal con la fórmula f(x) = ax + b que pasa por los dos valores adyacentes del valor que falta. Temas relacionados • Interpolación Operadores Fila/Col Descripción Los operadores Fila/Col se utilizan para establecer la dirección del cálculo en las siguientes funciones: Porcentaje, PromedioAcumulativo, CuentaAcumulativa, MáxAcumulativo, MínAcumulativo, Produc toAcumulativo y SumaAcumulativa. Notas Web Intelligence utiliza el operador Fila para calcular cada valor de una fila como porcentaje del valor total de todas las filas en el contexto integrado. Web Intelligence utiliza el operador Col para calcular cada valor de una columna como porcentaje del valor total de todas las columnas en el contexto integrado. En una tabla de referencias cruzadas, Web Intelligence calcula de manera predeterminada el valor de cada celda como porcentaje del valor total en la tabla 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 Intelligence Operadores de función y de fórmula de Web Intelligence para calcular los valores de las filas como porcentajes del valor total de la fila. Web Intelligence utiliza el operador Col para calcular los valores de las columnas como porcentajes del valor total de la columna. Ejemplos En una tabla de referencias cruzadas, Porcentaje([Indicador]) dará el siguiente resultado: Indicador Porcentaje Indicador Porcentaje 100 10% 500 50% 200 20% 200 20% Porcentaje([Indicador];Fila) dará el siguiente resultado: Indicador Porcentaje Indicador Porcentaje 100 16,7% 500 83,3% 200 50% 200 50% Porcentaje([Indicador];Col) dará el siguiente resultado: Indicador Porcentaje Indicador Porcentaje 100 33,3% 500 83,3% 200 66,6% 200 16,7% Con el operador FILA (o de manera predeterminada), Web Intelligence calcula la agregación acumulativa por filas. Con el operador COL, Web Intelligence calcula la agregación acumulativa por columnas. En una tabla 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Indicador SumaAcumulativa Indicador SumaAcumulativa 100 100 200 300 400 700 250 950 En una tabla de referencias cruzadas, SumaAcumulativa([Indica dor];Col) dará el siguiente resultado: Indicador SumaAcumulativa Indicador SumaAcumulativa 100 100 200 700 400 500 250 950 Temas relacionados • Porcentaje • PromedioAcumulativo • CuentaAcumulativa • MáxAcumulativo • MínAcumulativo • ProductoAcumulativo • SumaAcumulativa Operador Auto Descripción Refiere a la función Anterior a la celda anterior cuando no contenga un objeto de informe. Ejemplos 5 + Anterior(Auto) devuelve la secuencia 5, 10, 15, 20, 25, 30... 1 + 0,5 * Anterior(AUTO) devuelve la secuencia 1, 1,5, 1,75, 1,88... 224 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Temas relacionados • Anterior Operador Where Descripción El operador Donde limita los datos usados para calcular un indicador. Ejemplos La fórmula Promedio([Ingresos de ventas]) Donde ([País] = "EE.UU.") calcula las ventas medias cuando el país sea Estados Unidos de Norteamérica. La fórmula Promedio([Ingresos de ventas]) Donde ([País] = "EE.UU." O [País] = "Francia") calcula las ventas medias cuando el país sea Estados Unidos de Norteamérica o Francia. La fórmula [Ingresos] Donde (No ([País] EnLista ("EE.UU.";"Francia"))) calcula los ingresos de cualquier país salvo Estados Unidos de Norteamérica y Francia. La variable [Ingresos altos] tiene la fórmula [Ingresos] Donde [Ingre sos > 500000]. Si se coloca en un bloque, [Ingresos altos] muestra los ingresos cuando tienen un valor superior a 500.000 o bien no muestra nada. Si se coloca en un pie al final de la columna [Ingresos altos], la fórmula Promedio([Ingresos altos]) devuelve el promedio de todos los ingresos superiores a 500.000. Temas relacionados • Operador Y • Operador Entre • Operador EnLista • operador O • No, operador Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 225 5 5 Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Operadores de sintaxis extendida Los contextos de entrada y de salida se especifican de forma explícita con los operadores de contexto. La tabla siguiente enumera los operadores de contexto: Operador Descripción En Especifica una lista explícita de dimensiones que se utilizarán en el contexto. ParaCada Agrega dimensiones al contexto predeterminado. ParaTodo Elimina dimensiones del contexto predeterminado. Los operadores ParaTodo y ParaCada son útiles cuando tiene un contexto predeterminado con varias dimensiones. A menudo es más fácil agregar o sustraer del contexto utilizando ParaTodo y ParaCada que especificar la lista de manera explícita utilizando En. Operador de contexto En El operador de contexto En especifica dimensiones de manera explícita en un contexto. Ejemplo: Utilización de En para especificar las dimensiones en un contexto En este ejemplo, tiene un informe que muestra Año e Ingresos de ventas. El proveedor de datos también contiene el objeto Trimestre, pero no incluye esta dimensión en el bloque. En lugar de ello, desea incluir una columna adicional para mostrar el volumen de negocios máximo por trimestre de cada año. El informe tiene la apariencia siguiente: 226 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Puede ver de dónde vienen los valores de la columna Volumen de negocios máx. trimestral examinando este bloque al lado de un bloque que incluya la dimensión Trimestre: La columna Volumen de negocios máx. trimestral muestra el volumen de negocios trimestral más alto de cada año. Por ejemplo, T4 tiene el volumen de negocios más alto en 2002, por lo que el Volumen de negocios máx. trimestral muestra el volumen de negocios de T4 en la fila que muestra 2002. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 227 5 5 Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Si se utiliza el operador En, la fórmula para Volumen de negocios máx. trimestral es Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year]) Esta fórmula indica a Web Intelligence que calcule los ingresos de ventas máximos para cada combinación (Año,Trimestre) y, a continuación dé como resultado estas cifras por año. Nota: Debido a que el contexto de salida predeterminado del bloque es Año, no es necesario especificar de manera explícita el contexto de salida en esta fórmula. Operador de contexto ParaCada El operador ParaCada agrega dimensiones a un contexto. Ejemplo: Utilización de ParaCada para agregar dimensiones a un contexto En la tabla siguiente se muestran los ingresos máximos de cada trimestre en un informe que contiene la dimensión Trimestre pero no se incluye en el bloque: Año Ingresos de ventas Ingresos trimestrales máximos 2001 8096123,60 2660699,50 2002 13232246,00 4186120,00 2003 15059142,80 4006717,50 Es posible crear una fórmula para la columna Volumen de negocios máx. trimestral que no incluye el operador ParaCada: Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year]) 228 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Operadores de función y de fórmula de Web Intelligence Mediante el operador de contexto ParaCada, puede obtener el mismo resultado con la fórmula siguiente: Max ([Sales Revenue] ForEach ([Quarter])) In ([Year]) ¿Por qué? Porque la dimensión Año es el contexto de entrada predeterminado del bloque. Al utilizar el operador ParaCada, agrega la dimensión Trimestre al contexto, dando un contexto de salida de ([Año];[Trimestre]). Operador de contexto ParaTodo El operador de contexto ParaTodo elimina dimensiones de un contexto. Ejemplo: Utilización de ParaTodo para eliminar dimensiones de un contexto Tiene un informe que muestra Año, Trimestre e Ingresos de ventas y desea agregar una columna que muestre el volumen de negocios total de cada año, como se muestra en el bloque siguiente: Para dar el total de los volúmenes de negocios por año, el contexto de entrada necesita ser (Año); de manera predeterminada es (Año; Trimestre). Por lo tanto, puede eliminar Trimestre del contexto de entrada especificando ParaTodo ([Trimestre]) en la fórmula, lo que tendría la apariencia siguiente: Sum([Sales Revenue] ForAll ([Quarter])) Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 229 5 5 Funciones, operadores y palabras clave de Web Intelligence Palabras clave de sintaxis extendida de Web Intelligence Observe que puede utilizar el operador En para obtener el mismo resultado; en este caso la fórmula es: Sum([Sales Revenue] In ([Year])) Esta versión de la fórmula explica de manera explícita Año como contexto, en lugar de eliminar Trimestre para dejar Año. Palabras clave de sintaxis extendida de Web Intelligence Las palabras clave de sintaxis extendida son una clase de "taquigrafía" que le permite referirse a dimensiones en sintaxis extendida sin especificar esas dimensiones de manera explícita. Esto ayuda a los informes futuros de prueba; si las fórmulas no contienen referencias de código duro a las dimensiones, seguirán funcionando incluso si se agregan o eliminan dimensiones de un informe. Las cinco palabras clave de sintaxis extendida son: Informe, Sección, Ruptura, Bloque y Cuerpo. Palabra clave Bloque La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Bloque dependiendo de dónde está colocada en un informe: la palabra clave Bloque a menudo abarca los mismos datos que la palabra clave Sección. La diferencia es que Bloque representa filtros de un bloque, mientras que Sección los ignora. Cuando está colocada en... Hace referencia a estos datos... Un bloque Datos de todo el bloque, ignorando rupturas, respectando filtros Una ruptura de bloque (encabezado o Datos de todo el bloque, ignorando pie) rupturas, respectando filtros 230 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Palabras clave de sintaxis extendida de Web Intelligence Cuando está colocada en... Hace referencia a estos datos... Una sección (encabezado, pie o fuera No aplicable de un bloque) Fuera de cualquier bloque o sección No aplicable Ejemplo: Palabra clave Bloque Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El informe tiene una sección que se basa en Año. El bloque está filtrado para excluir el tercer y cuarto trimestres. La columna Promedio anual tiene la fórmula siguiente Average([Sales revenue] In Section) 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 5 5 Funciones, operadores y palabras clave de Web Intelligence Palabras clave de sintaxis extendida de Web Intelligence Palabra clave Cuerpo La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Cuerpo dependiendo de dónde está colocada en un informe: Cuando está colocada en... Hace referencia a estos datos... Un bloque Datos del bloque Una ruptura de bloque (encabezado o Datos del bloque pie) Una sección (encabezado, pie o fuera Datos de la sección de un bloque) Fuera de cualquier bloque o sección Datos del informe Ejemplo: Palabra clave Cuerpo Tiene un informe que muestra Año, Trimestre e Ingresos de ventas, con una ruptura en Año. El informe tiene una sección que se basa en Año y una ruptura en Trimestre. Año Trimestre Ingresos de ven- Cuerpo tas 2001 T1 2.660.700 2.660.699,5 T2 2.279.003 2.279.003 T3 1.367.841 1.367.840,7 T4 1.788.580 1.788.580,4 2001 8.096.123,6 La columna Cuerpo tiene la fórmula Sum ([Sales Revenue]) In Body 232 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Palabras clave de sintaxis extendida de Web Intelligence Los totales de la columna Cuerpo son los mismos que los de la columna Ingresos de ventas porque la palabra clave Cuerpo se refiere a los datos del bloque. Si eliminara el objeto Mes, las cifras de la columna Bloque cambiarían para corresponder con las cifras cambiadas en la columna Ingresos de ventas. Si colocara la fórmula en el pie del informe, devolvería el volumen de negocios total para el bloque. Palabra clave Ruptura La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Ruptura dependiendo de dónde está colocada en un informe: Cuando está colocada en... Hace referencia a estos datos... Un bloque Datos en la parte de un bloque delimitada por una ruptura Una ruptura de bloque (encabezado o Datos en la parte de un bloque delimipie) tada por una ruptura Una sección (encabezado, pie o fuera No aplicable de un bloque) Fuera de cualquier bloque o sección No aplicable Ejemplo: Palabra clave Ruptura Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 233 5 5 Funciones, operadores y palabras clave de Web Intelligence Palabras clave de sintaxis extendida de Web Intelligence El informe tiene una ruptura en Año. La columna Total de la ruptura tiene la fórmula siguiente: Sum ([Sales Revenue]) In Break Sin la palabra clave Ruptura, esta columna duplicaría las cifras de la columna Ingresos de ventas porque utilizaría el contexto de salida predeterminado ([Año];[Trimestre]). Palabra clave Informe La tabla siguiente describe los datos a los que hace referencia la palabra clave Informe dependiendo de dónde está colocada en un informe: Cuando está colocada en... Hace referencia a estos datos... Un bloque Todos los datos del informe Una ruptura de bloque (encabezado o Todos los datos del informe pie) Una sección (encabezado, pie o fuera Todos los datos del informe de un bloque) Fuera de cualquier bloque o sección Todos los datos del informe Ejemplo: Palabra clave Informe Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El informe tiene una columna, Total del informe, que muestra el total de todo el volumen de negocios del informe. 234 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Palabras clave de sintaxis extendida de Web Intelligence La fórmula para la columna Total del informe tiene la sintaxis Suma([Ingresos de ventas]) En Informe. Sin la palabra clave Informe, esta columna duplicaría las cifras de la columna Ingresos de ventas porque utilizaría el contexto de salida predeterminado ([Año];[Trimestre]). Palabra clave Sección La tabla siguiente describe los datos a los que hace referencia la palabra clave Sección dependiendo de dónde está colocada en un informe Cuando está colocada en... Hace referencia a estos datos... Un bloque Todos los datos de la sección Una ruptura de bloque (encabezado o Todos los datos de la sección pie) Una sección (encabezado, pie o fuera Todos los datos de la sección de un bloque) Fuera de cualquier bloque o sección No aplicable Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 235 5 5 Funciones, operadores y palabras clave de Web Intelligence Cómo Web Intelligence redondea y trunca números Ejemplo: Palabra clave Sección Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El informe tiene una sección que se basa en Año. La columna Total de la sección tiene la fórmula siguiente: Sum ([Sales Revenue]) In Section La cifra de la columna Total de la sección es el volumen de negocios total para 2001, porque la ruptura de sección ocurre en el objeto Año. Sin la palabra clave Sección, esta columna duplicaría las cifras de la columna Ingresos de ventas porque utilizaría el contexto de salida predeterminado ([Año];[Trimestre]). Cómo Web Intelligence redondea y trunca números Varias funciones de Web Intelligence contienen un parámetro que determina a qué nivel redondea o trunca la función el valor que devuelve. Este parámetro acepta un entero que sea mayor que 0, 0 o menor que 0. 236 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Funciones, operadores y palabras clave de Web Intelligence Cómo Web Intelligence redondea y trunca números Parámetro >0 Descripción La función redondea/trunca a las posiciones decimales del <parámetro>. Ejemplos: Redondear(3,13;1) devuelve 3,1 Redondear(3,157;2) devuelve 3,16 0 La función redondea/trunca al número entero más próximo. Ejemplos: Truncar(3,7;0) devuelve 3 Truncar(4,164;0) devuelve 4 <0 La función redondea/trunca al 10 más cercano (parámetro = -1), 100 (parámetro = -2), 1000 (parámetro = -3), etc. Ejemplos: Redondear(123,76;-1) devuelve 120 Redondear(459,9;-2) devuelve 500 Truncar(1600;-3) devuelve 1000 Nota: Los números se representan internamente como dobles, y tienen una precisión de dieciséis dígitos. Temas relacionados • Redondear • Truncar • EuroConvertirEn • EuroConvertirDe • ErrorRedondeoDeEuro • ErrorRedondeoAEuro Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 237 5 5 Funciones, operadores y palabras clave de Web Intelligence Cómo Web Intelligence redondea y trunca números 238 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Solución de problemas de fórmulas de Web Intelligence 6 6 Solución de problemas de fórmulas de Web Intelligence Mensajes de error e información de fórmulas Mensajes de error e información de fórmulas En algunos casos, las fórmulas de Web Intelligence no pueden devolver ningún valor, por lo que devuelven un mensaje de error o información que comienza por una almohadilla ("#"). Este mensaje aparece en la celda en la que esté colocada la fórmula. #CÁLCULO Se produce #CÁLCULO cuando una dimensión de sector especificada en la función RelativeValue deja de estar disponible en el contexto de cálculo del bloque donde se colocó la función. #CÁLCULO también se refiere a la mala utilización de operadores de contexto en una fórmula. Para obtener más información, consulte el manual Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence. Temas relacionados • RelativeValue #CONTEXTO #CONTEXTO aparece en un indicador cuando éste tiene un contexto de cálculo inexistente. #CONTEXTO está relacionado con los mensajes de error #INCOMPATIBLE y #SINCDATOS, los cuales se producen en las dimensiones cuando un bloque contiene un contexto de cálculo inexistente. En el caso de #INCOMPATIBLE el contexto no existe porque las dimensiones son incompatibles; en el caso de #SINCDATOS el contexto no existe porque las dimensiones proceden de varios proveedores de datos sin sincronizar. 240 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Solución de problemas de fórmulas de Web Intelligence Mensajes de error e información de fórmulas Ejemplo: Contexto de cálculo no existente en una consulta Si un bloque basado en el universo Viajes Archipiélagos contiene los objetos Año de la reserva y Volumen de negocios, el mensaje de error #CONTEXTO aparece porque no es posible realizar la agregación de volumen de negocios por año de reserva. (Las reservas no han generado aún ingresos.) #SINCDATOS El error #SINCDATOS se produce cuando se coloca una dimensión de un proveedor de datos diferente en un bloque que contiene dimensiones de otro proveedor de datos y los dos no están sincronizados mediante una dimensión fusionada. El error #SINCDATOS aparece en todas las dimensiones del bloque y el error #CONTEXTO en los indicadores. Ejemplo: Dimensiones de diferentes proveedores de datos en un bloque Si un informe basado en el universo Viajes Archipiélago contiene proveedores de datos con los objetos (Año, Volumen de negocios) y (Trimestre), un bloque que contenga Año, Trimestre y Volumen de negocios muestra #SINCDATOS en las columnas Año y Trimestre porque los dos proveedores de datos no están sincronizados mediante una dimensión fusionada. #DIV/0 #DIV/0 se muestra cuando una fórmula intenta dividir un número entre cero, lo que es matemáticamente imposible. Cero nunca puede aparecer como divisor. Ejemplo: Determinación del volumen de negocios por artículo Tiene un informe que muestra los ingresos de ventas, número de artículos vendidos y el volumen de negocios por artículo (que se calcula dividiendo los ingresos de ventas entre el número de artículos vendidos). Tuvo un trimestre muy malo en el que no creó ningún volumen de negocios, la columna Volumen de negocios por artículo devuelve #DIV/0 para este Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 241 6 6 Solución de problemas de fórmulas de Web Intelligence Mensajes de error e información de fórmulas trimestre porque la fórmula está intentando dividir entre cero; es decir, dividir el volumen de negocios entre cero número de artículos vendidos. #EXTERNO #EXTERNO sucede cuando una fórmula hace referencia a una función externa que no está disponible en Web Intelligence. #INCOMPATIBLE El error #INCOMPATIBLE se produce cuando un bloque contiene objetos incompatibles. Ejemplo: Objetos incompatibles en una consulta Si un bloque basado en el universo Viajes Archipiélagos contiene las dimensiones Año y Año de la reserva, las columnas que contienen estas dimensiones muestran #INCOMPATIBLE porque dichos objetos son incompatibles. #VALORMÚLTIP #VALORMÚLTIP aparece cuando coloca una fórmula que devuelve varios valores en una celda que da como resultado un valor únicamente. Ejemplo: Valor múltiple en una celda Tiene un informe que muestra País, Centro de vacaciones y Volumen de negocios y, agrega una celda al informe que contiene la fórmula [Volumen de negocios] ParaCada ([País]). Esta celda devuelve #VALORMÚLTIP porque País tiene dos valores en el informe: “US” y “Francia”. Una celda no puede mostrar los volúmenes de negocios para US y Francia. Colocada fuera de una tabla, una celda que contiene el volumen de negocios sólo puede agregar los volúmenes de negocios en la tabla de 242 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Solución de problemas de fórmulas de Web Intelligence Mensajes de error e información de fórmulas alguna manera (por ejemplo, sumándolos o haciendo un promedio de éstos). Si el informe se divide en secciones en País, la fórmula es correcta cuando se coloca en una sección porque hay sólo un valor de País por sección. Sin embargo, fuera de una sección, la fórmula sigue devolviendo #VALORMÚLTIP #DESBORDAMIENTO El error #DESBORDAMIENTO ocurre cuando un cálculo devuelve un valor que es demasiado grande para que Web Intelligence lo trate. Este valor, en forma exponencial, es 1,7E308 (1,7 seguido de 307 ceros). #PARTIALRESULT #PARTIALRESULT se produce cuando Web Intelligence no puede recuperar todas las filas asociadas a un objeto de informe. Si #PARTIALRESULT se produce con frecuencia en los informes y dispone de los derechos de seguridad adecuados, modifique la propiedad de consulta Máximo de filas recuperadas para que Web Intelligence recupere más datos. Si no dispone del derecho para modificar la consulta, consulte al administrador de Business Objects. Si el informe contiene indicadores inteligentes, es muy probable que se muestre #PARTIALRESULT porque los indicadores inteligentes requieren Web Intelligence para recuperar grandes cantidades de datos que los indicadores clásicos. #RANGO El error #CLASIFICACIÓN aparece cuando intenta clasificar datos basados en un objeto que depende del orden de valores. (Los objetos que utilizan la función Previous() o cualquier función de agregación acumulativa dependen del orden de los valores.) La clasificación provoca que estos objetos recalculen sus valores, lo que cambia la clasificación y da lugar a una Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 243 6 6 Solución de problemas de fórmulas de Web Intelligence Mensajes de error e información de fórmulas dependencia circular. Este tipo de dependencia se puede producir al utilizar el cuadro de diálogo Clasificación para crear una clasificación o al utilizar la función Rank(). Ejemplo: Clasificación en valores de promedio acumulativo o anteriores Si intenta clasificar un bloque de una columna que contiene la función Previous() o cualquier función de agregación acumulativa, el bloque completo devuelve #CLASIFICACIÓN. #RECURSIVO El error #RECURSIVO aparece cuando Web Intelligence no puede realizar un cálculo debido a una dependencia circular. Ejemplo: Uso de la función NumberOfPages() Si coloca la función NumberOfPages() cuyas funciones de ajuste automático de altura o de anchura están establecidas, Web Intelligence devuelve #RECURSIVO porque al colocar esta fórmula en una celda de ajuste automático crea una dependencia circular. Web Intelligence debe conocer el tamaño exacto del informe para poder devolver un valor desde la función, pero el tamaño de la celda (que afecta al tamaño del informe) viene determinado por el contenido de la misma. #SEGURIDAD El error #SEGURIDAD aparece cuando intenta utilizar una función para la que no tiene derechos de seguridad. Ejemplo: Uso de la función ProveedorDeDatosSQL() Si un usuario que no tiene el derecho de ver el código SQL del proveedor de datos coloca la función ProveedorDeDatosSQL() en una celda, el mensaje #SEGURIDAD aparece en la celda. 244 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Solución de problemas de fórmulas de Web Intelligence Mensajes de error e información de fórmulas #SINTAXIS El error #SINTAXIS ocurre cuando una fórmula hace referencia a un objeto que ya no existe en el informe. Ejemplo: Referencia a un objeto no existente Tiene un informe que al principio mostraba Año, Trimestre e Ingresos de ventas, con una columna adicional que muestra la diferencia entre el volumen de negocios y el volumen de negocios anual promedio. Esta cifra es proporcionada por la variable Diferencia de Promedio anual. Si la variable Diferencia de Promedio anual se elimina del informe, la columna que la contiene devuelve #SINTAXIS. #TOREFRESH #TOREFRESH aparece en las celdas basadas en indicadores inteligentes cuando el valor devuelto por el indicador inteligente no está disponible. Esta situación se produce cuando el “conjunto de agrupación” que contiene el valor no está disponible en el proveedor de datos. El error #TOREFRESH se quita con la actualización de los datos. #UNAVAILABLE #UNAVAILABLE aparece cuando Web Intelligence no puede calcular el valor de un indicador inteligente. Esta situación se produce cuando Web Intelligence no puede mostrar los valores en un indicador inteligente filtrado sin aplicar un filtro a la consulta. Como esto conlleva el riesgo de afectar a los demás informes basados en la misma consulta, Web Intelligence no aplica el filtro de consulta. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 245 6 6 Solución de problemas de fórmulas de Web Intelligence Mensajes de error e información de fórmulas #ERROR #ERROR es el mensaje de error predeterminado que abarca todos los errores que no tratan otros mensajes de error. 246 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Comparar valores con funciones de Web Intelligence 7 7 Comparar valores con funciones de Web Intelligence Comparar valores con la función Anterior Comparar valores con la función Anterior La función Anterior devuelve un valor anterior comparativo de una expresión. El valor devuelto dependerá del diseño del informe. Para obtener capacidades de comparación más potentes utilice la función RelativeValue. RelativeValue devuelve un valor comparativo anterior o posterior de una expresión. El valor devuelto no dependerá del diseño del informe. Temas relacionados • Anterior • RelativeValue • Comparar valores con la función RelativeValue Comparar valores con la función RelativeValue La función RelativeValue devuelve valores comparativos de una expresión. La función devuelve estos valores independientemente del diseño del informe. Cuando se utiliza RelativeValue se especifican los siguientes elementos: • • • La expresión cuyo valor comparativo se desea encontrar (la expresión debe ser un indicador o un detalle de una dimensión disponible en el bloque) La lista de “dimensiones de sector” El desplazamiento. La función hace uso de las dimensiones de sector, el desplazamiento y las “dimensiones de subeje” (determinadas por las dimensiones de sector) para devolver un valor comparativo. Las dimensiones de subeje son todas las demás dimensiones del contexto de cálculo menos las dimensiones de sector. Expresado en términos generales, RelativeValue devuelve el valor de la expresión en la fila que, dentro de la lista de valores de las dimensiones de sector, son filas de desplazamiento eliminadas de la fila actual y donde 248 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue los valores de las dimensiones de subeje son las mismas que en la fila actual. Nota: Todas las dimensiones de sector deben estar siempre en el contexto de cálculo del bloque donde se coloca la función. Si, posteriormente, se elimina una dimensión de sector, la función devuelve #CÁLCULO. Ejemplo: En este ejemplo, la columna RelativeValue contiene la siguiente fórmula: RelativeValue([Revenue];([Year]);-1) • • • La expresión es [Ingresos]; La dimensión de sector es [Año]; El desplazamiento es -1 (la función devuelve el valor inmediatamente anterior de la lista). Año Trimestre Nombre del vendedor Ingresos RelativeValue 2007 T1 García 1000 2007 T2 Suárez 2000 2007 T3 Gutiérrez 1500 2007 T4 Harris 3000 2008 T1 García 4000 1000 2008 T2 Suárez 3400 2000 2008 T3 Gutiérrez 2000 1500 2008 T4 Harris 1700 3000 Expresada como una pregunta empresarial, la fórmula indica a Web Intelligence que debe devolver los ingresos generados por el mismo vendedor durante el mismo trimestre del año anterior. Expresada como un cálculo en palabras, la fórmula indica que Web Intelligence debe devolver el valor de [Ingresos] (la expresión) en la fila donde el valor de [Año] (la dimensión de sector) es el valor anterior de la Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 249 7 7 Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue lista de valores del objeto [Año] y donde los valores de [Trimestre] y [Nombre del vendedor] (las dimensiones de subeje) son iguales que los de la fila actual. Temas relacionados • RelativeValue Dimensiones de sector y la función RelativeValue La función RelativeValue utiliza la lista de valores de las dimensiones de sector para buscar la fila comparativa. La función devuelve el valor comparativo de la expresión especificada en la función que constituye el número de filas de desplazamiento en la lista de dimensiones de sector. Como resultado, el orden de clasificación de las dimensiones de sector es crucial a la hora de determinar la salida de la función. Ejemplo: Varias dimensiones de sector En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula: RelativeValue([Revenue];([Year];[Quarter]);-1) • • • 250 La expresión es [Ingresos]; Las dimensiones de sector son ([Año];[Trimestre]); El desplazamiento es -1 (la función devuelve el valor inmediatamente anterior de la lista). Año Trimestre Nombre del vendedor Ingresos 2007 T1 García 1000 2007 T2 García 2000 2007 T3 García 1500 2007 T4 García 3000* 2007 T1 Suárez 4000 2007 T2 Suárez 3400 RelativeValue Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue Año Trimestre Nombre del vendedor Ingresos RelativeValue 2007 T3 Suárez 2000 2007 T4 Suárez 1700 2008 T1 García 5000** 3000* 2008 T2 García 3000*** 5000** 2008 T3 García 2700**** 3000*** 2008 T4 García 6800 2700**** Expresada como una pregunta empresarial, la fórmula indica a Web Intelligence que debe devolver los ingresos generados por el mismo comercial en el trimestre anterior. Expresada como un cálculo en palabras, la fórmula indica a Web Intelligence que debe devolver el valor de [Ingresos] en la fila donde los valores de [Año] y [Trimestre] representan el valor anterior en la lista de valores ([Año];[Trimestre]) y donde el valor de [Nombre del vendedor] es igual al de la fila actual. Para buscar el valor de ingresos comparativo, Web Intelligence utiliza la lista de valores de las dimensiones de sector: Año Trimestre 2007 T1 2007 T2 2007 T3 2007 T4 * 2008 T1 ** Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 251 7 7 Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue Año Trimestre 2008 T2 *** 2008 T3 **** 2008 T4 El orden de clasificación de las dimensiones de sector determina la salida de la función. El asterisco * en las tablas muestra el orden de clasificación. Temas relacionados • RelativeValue Dimensiones de sector y secciones Una dimensión de sector puede hallarse en una celda maestra de sección de un informe. Ejemplo: En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula: RelativeValue([Revenue];([Year];[Quarter]);-1) 2007 252 Trimestre Nombre del ven- Ingresos dedor T1 García 1000 T2 García 2000 T3 García 1500 T4 García 3000* T1 Suárez 4000 RelativeValue Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue Trimestre Nombre del ven- Ingresos dedor T2 Suárez 3400 T3 Suárez 2000 T4 Suárez 1700 RelativeValue 2008 Trimestre Nombre del ven- Ingresos dedor RelativeValue T1 García 5000** 3000* T2 García 3000*** 5000** T3 García 2700**** 3000*** T4 García 6800 2700**** Para buscar el valor de ingresos comparativo, Web Intelligence utiliza la lista de valores de las dimensiones de sector: Año Trimestre 2007 T1 2007 T2 2007 T3 2007 T4 * 2008 T1 ** Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 253 7 7 Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue Año Trimestre 2008 T2 *** 2008 T3 **** 2008 T4 El orden de clasificación de las dimensiones de sector determina la salida de la función. El asterisco * en las tablas muestra el orden de clasificación. Temas relacionados • RelativeValue Orden de las dimensiones de sector Dado que el orden de clasificación de la lista de valores de las dimensiones de sector determina la salida de RelativeValue, el orden en el que se especifican las dimensiones de sector afecta a la salida de la función. Ejemplo: Orden de las dimensiones de sector En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula: RelativeValue([Revenue];([Year];[Quarter]);-1) 254 Año Trimestre Nombre del vendedor Ingresos 2007 T1 García 1000 2007 T2 García 2000 2007 T3 García 1500 2007 T4 García 3000* 2007 T1 Suárez 4000 2007 T2 Suárez 3400 RelativeValue Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue Año Trimestre Nombre del vendedor Ingresos RelativeValue 2007 T3 Suárez 2000 2007 T4 Suárez 1700 2008 T1 García 5000** 3000* 2008 T2 García 3000*** 5000** 2008 T3 García 2700**** 3000*** 2008 T4 García 6800 2700**** Expresada como una pregunta empresarial, la fórmula indica a Web Intelligence que debe mostrar los ingresos generados por el mismo comercial en el trimestre anterior. El orden de clasificación de las dimensiones de sector es el siguiente: Año Trimestre 2007 T1 2007 T2 2007 T3 2007 T4 * 2008 T1 ** 2008 T2 *** 2008 T3 **** 2008 T4 La llamada a la función se cambia a: RelativeValue([Revenue];([Quarter];[Year]);-1) El orden de clasificación de las dimensiones de sector pasa a ser: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 255 7 7 Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue Trimestre Año T1 2007 * T1 2008 ** T2 2007 *** T2 2008 **** T3 2007 ***** T3 2008 ****** T4 2007 ******* T4 2008 ******** El orden de clasificación tiene el siguiente impacto en el resultado de la función: 256 Año Trimestre Nombre del vendedor Ingresos 2007 T1 García 1000* 2007 T2 García 2000*** 2007 T3 García 1500***** 2007 T4 García 3000******* 2007 T1 Suárez 4000 2007 T2 Suárez 3400 2007 T3 Suárez 2000 2007 T4 Suárez 1700 2008 T1 García 5000** RelativeValue 1000* Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue Año Trimestre Nombre del vendedor Ingresos RelativeValue 2008 T2 García 3000**** 2000*** 2008 T3 García 2700****** 1500***** 2008 T4 García 6800******** 3000******* Expresada como una pregunta empresarial, la fórmula ahora indica a Web Intelligence que debe mostrar los ingresos generados por el mismo vendedor durante el mismo trimestre del año anterior. El cambio en el orden de clasificación de la dimensión de sector produce un cambio en el significado de la fórmula. El asterisco * en las tablas indica el orden de clasificación. Temas relacionados • RelativeValue Dimensiones de sector y ordenaciones Dado que el orden de clasificación de la lista de valores de las dimensiones de sector determina la salida de la función, la ordenación aplicada a una dimensión cualquiera en las dimensiones de sector afecta a la salida de la función. Ejemplo: Una ordenación personalizada aplicada a una dimensión de sector En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula: RelativeValue([Revenue];([Year];[Quarter]);-1) Se aplica una ordenación personalizada (T1, T2, T4, T3) a [Trimestre], por lo que la función proporciona el siguiente resultado: Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 257 7 7 Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue Año Trimestre Nombre del vendedor Ingresos RelativeValue 2007 T1 García 1000 2007 T2 García 2000 2007 T4 García 3000 2007 T3 García 1500* 2007 T1 Suárez 4000 2007 T2 Suárez 3400 2007 T4 Suárez 1700 2007 T3 Suárez 2000 2008 T1 García 5000** 1500* 2008 T2 García 3000*** 5000** 2008 T4 García 6800**** 3000*** 2008 T3 García 2700 6800**** La lista ordenada de dimensiones de sector es la siguiente: Año Trimestre 2007 T1 2007 T2 2007 T4 2007 T3 * 2008 T1 ** 2008 T2 *** 2008 T4 **** 2008 T3 El asterisco * en las tablas muestra el orden de clasificación. 258 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue Temas relacionados • RelativeValue Usar RelativeValue en tablas de referencias cruzadas La función RelativeValue funciona del mismo modo en las tablas de referencias cruzadas que en las tablas verticales. El diseño de los datos de una tabla de referencias cruzadas no tiene impacto alguno en la salida de la función. Temas relacionados • RelativeValue Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 259 7 7 Comparar valores con funciones de Web Intelligence Comparar valores con la función RelativeValue 260 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Más información A A Más información Recurso de información Ubicación Información del producto SAP http://www.sap.com BusinessObjects Desplácese a http://help.sap.com/businessobjects/ y en el panel lateral de "SAP BusinessObjects Overview" (Información general de SAP BusinessObjects), haga clic en All Products (Todos los productos). SAP Help Portal Puede acceder a la documentación más actualizada sobre todos los productos SAP BusinessObjects y su despliegue en el SAP Help Portal. Puede descargar versiones en PDF o bibliotecas HTML instalables. Algunos manuales se almacenan en SAP Service Marketplace y no están disponibles desde SAP Help Portal. Estos manuales aparecen listados en Help Portal junto con un enlace a SAP Service Marketplace. Los clientes con un acuerdo de mantenimiento disponen de una identificación de usuario registrado para acceder a este sito. Para obtener una identificación, póngase en contacto con su representante de asistencia al cliente. http://service.sap.com/bosap-support > Documentación • • SAP Service Marketplace 262 Manuales de instalación: https://service.sap.com/bosapinstguides Notas de la versión: http://service.sap.com/releasenotes SAP Service Marketplace almacena algunos manuales de instalación, manuales de actualización y migración, de despliegue, notas de las versiones y documentos de las plataformas compatibles. Los clientes con un acuerdo de mantenimiento disponen de una identificación de usuario registrado para acceder a este sito. Póngase en contacto su representante de asistencia al cliente para obtener una identificación. Si se le redirige a SAP Service Marketplace desde SAP Help Portal, utilice el menú del panel de navegación situado a la izquierda para localizar la categoría que contiene la documentación a la que desea acceder. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Más información Recurso de información Ubicación https://cw.sdn.sap.com/cw/community/docupedia Docupedia Docupedia proporciona más recursos de documentación, un entorno de creación colaborador y un canal de intercambio de información interactivo. https://boc.sdn.sap.com/ Recursos del desarrollador https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary Artículos de SAP BusinessOb- https://www.sdn.sap.com/irj/boc/businessobjects-articles jects en SAP Community Net- Estos artículos se conocían antes como documentos técni work cos. https://service.sap.com/notes Notas Estas notas se conocían antes como artículos de Knowledge Base. Foros en SAP Community Network https://www.sdn.sap.com/irj/scn/forums http://www.sap.com/services/education Capacitación Desde la formación tradicional en aulas hasta seminarios de e-learning específicos, podemos ofrecer un paquete de formación que se ajuste a sus necesidades y su estilo preferido de aprendizaje. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 263 A A Más información Recurso de información Ubicación http://service.sap.com/bosap-support Asistencia en línea al cliente SAP Support Portal contiene información acerca de los programas y servicios de asistencia al cliente. También incluye vínculos a un amplio abanico de información técnica y descargas. Los clientes con un acuerdo de mantenimiento disponen de una identificación de usuario registrado para acceder a este sito. Para obtener una identificación, póngase en contacto con su representante de asistencia al cliente. http://www.sap.com/services/bysubject/businessobjectscon sulting Consultoría 264 Los consultores pueden acompañarle desde la fase de análisis inicial hasta la entrega de su proyecto de desplie gue. Contamos con expertos en temas como bases de datos relacionales y multidimensionales, conectividad, he rramientas de diseño de base de datos y tecnología de in crustación personalizada. Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Índice Símbolos C ##CÁLCULO, mensaje error 208, 240 #EXTERNO, mensaje de error 242 cadenas identificar 160 cadenas de caracteres aplicar reglas de codificación URL a 113 calcular longitud de 103 coincidir con modelo 105 combinar/concatenar 20, 95, 213 convertir en minúsculas 104 convertir en números 186 devolver caracteres situados más a la derecha de 107 devolver caracteres situados más a la izquierda de 101 eliminar espacios a la derecha de 109, 111 eliminar espacios a la izquierda de 102, 111 extraer secciones de 110 mayúscula en iniciales 113 mayúscula en primera letra 100 mayúscula en todas las iniciales de 113 reemplazar partes de 107 rellenar con otras cadenas 101, 108 repetir 96 transformar en mayúsculas 112 calcular el seno de un ángulo 184 calcular el valor absoluto de un número 164 calcular errores de redondeo 170, 172 calcular un coseno 165 calcular un factorial 175 calcular un logaritmo de base 10 178 calcular un logaritmo de base n 177 calcular un logaritmo natural 176 calcular un máximo acumulativo 81 calcular un mínimo acumulativo 83 calcular un modo 72 A Abs, función 164 actualizar datos 53 agregación, funciones descripción de 62 Anterior, función 203, 221 comparar valores mediante 248 y mensaje de error #CLASIFICACIÓN 243 Año, función 129 Asc, función 94 ASCII, valores 94 devolver caracteres asociados con 95 Auto, operador 203 AutorDocumento, función 145 B base 10, logaritmos 178 base n, logaritmos 177 BlockName, función 188 bloques mostrar los nombres de 188 booleanas, expresiones devolver el contrario de 215 vincular con operador And 214 booleanos, valores identificar 157 probar 195, 197 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 265 Índice calcular un percentil 76 calcular un porcentaje 15, 73 calcular un producto 76 calcular un producto acumulativo 85 calcular un promedio 62 calcular un promedio acumulativo 77 calcular un recuento acumulado 79 calcular un valor máximo 69 calcular un valor mínimo 71 calcular una desviación estándar 89 calcular una desviación estándar de población 90 calcular una función exponencial 174 calcular una mediana 70 calcular una raíz cuadrada 185 calcular una suma 91 calcular una suma acumulativa 87 calcular una tangente 186 calcular una varianza 91 calcular una varianza de población 93 cálculos estándar 10 personalizados 10 cálculos estándar 10 cálculos personalizados 10 utilizar fórmulas para crear 11 Car, función 95 carácter, funciones descripción de 62 caracteres devolver valores ASCII de 94 mostrar a partir de valores ASCII 95 celdas incluir funciones en 14 incluir texto en 14 celdas individuales y mensaje de error #VALORMÚLTIP 242 Clasificación, función 180, 218 clasificar y ejecutar funciones de agregación 243 clasificar datos 180 CodificarURL, función 113 266 columnas mostrar los números de 189 combinar cadenas de caracteres 20, 95, 213 comparar valores mediante Anterior 248 comparar valores mediante RelativeValue 248, 250, 252, 254, 257, 259 Comparar, función 105 Concatenación, función 95 concatenar cadenas de caracteres 20, 95, 213 Conexión, función 130 Configuración regional de visualización preferida mostrar 194 Configuración regional de visualización preferida predominante mostrar 191 Configuración regional del documento mostrar 191 Configuración regional del producto mostrar 192 configuraciones regionales mostrar configuración regional del producto 192 mostrar la configuración regional de visualización preferida predominante 191 mostrar la configuración regional del documento 191 conjuntos de agrupación 52 administración en Web Intelligence 53 definición 52 ejemplo de gestión de 55 y ámbito de análisis 54 y el operador UNION 55 consultas ver resumen de 151 contar filas en tablas 199 contar valores 79 contexto de entrada definición 25 contexto de salida definición 26 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Índice contextos de cálculo cambiar con sintaxis extendida 28 contexto de entrada 24, 25 contexto de salida 24, 26 definición 24 e indicadores inteligentes 58 predeterminado 28 contextos predeterminados del cálculo en rupturas 34 en secciones 32 en tablas de referencias cruzadas 31 en tablas horizontales 31 en tablas verticales 29 modificar con sintaxis extendida 35 convertir a partir de euros 166 convertir en euros 168 Cos, función 165 coseno 165 crear cálculos personalizados mediante fórmulas 11 criterio de ordenación y dimensiones de sector 250, 254, 257 Cuenta (función) 64 Cuenta, cálculo estándar 10 Cuenta, función 217, 219, 220 CuentaAcumulativa, función 79, 220 Cuerpo, palabra clave 44, 232 D dar formato a números 98 DataProviderKeyDateCaption, función 132 datos actualizar 53 datos de referencia devolver fecha de 141 Derecha, función 107 desviación estándar 89 desviación estándar de población 90 DesviaciónEstándarP, función 90 DíasEntre, función 118 dimensiones agregar al contexto de cálculo 37, 228 dimensiones de sector 248, 250 eliminar del contexto de cálculo 38, 229 especificar en contexto del cálculo 35, 226 y conjuntos de agrupación 58 y mensaje de error #INCOMPATIBLE 242 y mensaje de error #SINCDATOS 241 dimensiones de sector 248 impacto de la ordenación 250, 254, 257 orden de 254 y secciones 252 direcciones URL aplicar reglas de codificación a 113 divisas convertir entre divisas europeas 166, 168 divisas europeas convertir entre 166, 168 documento, funciones descripción de 62 DocumentoParcialmenteActualizado, función 148 documentos mostrar el autor de 145 mostrar el nombre de 147 mostrar la fecha de creación de 146 mostrar la fecha de la última vez que se guardó 147 mostrar la hora de la última vez que se guardó 148 ver consultas en 151 Donde, operador 225 DuraciónÚltimaEjecución, función 137 E Editor de fórmulas mostrar sintaxis de la función en 14 ejecutar funciones de agregación y clasificación 243 y 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 ElimEspDerecha, función 109 ElimEspIzq, función 102 EnFecha, función 127 EnLista, operador 21, 214 EnteroSup, función 164 Entre, operador 21, 214 errores identificar 156 errores de redondeo 170, 172 ErrorRedondeoAEuro, función 172, 236 ErrorRedondeoDeEuro, función 236 ErrorRedondeoDeEuroEuroToRoundError 170 EsCadena, función 160 EsError, función 156 EsFecha, función 155 EsHora, función 161 EsLógica, función 157 EsNulo, función 158 EsNúmero, función 159 espacios a la derecha eliminar de cadenas de caracteres 109, 111 espacios a la izquierda eliminar de cadenas de caracteres 102, 111 EstáRespondidaLaPetición, función 135 EuroConvertirA, función 168, 236 EuroConvertirDe, función 166, 236 euros convertir a partir de 166 convertir en 168 Exp, función 174 Explorar, operador 200, 217 exponencial, función 174 F Fact, función 175 factorial 175 fecha y hora, funciones descripción de 62 FechaActual, función 114 FechaClaveProveedorDatos, función 131 FechaDocumento, función 147 268 FechaRelativa, función 124 fechas calcular fechas relativas 124 formato 97, 127 identificar 155 FechaÚltimaEjecución, función 136 filas contar en tablas 199 contar todos 217 contar valores únicos 217 mostrar el número de fila 211 mostrar número en proveedor de datos 140 FiltroInforme, función 152 filtros bloque 153 e indicadores inteligentes 60 en dimensiones 59 explorar 217 filtros de exploración 60 informe 152, 153, 217 mostrar filtros de exploración 217 mostrar todo 217 sección 153 filtros de exploración 217 e indicadores inteligentes 60 ignorar 217 mostrar 217 filtros de informe 152, 217 ignorar 217 ver resumen de 153 filtros en dimensiones efecto en indicadores inteligentes de 59 FiltrosExploración, función 149 Floor (función) 176 FormatoFecha, función 97 FormatoNúmero, función 98 fórmula, mensajes de error 240 fórmulas crear cálculos personalizados mediante 11 e indicadores inteligentes 58 indicadores inteligentes en 58 mensajes de error generados por 240 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Índice fórmulas (continúa) simplificar con variables 12, 18 uso de operadores en 20, 212 ForzarFusión, función 190 función Anterior 224 función CodificarHTML 99 función NúmeroDeProveedores 139 función ObtenerConfigRegContenido 191 función PromedioAcumulativo 77 funciones Abs 164 Año 129 Asc 94 AutorDocumento 145 BlockName 188 Car 95 categorías de 62 Clasificación 180, 218 CodificarHTML 99 Comparar 105 Concatenación 95 Conexión 130 Cos 165 Cuenta 64, 217, 219, 220 CuentaAcumulativa 79, 220, 222 DataProviderKeyDateCaption 132 definición 13 Derecha 107 DesviaciónEstándarP 90 DíasEntre 118 DocumentCreationDate 146 DocumentCreationTime 146 DocumentoParcialmenteActualizado 148 DuraciónÚltimaEjecución 137 ejemplos 15 ElimEspacio 111 ElimEspDerecha, función 109 ElimEspIzquierda 102 EnFecha 127 EnteroSup 164 ErrorRedondeoAEuro 172, 236 ErrorRedondeoDeEuro 170, 236 funciones (continúa) EsCadena 160 EsError 156 EsFecha 155 EsHora 161 EsLógica 157 EsNúmero 159 EstáRespondidaLaPetición 135 EuroConvertirA 168, 236 EuroConvertirDe 166, 236 Exp 174 Fact 175 FechaActual 114 FechaClaveProveedorDatos 131 FechaDocumento 147 FechaRelativa 124 FechaÚltimaEjecución 136 FiltroInforme 152 FiltrosExploración 149 Floor 176 FormatoFecha 97 FormatoNúmero 98 ForzarFusión 190 función CuentaAcumulativa 222 función DocumentCreationDate 146 función DocumentCreationTime 146 función HoraÚltimaEjecución 138 función Interpolación 221 función MáxAcumulativo 222 función MínAcumulativo 83, 222 función Porcentaje 222 función ProductoAcumulativo 222 función PromedioAcumulativo 222 función Suma 91 función SumaAcumulativa 222 HoraActual 115 HoraDocumento 148 Impar 162 incluir en celdas 14 ÍndiceDeFilas 211 IniMayúscula 100 Interpolación 66, 221, 222 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 269 Índice funciones (continúa) funciones (continúa) IsNull 158 Página 202 Izquierda 101 PalabraMayúscula 113 Ln 176 Par 154 Log 177 Percentil 76 Log10 178 Porcentaje 15, 73, 218, 222 Longitud 103 Pos 106 Máx 37, 69, 228 Potencia 179 MáxAcumulativo 81, 222 Previous 203, 221, 224, 243, 248 Mayúsculas 112 Primero 65 Median 70 Producto 76 MesesEntre 122 ProductoAcumulativo 85, 222 mezclar con texto en celdas 14 Promedio 43, 62, 220, 230 Mín 71 PromedioAcumulativo 77, 220, 222 MínAcumulativo 83, 222 PromptSummary 150 Minúsculas 104 ProveedorDeDatos 130 Mode 72 QuerySummary 151 Month 121 Raíz 185 NingúnFiltro 200, 217 Reemplazar 107 NombreDe 199 RefValueDate 141 NombreDelDía 115 RefValueUserResponse 141, 220 NombreDelDocumento 147 RelativeValue 208, 240, 248, 252, 254, 257, 259 NombreDelUniverso 143 Relleno 96 NombreInforme 210 RellenoDerecha 108 NombreÚnicoDe 212 RellenoIzquierda 101 NúmeroDeColumna 189 ReportFilterSummary 153 NúmeroDeDíaDelAño 118 Residuo 178 NúmeroDeDíaDeLaSemana 117 RespuestaUsuario 15, 144, 220 NúmeroDeDíaDelMes 116 Round 182, 236 NúmeroDeFila 199 Semana 128 NúmeroDeFilas 140 Si 21, 197, 213 NúmeroDeMesDelAño 121 Signo 183 NúmeroDePáginas 202, 244 Sin 184 NúmeroDeProveedores 139 sintaxis de la función 14 ObtenerConfigRegContenido 191 SQLProveedorDatos 133 ObtenerConfiguraciónRegionalVisualizaciónPreferida StdDev 194 89 ObtenerConfiguraciónRegionalVisualizaciónPreferida, Subcadena función 110 194 Suma 15, 38, 40, 41, 42, 44, 45, 91, 229, 232, 233, 234, 23 ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante SumaAcumulativa 87, 222 191 Tan 186 ObtenerIdiomayPaís 192 TipoDeProveedor 134 ObtenerLocalizados 193 ToNumber 186 270 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Índice funciones (continúa) Trimestre 123 Truncar 187, 236 Último 68 ÚltimoDíaDeLaSemana 120 ÚltimoDíaDelMes 119 URLEncode 113 UsuarioActual 189 ValorRef 208 Varianza 91 VarianzaP 93 funciones numéricas descripción de 62 G gráficos mostrar los nombres de 188 H hora, valores identificar 161 HoraActual, función 115 HoraDocumento, función 148 HoraÚltimaEjecución, función 138 I identificar cadenas 160 identificar errores 156 identificar fechas 155 identificar números 159 identificar números impares 154, 162 identificar números pares 154, 162 identificar valores booleanos 157 identificar valores de hora 161 identificar valores nulos 158 If...Then...Else, condición 195 Impar, función 162 impares, números identificar 154, 162 indicador, valores interpolar 66, 221, 222 indicadores devolver valores anteriores de 208 devolver valores posteriores de 208 indicadores inteligentes definidos 52 y contextos predeterminados del cálculo 28 indicadores inteligentes definición 52 efecto de filtros en 59 imposibilidad de cálculo 245 mensaje de error #PARTIALRESULT 243 y ámbito de análisis 54 y cálculos estándar 10 y conjuntos de agrupación 52 y filtros de exploración 60 y fórmulas 58 y mensaje de error #NO DISPONIBLE 245 y mensaje de error #TOREFRESH 245 y operadores de contexto 58 y variables 58 Índice, operador 144 ÍndiceDeFila, función 211 Inferior, operador 180 informes mostrar los nombres de objetos en 199 mostrar número de páginas en 202 mostrar números de página en 202 ver nombres de 210 InfoView mostrar la identificación de un autor de documento 145 IniMayúscula, función 100 Interpolación, función 66, 221, 222 interpolar valores de indicador 66, 221, 222 Izquierda, función 101 L Lineal, operador 66, 221 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 271 Índice Ln, función 176 Log, función 177 Log10, función 178 logaritmos 176, 177, 178 lógicas, funciones descripción de 62 Longitud, función 103 M Máx, función 69 utilizar con operadores de contexto 37, 228 MáxAcumulativo, función 81 Máximo, cálculo estándar 10 máximos, valores calcular un máximo acumulativo 81 Mayúsculas, función 112 Median (función) 70 mediana 70 mensaje de error #CLASIFICACIÓN 243 mensaje de error #CONTEXTO 240, 241 mensaje de error #DESBORDAMIENTO 243 mensaje de error #DIV/0 241 mensaje de error #ERROR 166, 168, 170, 172, 186, 246 mensaje de error #INCOMPATIBLE 240, 241, 242 mensaje de error #PARTIALRESULT 243 e indicadores inteligentes 243 mensaje de error #RECURSIVO 244 mensaje de error #SEGURIDAD 244 mensaje de error #SINCDATOS 240, 241 mensaje de error #SINTAXIS 245 mensaje de error #TOREFRESH 53, 58, 245 e indicadores inteligentes 245 mensaje de error #UNAVAILABLE 59, 245 e indicadores inteligentes 245 mensaje de error #VALORMÚLTIP 211, 242 mensajes de error #CÁLCULO 208, 240 #CONTEXTO 240, 241 #DESBORDAMIENTO 243 272 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 121 MesesEntre, función 122 Mín, función 71 Mínimo, cálculo estándar 10 mínimos, valores calcular un mínimo acumulativo 83 Minúsculas, función 104 modo 72 Modo, función 72 mostrar configuración regional del documento 191 mostrar el autor de documentos 145 mostrar el número de fila 211 mostrar el número de páginas en un informe 202 mostrar la configuración regional de visualización preferida 194 mostrar la configuración regional de visualización preferida predominante 191 mostrar la configuración regional del producto 192 mostrar la fecha de creación de documentos 146 mostrar la fecha en la que se guardó un documento por última vez 147 mostrar la hora a la que se guardó un documento por última vez 148 mostrar los nombres de gráficos 188 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Índice mostrar los nombres de objetos de informe 199 mostrar los nombres de tablas 188 mostrar los nombres de universos 143 mostrar números de columna 189 mostrar números de página 202 mostrar respuestas a peticiones de orden 144 mostrar sintaxis de la función 14 multiplicar números 76, 85 N natural, logaritmos 176 NingúnFiltro, función 200, 217 No, operador 21, 214 NombreDe, función 199 NombreDelDía, función 115 NombreDelDocumento, función 147 NombreDelUniverso, función 143 NombreInforme, función 210 NombreÚnicoDe, función 212 NoNull, operador 203, 221 Not (operador) 215 NotOnBreak, operador 66, 221 nulos, valores identificar 158 NúmeroDeColumna, función 189 NúmeroDeDíaDelAño, función 118 NúmeroDeDíaDeLaSemana, función 117 NúmeroDeDíaDelMes, función 116 NúmeroDeFila, función 199 NúmeroDeFilas, función 140 NúmeroDeMesDelAño, función 121 NúmeroDePáginas, función 202 y mensaje de error #RECURSIVO 244 números calcular un módulo 178 convertir cadenas de caracteres en 186 determinar si son pares o impares 154, 162 dividir 178 elevar a una potencia 179 formato 98 identificar 159 números (continúa) módulo 178 multiplicar 76, 85 redondear 164, 182 redondear al número inmediatamente inferior 176 redondear números 182 redondear números al número inmediatamente inferior 176 truncar 187 truncar números 187 números de página mostrar en informes 202 números pares identificar 154 O O, operador 21, 214 objeto de análisis e indicadores inteligentes 54 y conjuntos de agrupación 54 objetos mostrar el nombre de 212 ver filtros en 152 ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante, función 191 ObtenerIdiomayPaís, función 192 ObtenerLocalizados, función 193 operador Auto 224 operador Col 77, 81, 83, 85, 87, 222 operador En 35, 226 operador EnLista 216 operador Entre 215 operador Fila 77, 81, 83, 85, 87, 222 operador IncluirVacíos 220 operador Inferior 218 operador O 214 operador ParaCada 37, 228 operador ParaTodo 38, 45, 229 operador UNION 55 operador Y 214 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 273 Índice operadores Auto 203, 224 Col 77, 79, 81, 83, 85, 87, 222 condicionales 21, 213 contexto 21 definición 20, 212 Donde 225 En 35, 226 EnLista 21, 214, 216 Entre 21, 214, 215 específicos de la función 22, 217 Explorar 200, 217 Fila 77, 79, 81, 83, 85, 87, 222 IncluirVacíos 79, 220 Índice 144, 220 Índice, operador 220 Inferior 180, 218 Lineal 66, 221 lógicos 21, 214 matemáticas 20, 213 No 21, 214, 215 NoNull 203, 221 NotOnBreak 66, 221 O 21, 214 operadores específicos de la función 22, 217 ParaCada 37, 228 ParaTodo 38, 45, 229 PointToPoint 66, 222 Ruptura 218 Superior 180, 218 Todo 200, 217, 219 ValoresÚnicos 219 Y 21, 214 operadores condicionales 21, 213 operadores de contexto 21 operadores lógicos 21, 214 operadores matemáticos 20, 213 ordenaciones y dimensiones de sector 250, 254, 257 otras funciones descripción de 62 274 P Página, función 202 páginas mostrar número en informes 202 palabra clave Bloque 43, 230 palabra clave Ruptura 42, 233 palabra clave Sección 41, 235 PalabraMayúscula, función 113 palabras clave Bloque 43, 230 Cuerpo 44, 232 hacer informes genéricos con 45 Informe 40, 45, 234 palabras clave de sintaxis extendida 39, 230 Ruptura 42, 233 Sección 41, 235 palabras clave de sintaxis extendida 39, 230 hacer informes genéricos con 45 utilizar con la función Promedio 43, 230 utilizar con la función Suma 40, 41, 42, 44, 232, 233, 234, 235 Par, función 154 pares, números identificar 162 percentil 76 Percentil, función 76 peticiones de orden mostrar respuestas a 15, 141, 144 PointToPoint, operador 66, 222 Porcentaje, cálculo estándar 10 Porcentaje, función 15, 73 Pos, función 106 Potencia, función 179 Predeterminado, cálculo estándar 10 Primero, función 65 probar valores booleanos 195, 197 Producto, función 76 ProductoAcumulativo, función 85 productos calcular un producto acumulativo 85 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence Índice promedio calcular un promedio acumulativo 77 Promedio, cálculo estándar 10 Promedio, función 62, 220 utilizar con palabras clave de sintaxis extendida 43, 230 PromedioAcumulativo, función 220 PromptSummary, función 150 propiedades de consulta Máximo de filas recuperadas 243 proveedor de datos, funciones descripción de 62 ProveedorDeDatos, función 130 ProveedorDeDatosSQL, función 133 proveedores de datos 139 mostrar el nombre del universo 143 mostrar número de filas en 140 ver el SQL generado por 133 Q QuerySummary, función 151 R raíz cuadrada 185 Raíz, función 185 recuento acumulado 79 redondear números 164 redondear valores 236 Redondear, función 236 Reemplazar, función 107 RefValueDate, función 141 RefValueUserResponse, función 141, 220 RelativeValue, función 208 comparar valores mediante 248, 250, 252, 254, 257, 259 y dimensiones de sector 250, 252, 257 y mensaje de error #CÁLCULO 240 y secciones 252 y tablas de referencias cruzadas 259 RellenoDerecha, función 108 RellenoIzquierda, función 101 Repetir, función 96 Report, palabra clave 40, 45, 234 ReportFilterSummary, función 153 Residuo, función 178 RespuestaUsuario, función 15, 144, 220 Round (función) 182 Ruptura, operador 218 rupturas contextos del cálculo predeterminado en 34 S secciones contextos del cálculo predeterminado en 32 y dimensiones de sector 252 y la función RelativeValue 252 Semana, función 128 Sen, función 184 seno 184 Si, función 21, 197, 213 Signo, función 183 simplificar fórmulas con variables 12, 18 sintaxis de la función cómo las muestra Web Intelligence 14 ejemplo de 14 sintaxis extendida 21 modificar el contexto predeterminado del cálculo con 35 operador En 35, 226 palabra clave Bloque 43, 230 palabra clave Cuerpo 44, 232 palabra clave Informe 40, 45, 234 palabra clave Ruptura 42, 233 ParaCada, operador 35, 37, 226, 228 ParaTodo, operador 35, 38, 226, 229 Sección, palabra clave 41, 235 SQL 133 GROUPING SETS, operador 55 operador UNION 52, 55 y actualización de datos 53 y conjuntos de agrupación 52, 53 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence 275 Índice StdDev (función) 89 Subcadena, función 110 Suma, cálculo estándar 10 Suma, función 15 utilizar con operadores de contexto 38, 229 utilizar con palabras clave de sintaxis extendida 40, 41, 42, 44, 45, 232, 233, 234, 235 SumaAcumulativa, función 87 Superior, operador 180, 218 U T V tablas contar filas en 199 horizontal 31 mostrar los nombres de 188 vertical 29 tablas de referencias cruzadas contextos del cálculo predeterminado en 31 y la función RelativeValue 259 tablas horizontales contextos del cálculo predeterminado en 31 tablas verticales contextos del cálculo predeterminado en 29 Tan, función 186 tangentes 186 TimeDim 125 TipoDeProveedor, función 134 Todo, operador 200, 217, 219 ToNumber (función) 186 Trimestre, función 123 truncar valores 236 Truncar, función 187, 236 valores comparar mediante Anterior 248 comparar mediante RelativeValue 248, 250, 252, 254, 257, 259 contar 64, 79 redondear 236 truncar 236 ValoresÚnicos, operador 219 ValorRef, función 208 variables e indicadores inteligentes 58 simplificar fórmulas con 12, 18 varianza 91 varianza de población 93 Varianza, función 91 VarianzaP, función 93 276 Último, función 68 ÚltimoDíaDeLaSemana, función 120 ÚltimoDíaDelMes, función 119 universos mostrar los nombres de 143 Uso de funciones, fórmulas y cálculos, manual acerca de 8 UsuarioActual, función 189 Y Y, operador 21, 214 Uso de funciones, fórmulas y cálculos en SAP BusinessObjects Web Intelligence