Date post: | 21-Jul-2015 |
Category: |
Documents |
Upload: | carlos-trujillo |
View: | 189 times |
Download: | 0 times |
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
SAP BusinessObjects XI 3.1 Service Pack 5
Copyright
2011 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business BusinessObjects Explorer, StreamWork y otros productos y servicios de SAP mencionados aqu, as como sus respectivos logotipos, son marcas comerciales o marcas registradas de SAP AG en Alemania y en otros pases. Business Objects y el logotipo de Business Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius y otros productos y servicios de Business Objects mencionados, as como sus logotipos respectivos, son marcas comerciales o marcas registradas de Business Objects Software Ltd. Business Objects es una empresa de SAP. Sybase y Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere y otros productos y servicios de Sybase mencionados, as como sus logotipos respectivos son marcas comerciales o marcas registradas de Sybase, Inc. Sybase es una empresa de SAP. Todos los dems nombres de productos y servicios mencionados son marcas comerciales de sus respectivas empresas. Los datos de este documento slo tienen carcter informativo. Las especificaciones de productos en cada pas pueden ser diferentes. Estos materiales pueden modificarse sin previo aviso. Estos materiales los proporciona SAP AG y sus empresas afiliadas ("SAP Group") con carcter informativo, sin representacin ni garanta de ningn tipo y SAP Group no se hace responsable de los errores u omisiones en dichos materiales. Las nicas garantas para los productos y servicios de SAP Group son aquellas especificadas en las clausulas expresas de garanta que acompaan a dichos productos y servicios, si las hubiera. Nada de lo que aparezca en este documento debe interpretarse como garanta adicional. 2011-12-01
ContenidoCaptulo 1 Acerca de este manual 7 Captulo 2 Utilizar clculos estndar y personalizados 9
Clculos estndar......................................................................................10 Usar frmulas para crear clculos personalizados....................................11 Usar variables para simplificar frmulas..............................................12 Cmo trabajar con funciones.....................................................................13 Incluir funciones en celdas...................................................................14 Sintaxis de la funcin...........................................................................14 Ejemplos de funciones.........................................................................15 Operadores de funcin y de frmula de Web Intelligence...................20 Captulo 3 Descripcin de contextos de clculo 23
Descripcin de los contextos del clculo...................................................24 Contexto de entrada.............................................................................25 Contexto de salida................................................................................26 Contextos predeterminados del clculo....................................................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 seccin........................................32 Contextos predeterminados en una ruptura.........................................34 Modificacin del contexto predeterminado del clculo con la sintaxis extendida...................................................................................................35 Operadores de sintaxis extendida........................................................35 Palabras clave de sintaxis extendida de Web Intelligence..................39
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
3
Contenido
Captulo 4
Calcular valores con indicadores inteligentes
51
Definicin de indicadores inteligentes.......................................................52 Conjuntos de agrupacin e indicadores inteligentes.................................52 Cmo administra Web Intelligence los conjuntos de agrupacin.........53 Indicadores inteligentes y el mbito de anlisis........................................54 Indicadores inteligentes y SQL..................................................................55 Conjuntos de agrupacin y el operador UNION...................................55 Indicadores inteligentes y frmulas...........................................................58 Indicadores inteligentes y dimensiones que contienen frmulas.........58 Indicadores inteligentes en frmulas....................................................58 Indicadores inteligentes y filtros................................................................59 Indicadores inteligentes y filtros en dimensiones.................................59 Indicadores inteligentes y filtros de exploracin...................................60 Medidas inteligentes y filtros OR anidados..........................................60 Captulo 5 Funciones, operadores y palabras clave de Web Intelligence 61
Funciones de Web Intelligence..................................................................62 Funciones de agregacin.....................................................................62 Funciones carcter...............................................................................94 Funciones Fecha y hora.....................................................................114 Funciones de proveedor de datos......................................................130 Funciones de documento...................................................................145 Funciones lgicas...............................................................................154 Funciones numricas.........................................................................164 Otras funciones..................................................................................188 Operadores de funcin y de frmula de Web Intelligence.......................212 Operadores matemticos...................................................................213 Operadores condicionales..................................................................213 Operadores lgicos............................................................................214
4
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Contenido
Operadores especficos a la funcin..................................................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 Seccin........................................................................235 Cmo Web Intelligence redondea y trunca nmeros..............................236 Captulo 6 Solucin de problemas de frmulas de Web Intelligence 239
Mensajes de error e informacin de frmulas.........................................240 #CLCULO........................................................................................240 #CONTEXTO.....................................................................................240 #SINCDATOS.....................................................................................241 #DIV/0................................................................................................241 #EXTERNO........................................................................................242 #INCOMPATIBLE...............................................................................242 #VALORMLTIP.................................................................................242 #DESBORDAMIENTO.......................................................................243 #PARTIALRESULT.............................................................................243 #RANGO............................................................................................243 #RECURSIVO....................................................................................244 #SEGURIDAD....................................................................................244 #SINTAXIS.........................................................................................245 #TOREFRESH...................................................................................245 #UNAVAILABLE.................................................................................245 #ERROR............................................................................................246 La funcin de agregacin devuelve resultados incorrectos...............246
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
5
Contenido
Captulo 7
Comparar valores mediante funciones de Web Intelligence
247
Comparar valores con la funcin Anterior...............................................248 Comparar valores con la funcin RelativeValue......................................248 Dimensiones de sector y la funcin 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 Apndice A Ms informacin 261
ndice
265
6
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Acerca de este manual
1
1
Acerca de este manual
El manual Usar funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence proporciona informacin detallada sobre las funciones avanzadas de clculo en Web Intelligence. Tambin proporciona una referencia de sintaxis para las funciones y los operadores de Web Intelligence. El manual presenta esta informacin de forma genrica, sin hacer referencia a la interfaz de Web Intelligence. Para obtener informacin acerca de cmo trabajar con las funciones relacionadas con los clculos en los documentos de Web Intelligence (por ejemplo, cmo agregar una variable o una frmula a un informe), consulte la Ayuda en pantalla o los siguientes manuales: Realizacin de anlisis en informes con SAP BusinessObjects Web Intelligence, Elaboracin de informes con el Panel de informes Java y Elaboracin de informes con el Cliente enriquecido de SAP BusinessObjects Web Intelligence. Para obtener informacin sobre la creacin de funciones personalizadas para SAP BusinessObjects Web Intelligence, consulte el manual Puntos de extensin de Web Intelligence: creacin de funciones personalizadas.
8
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Utilizar clculos estndar y personalizados
2
2
Utilizar clculos estndar y personalizados Clculos estndar
Puede utilizar funciones de clculo estndar para hacer clculos rpidos de los datos de informes de Web Intelligence. Si los clculos estndar no resultan suficientes para sus necesidades, puede utilizar el lenguaje de frmulas de Web Intelligence para crear clculos personalizados.
Clculos estndarPuede utilizar funciones de clculo estndar para hacer clculos rpidos de los datos de informes de Web Intelligence. Se encuentran disponibles los siguientes clculos estndar:Clculo Suma Descripcin Calcula la suma de los datos seleccionados. Cuenta todas las filas para un objeto de tipo indicador o contar distintas filas para un objeto de tipo dimensin o informacin. Calcula el promedio de los datos. Muestra el valor mnimo de los datos seleccionados. Muestra el valor mximo 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. 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 clculo personalizado.
Cuenta
Promedio Mnimo
Mximo
Porcentaje
10
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Utilizar clculos estndar y personalizados Usar frmulas para crear clculos personalizados
2
Clculo
Descripcin Aplica la funcin de agregacin predeterminada a un indicador estndar o la funcin de agregacin de base de datos a un indicador inteligente.
Predeterminado
Cuando se aplica un clculo estndar a una columna de tabla, el resultado del clculo aparece en el pie de la columna. Web Intelligence agrega un pie para el resultado de cada clculo si aplica varios clculos a la misma columna.
Usar frmulas para crear clculos personalizadosLos clculos personalizados le permiten agregar clculos adicionales al informe que van ms all de sus objetos de base y los clculos estndar proporcionados por Web Intelligence. Se agrega un clculo personalizado escribiendo una frmula que Web Intelligence evala cuando se ejecuta el informe. Una frmula puede constar de variables, funciones, operadores y contextos de clculo del informe de base. Un clculo personalizado es una frmula que puede constar de funciones, operadores y objetos del informe. Las frmulas tienen un contexto del clculo que puede especificar de manera explcita si as lo elige.Ejemplo: Cmo mostrar un volumen de negocios por venta promedio
Si tiene un informe con los objetos Ingresos de ventas y Nmero vendido y desea agregar el volumen de negocios por venta al informe. El clculo [Ingresos de ventas]/[Nmero de ventas] proporciona este valor dividiendo el volumen de negocios entre el nmero de artculos vendidos para proporcionar el volumen de negocios por artculo.Temas relacionados
Descripcin de los contextos del clculo
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
11
2
Utilizar clculos estndar y personalizados Usar frmulas para crear clculos personalizados
Usar variables para simplificar frmulasSi una frmula es compleja, puede utilizar variables para simplificarla. Utilizando variables descompone una frmula compleja en partes que se pueden manejar y facilita la lectura, as como la creacin de frmulas tiene menos probabilidad de errores. Se pueden utilizar variables ya creadas en una frmula del mismo modo que se emplean otros objetos del informe. Las variables aparecen en el Editor de frmulas, en la carpeta Variables. Puede escribir este nombre de variable en una frmula o arrastrar la variable a la barra de herramientas Frmula de la misma manera que para cualquier objeto del informe.Ejemplo: Creacin de una frmula para devolver una varianza estadstica
Varianza es un trmino estadstico. La varianza para un conjunto de valores mide la extensin de esos valores alrededor de su promedio. Web Intelligence tiene la funcin Var() que calcula la varianza en un solo paso, pero el clculo manual de la varianza proporciona un buen ejemplo de cmo simplificar una frmula compleja utilizando variables. Para calcular la varianza manualmente, necesita hacer lo siguiente: Calcular el nmero promedio de artculos vendidos Calcular la diferencia entre cada nmero de artculos vendidos y el promedio y, a continuacin, la raz cuadrada de este valor Sumar todas estas diferencias de raz cuadrada Dividir este total entre el nmero de valores -1
Tiene un informe que muestra nmeros de artculos 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, frmulas y clculos en SAP BusinessObjects Web Intelligence
Utilizar clculos estndar y personalizados Cmo trabajar con funciones
2
Esta frmula es claramente difcil de manejar. Utilizando variables puede simplificarla de la manera siguiente: Sum ([Difference Squared])/[Number of Observations] 1) que es mucho ms fcil de entender. Esta versin simplificada de la frmula le proporciona una visin de alto nivel de lo que la frmula est haciendo, en lugar de llevarlo a los detalles confusos. A continuacin puede examinar las frmulas de las variables a las que se hace referencia en la frmula de alto nivel para entender sus partes que la componen. Por ejemplo, la frmula hace referencia a la variable Diferencia de raz cuadrada, que en s hace referencia a la variable Promedio vendido. Examinando las frmulas de Diferencia de raz cuadrada y Promedio vendido, puede profundizar en la frmula para entender los detalles de lo que est haciendo.
Cmo trabajar con funcionesUn clculo personalizado en ocasiones contiene objetos de informe nicamente, por ejemplo [Ingresos de ventas]/[Nmero de ven tas]. Los clculos tambin pueden incluir funciones adems de objetos de informe. Una funcin que no recibe ningn valor o recibe varios valores como informacin y devuelve resultados segn esos valores. Por ejemplo, la funcin Suma calcula el total de todos los valores de un indicador y devuelve el resultado. La frmula Suma([Ingresos de ventas]) da como resultado un total de ingresos de ventas. En este caso, la informacin de la funcin es el indicador Ingresos de ventas y el resultado es el total de los indicadores de ventas.Temas relacionados
Operadores de funcin y de frmula de Web Intelligence Funciones de Web Intelligence
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
13
2
Utilizar clculos estndar y personalizados Cmo trabajar con funciones
Incluir funciones en celdasEl texto de las celdas del informe siempre comienza con = . El texto literal aparece entre comillas mientras que las frmulas aparecen sin ellas. Por ejemplo, la frmula Promedio([Ingresos]) aparece en una celda como =Promedio([Ingresos]). El texto Promedio de ingresos?" aparece como ="Promedio de ingresos?" Se puede utilizar slo texto en una celda o combinar frmulas 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 funcinPara utilizar una funcin necesita conocer su nombre, el nmero de valores de entrada necesarios y los tipos de datos de esos valores de entrada. Tambin necesita conocer el tipo de datos que la funcin va a dar como resultado. Por ejemplo, la funcin Suma toma un objeto numrico como entrada (por ejemplo un indicador que muestra los ingresos de ventas) y da como resultado datos numricos (la suma de todos los valores del objeto de tipo indicador). sta es la sintaxis de la funcin Abs: num Abs(number) Esta sintaxis indica que la funcin Abs toma un nmero individual como entrada y devuelve un nmero como salida. El Editor de frmulas muestra la sintaxis de funcin cuando se selecciona la funcin.
14
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Utilizar clculos estndar y personalizados Cmo trabajar con funciones
2
Ejemplos de funcionesEjemplo: Cmo mostrar la entrada de peticin de orden con la funcin RespuestaUsuario
Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas. El objeto Comunidad tambin aparece en los datos del informe, aunque no se muestran. Cuando el usuario ejecuta el informe se presenta con una peticin de orden y se debe elegir una comunidad. Desea mostrar la comunidad que se ha elegido en el ttulo del informe. Si el proveedor de datos se denomina eModas, ? y el texto de la peticin de orden es Elija una Comunidad, ?, la frmula del ttulo es: "Quarterly Revenues for " + UserResponse( "eFas hion";"Choose a State") El informe es el siguiente:
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
15
2
Utilizar clculos estndar y personalizados Cmo trabajar con funciones
Ejemplo: Clculo de un porcentaje utilizando la funcin Porcentaje
Web Intelligence tiene la funcin Porcentaje para calcular porcentajes. Esta funcin calcula el porcentaje de un nmero relacionado con su contexto que lo rodea. Por ejemplo, la tabla siguiente muestra volmenes de negocios por ao y trimestre. La columna Porcentaje contiene la frmula Porcentaje ([Ingresos de ventas]).
En este caso, la funcin 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 divisin por ao y trimestre en la tabla. Si el informe se divide en secciones por ao, el contexto que lo rodea fuera de la tabla se convierte en el volumen de negocios total de la seccin.
16
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Utilizar clculos estndar y personalizados Cmo trabajar con funciones
2
Si la celda Porcentaje se coloca fuera de la tabla, pero an sigue dentro de la seccin, el contexto que la rodea se convierte en el volumen de negocios total. En este caso, la funcin Porcentaje calcula el volumen de negocios total de la seccin como porcentaje del volumen de negocios global total.
Ejemplo: Clculo de un porcentaje mediante la funcin Suma
Puede tener ms control del contexto en el que se calcula un porcentaje utilizando la funcin Suma en vez de la funcin Porcentaje. Si divide una cifra en un conjunto de cifras entre el total de esas cifras, obtiene su porcentaje del total, por ejemplo, la frmula [Ingresos de
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
17
2
Utilizar clculos estndar y personalizados Cmo 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 frmula: [Sales revenue]/(Sum([Sales revenue] In Report)) y la columna Porcentaje de ao tiene la frmula: [Sales revenue]/(Sum([Sales revenue] In Section))
Estas frmulas utilizan las palabras clave de sintaxis extendida Informe y Seccin para indicar a la funcin Suma que calcule el volumen de negocios global total y el volumen de negocios anual respectivamente.Temas relacionados
Modificacin del contexto predeterminado del clculo con la sintaxis extendida
Simplificar una frmula de varianza con variablesVarianza es un trmino estadstico. La varianza para un conjunto de valores mide la extensin de esos valores alrededor de su promedio. Web Intelligence tiene la funcin Var() que calcula la varianza en un solo paso, pero el clculo manual de la varianza proporciona un buen ejemplo de cmo simplificar una frmula compleja utilizando variables. Para calcular la varianza manualmente, necesita hacer lo siguiente: Calcular el nmero promedio de artculos vendidos Calcular la diferencia entre cada nmero de artculos vendidos y el promedio y, a continuacin, la raz cuadrada de este valor
18
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Utilizar clculos estndar y personalizados Cmo trabajar con funciones
2
Sumar todas estas diferencias de raz cuadrada Dividir este total entre el nmero de valores -1
Tiene un informe que muestra nmeros de artculos 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 difcil de manejar.Creacin de la frmula de varianza
Se incluyen varios pasos al crear una frmula de varianza. Toma cada uno de estos pasos en una variable. Las variables que crea son: Nmero promedio de artculos vendidos Nmero de observaciones (es decir, el nmero de los valores separados del nmero de artculos vendidos) Diferencia entre una observacin y el promedio, cuadrado La suma de estas diferencias se divide entre el nmero de observaciones 1 Las frmulas variables son las siguientes:Variable Promedio vendido Frmula Promedio([Cantidad vendida] En ([Trimestre])) En Informe Cuenta([Cantidad vendida] En ([Trimestre])) En Informe Potencia(([Cantidad vendida] - [Promedio vendido]);2) Suma([Diferencia de raz cuadrada] En ([Trimestre]))/([Nmero de observaciones] - 1)
Nmero de observaciones
Diferencia de raz cuadrada
Varianza
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
19
2
Utilizar clculos estndar y personalizados Cmo trabajar con funciones
La frmula final ahora es Sum ([Difference Squared])/[Number of Observations] - 1) que es mucho ms fcil de entender. Esta versin simplificada de la frmula le proporciona una visin de alto nivel de lo que la frmula est haciendo, en lugar de llevarlo a los detalles confusos. A continuacin puede examinar las frmulas de las variables a las que se hace referencia en la frmula de alto nivel para entender sus partes que la componen. Por ejemplo, la frmula hace referencia a la variable Diferencia de raz cuadrada, que en s hace referencia a la variable Promedio vendido. Examinando las frmulas de Diferencia de raz cuadrada y Promedio vendido, puede profundizar en la frmula para entender los detalles de lo que est haciendo.
Operadores de funcin y de frmula de Web IntelligenceLos operadores vinculan los diversos componentes de una frmula. Las frmulas pueden contener operadores matemticos, condicionales, lgicos, especficos de funcin o de sintaxis extendida.
Operadores matemticosLos operadores matemticos son comunes de la aritmtica de todos los das. stos son operadores de adicin (+), sustraccin (-), multiplicacin (*), divisin (/) que le permiten realizar operaciones matemticas en una frmula. La frmula [Ingresos de ventas] - [Coste de las ventas] contiene un operador matemtico, en este caso, sustraccin.Nota:
Cuando se utiliza con cadenas de caracteres, el operador '+' se convierte en un operador de concatenacin de cadena. Es decir, une cadenas de caracteres. Por ejemplo, la frmula "Juan" + "Surez" devuelve "Juan Surez".
20
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Utilizar clculos estndar y personalizados Cmo trabajar con funciones
2
Operadores condicionalesLos operadores condicionales determinan el tipo de comparacin que se debe hacer entre valores.Operador = > < >= 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 dems filas.
Operadores lgicosLos operadores lgicos de Web Intelligence son Y, O, NO, Entre y EnLista. Los operadores lgicos se utilizan en expresiones booleanas que devuelven True o False.
Operadores de contextoLos operadores de contexto forman parte de la sintaxis extendida de clculos. La sintaxis extendida le permite definir qu dimensiones tiene en cuenta un indicador o una frmula en un clculo.
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
21
2
Utilizar clculos estndar y personalizados Cmo trabajar con funciones
Operadores especficos a la funcinAlgunas funciones de Web Intelligence pueden tomar determinados operadores como argumentos. Por ejemplo, la funcin Anterior puede tomar el operador Auto. Todas las funciones utilizan ) y ( para encerrar argumentos de la funcin. Las funciones que aceptan varios parmetros utilizan ; para separarlos.
22
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo
3
3
Descripcin de contextos de clculo Descripcin de los contextos del clculo
Descripcin de los contextos del clculoEl contexto del clculo son los datos que un clculo 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, aos o regiones son ejemplos de datos de dimensin. Por ejemplo, una tienda, un ao o una regin pueden generar ingresos: podemos hablar de ingresos por tienda, ingresos por ao o ingresos por regin. Los indicadores son datos numricos generados por datos de dimensin. Los ingresos y el nmero de ventas son ejemplos de indicadores. Por ejemplo, podemos hablar del nmero de ventas realizadas en una tienda determinada.
Los indicadores tambin se pueden generar mediante combinaciones de datos de dimensin. Por ejemplo, podemos hablar de los ingresos generados por un determinado almacn en 2005. El contexto del clculo de un indicador tiene dos componentes: la dimensin o la lista de dimensiones que determinan el valor del indicador la parte de los datos de dimensin que determinan el valor del indicador El contexto del clculo tiene dos componentes: Contexto de entrada Contexto de salida
Temas relacionados
Contexto de entrada Contexto de salida
24
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Descripcin de los contextos del clculo
3
Contexto de entradaEl contexto de entrada de un indicador o una frmula es la lista de dimensiones que se emplean en el clculo. La lista de dimensiones de un contexto de entrada aparece dentro de los parntesis de la funcin que enva el valor. La lista de dimensiones tambin debe estar entre parntesis (incluso si contiene una sola dimensin) y las dimensiones deben estar separadas por puntos y coma.Ejemplo: Cmo especificar un contexto de entrada
En un informe con secciones Ao y un bloque en cada seccin con las columnas Cliente e Ingresos, los contextos de entrada son:Seccin de informe Encabezado de seccin y pies de bloque Filas del bloque Contexto de entrada Ao Ao, Cliente
Es decir, los encabezados de seccin y los pies de bloque muestran los ingresos agregados por ao y cada fila del bloque muestra los ingresos agregados por ao y cliente (los ingresos generados por dicho cliente en el ao en cuestin). Cuando se especifican de manera explcita en una frmula, 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 parntesis de la funcin (en este caso, Suma) cuyo contexto de entrada est especificado.
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
25
3
Descripcin de contextos de clculo Descripcin de los contextos del clculo
Contexto de salidaEl contexto de salida de hace que la frmula d como resultado un valor como si estuviera colocado en el pie de un bloque que contiene una ruptura.Ejemplo: Cmo especificar un contexto de salida
El informe siguiente muestra el volumen de negocios por ao y trimestre, con una ruptura en ao y el volumen de negocios mnimo calculado por ao.
Qu sucede si desea mostrar el volumen de negocios mnimo por ao en un bloque que no tiene ninguna ruptura? Puede hacerlo especificando el contexto de salida en una frmula. En este caso, la frmula tiene la apariencia siguiente: Min ([Revenue]) In ([Year])
26
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Descripcin de los contextos del clculo
3
Es decir, el contexto de salida aparece despus de los parntesis de la funcin cuyo contexto de salida est especificando. En este caso, el contexto de salida indica a Web Intelligence que calcule el volumen de negocios mnimo por ao. Si agrega una columna adicional que contiene esta frmula para el bloque, el resultado es el siguiente:
Puede ver que la columna Mn por Ao contiene el volumen de negocios mnimo 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 (Ao, Trimestre) para el bloque. En otras palabras, el contexto de salida indica a Web Intelligence qu volumen de negocios por ao y trimestre dar como resultado. En pocas palabras, con las frmulas de entrada y de salida especificadas de manera explcita, la frmula tiene la apariencia siguiente: Min ([Sales Revenue] In([Year];[Quarter])) In ([Year]) Explicada con palabras, esta frmula indica a Web Intelligence que calcule los volmenes de negocios por ao por trimestre y, a continuacin d el resultados del ms bajo de estos volmenes de negocios de cada ao ?. Qu sucedera si no especificara el contexto de salida en la columna Mn por Ao? En este caso, estas cifras seran idnticas 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, frmulas y clculos en SAP BusinessObjects Web Intelligence
27
3
Descripcin de contextos de clculo Contextos predeterminados del clculo
negocios mnimo por ao por trimestre es el mismo que el volumen de negocios por ao por trimestre simplemente porque slo hay un volumen de negocios para cada combinacin ao/trimestre.
Contextos predeterminados del clculoDependiendo de dnde coloca un indicador o una frmula, Web Intelligence selecciona un contexto predeterminado para el indicador. Los indicadores son semnticamente dinmicos: Esto significa que las cifras devueltas por un indicador dependen de las dimensiones con las que est asociado. Esta combinacin de dimensiones representa el contexto del clculo. Web Intelligence asocia un contexto predeterminado a un indicador segn dnde 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 definicin del contexto del clculo.Ejemplo: Contextos predeterminados en un informe
En este ejemplo se describe el contexto del clculo predeterminado de los indicadores en un informe simple. El informe muestra los ingresos generados por los clientes y su divisin en secciones por ao.2005 Total:8000
Cliente Harris Jones Walsh Total:
Ingresos 1000 3000 4000 8000
28
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Contextos predeterminados del clculo
3
Total de informe: 8000
En la tabla siguiente se indica el contexto del clculo de los indicadores en este informe:Indicador Total de informe Valor 20000 Contexto Total de todos los ingresos del informe Ao Ao;Cliente Ao
Total de encabezado de 8000 seccin Total de cliente Total de pie de bloque 1000, 3000, 4000 8000
Temas relacionados
Descripcin de los contextos del clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
Contextos predeterminados en una tabla verticalUna tabla vertical es una tabla estndar 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, frmulas y clculos en SAP BusinessObjects Web Intelligence
29
3
Descripcin de contextos de clculo Contextos predeterminados del clculo
Si el clculo est en el...
El contexto de entrada El contexto de salida es es
Encabezado
Las dimensiones y los inagregan y, a continuadicadores utilizados para cin, la funcin de generar el cuerpo del clculo 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 actualLas dimensiones y los indicadores utilizados para generar el cuerpo del bloque Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor
Pie
Ejemplo: Contextos predeterminados en una tabla vertical
La tabla siguiente muestra los contextos predeterminados en una tabla vertical:
30
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Contextos predeterminados del clculo
3
Contextos predeterminados en una tabla horizontalUna 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 cruzadasUna 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 clculo est en el... El contexto de entrada El contexto de salida es... es... Las dimensiones y los indicadores utilizados para generar el cuerpo del bloque. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor.
Encabezado
Cuerpo del bloque
Las dimensiones y los indicadores utilizados para El mismo que el contexto generar el cuerpo del de entrada. bloque. Las dimensiones y los indicadores utilizados para generar el cuerpo del bloque. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor.
Pie
Pie del cuerpo vertical
Todos los datos se agreLas dimensiones e indicagan y, a continuacin, la dores utilizados para gefuncin de clculo devuelnerar la columna actual. ve un solo valor.
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
31
3
Descripcin de contextos de clculo Contextos predeterminados del clculo
El clculo est en el...
El contexto de entrada El contexto de salida es... es...
Todos los datos se agreLas dimensiones e indicagan y, a continuacin, la Pie del cuerpo horizontal dores utilizados para gefuncin de clculo devuelnerar la fila actual. ve un solo valor. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor.
Pie vertical
Igual al pie.
Pie horizontal
Igual al pie.
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 seccinUna seccin consta de un encabezado, cuerpo y pie. Los contextos predeterminados de una seccin son:
32
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Contextos predeterminados del clculo
3
El clculo est en el...
El contexto de entrada El contexto de salida es... es... Las dimensiones y los indicadores del informe, filtrados para restringir los datos a los datos de la seccin. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor.
Cuerpo
Ejemplo: Contextos predeterminados en una seccin
El informe siguiente muestra los contextos predeterminados en una tabla de referencias cruzadas:
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
33
3
Descripcin de contextos de clculo Contextos predeterminados del clculo
Contextos predeterminados en una rupturaUna ruptura consta de un encabezado, cuerpo y pie. Los contextos predeterminados de una ruptura son:El clculo est en el... El contexto de entrada El contexto de salida es... es... Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor.
Encabezado
Instancia actual de la ruptura.
Pie
Instancia actual de la ruptura.
Ejemplo: Contextos predeterminados en una ruptura
El informe siguiente muestra los contextos predeterminados en una ruptura:
34
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
3
Modificacin del contexto predeterminado del clculo con la sintaxis extendidaLa sintaxis extendida utiliza operadores de contexto que agrega a una frmula o indicador para especificar su contexto de clculo. El contexto de un indicador o una frmula consta de su contexto de entrada y contexto de salida.
Operadores de sintaxis extendidaLos contextos de entrada y de salida se especifican de forma explcita con los operadores de contexto. La tabla siguiente enumera los operadores de contexto:Operador En Descripcin Especifica una lista explcita de dimensiones que se utilizarn en el contexto. Agrega dimensiones al contexto predeterminado. Elimina dimensiones del contexto predeterminado.
ParaCada
ParaTodo
Los operadores ParaTodo y ParaCada son tiles cuando tiene un contexto predeterminado con varias dimensiones. A menudo es ms fcil agregar o sustraer del contexto utilizando ParaTodo y ParaCada que especificar la lista de manera explcita utilizando En.
Operador de contexto EnEl operador de contexto En especifica dimensiones de manera explcita en un contexto.
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
35
3
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
Ejemplo: Utilizacin de En para especificar las dimensiones en un contexto
En este ejemplo, tiene un informe que muestra Ao e Ingresos de ventas. El proveedor de datos tambin contiene el objeto Trimestre, pero no incluye esta dimensin en el bloque. En lugar de ello, desea incluir una columna adicional para mostrar el volumen de negocios mximo por trimestre de cada ao. El informe tiene la apariencia siguiente:
Puede ver de dnde vienen los valores de la columna Volumen de negocios mx. trimestral examinando este bloque al lado de un bloque que incluya la dimensin Trimestre:
36
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
3
La columna Volumen de negocios mx. trimestral muestra el volumen de negocios trimestral ms alto de cada ao. Por ejemplo, T4 tiene el volumen de negocios ms alto en 2002, por lo que el Volumen de negocios mx. trimestral muestra el volumen de negocios de T4 en la fila que muestra 2002. Si se utiliza el operador En, la frmula para Volumen de negocios mx. trimestral es Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year]) Esta frmula indica a Web Intelligence que calcule los ingresos de ventas mximos para cada combinacin (Ao,Trimestre) y, a continuacin d como resultado estas cifras por ao.Nota: Debido a que el contexto de salida predeterminado del bloque es Ao, no es necesario especificar de manera explcita el contexto de salida en esta frmula.
Operador de contexto ParaCadaEl operador ParaCada agrega dimensiones a un contexto.Ejemplo: Utilizacin de ParaCada para agregar dimensiones a un contexto
En la tabla siguiente se muestran los ingresos mximos de cada trimestre en un informe que contiene la dimensin Trimestre pero no se incluye en el bloque:
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
37
3
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
Ao 2001 2002 2003
Ingresos de ventas 8096123,60 13232246,00 15059142,80
Ingresos trimestrales mximos 2660699,50 4186120,00 4006717,50
Es posible crear una frmula para la columna Volumen de negocios mx. 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 frmula siguiente: Max ([Sales Revenue] ForEach ([Quarter])) In ([Year]) Por qu? Porque la dimensin Ao es el contexto de entrada predeterminado del bloque. Al utilizar el operador ParaCada, agrega la dimensin Trimestre al contexto, dando un contexto de salida de ([Ao];[Trimestre]).
Operador de contexto ParaTodoEl operador de contexto ParaTodo elimina dimensiones de un contexto.Ejemplo: Utilizacin de ParaTodo para eliminar dimensiones de un contexto
Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas y desea agregar una columna que muestre el volumen de negocios total de cada ao, como se muestra en el bloque siguiente:
38
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
3
Para dar el total de los volmenes de negocios por ao, el contexto de entrada necesita ser (Ao); de manera predeterminada es (Ao; Trimestre). Por lo tanto, puede eliminar Trimestre del contexto de entrada especificando ParaTodo ([Trimestre]) en la frmula, lo que tendra la apariencia siguiente: Sum([Sales Revenue] ForAll ([Quarter])) Observe que puede utilizar el operador En para obtener el mismo resultado; en este caso la frmula es: Sum([Sales Revenue] In ([Year])) Esta versin de la frmula explica de manera explcita Ao como contexto, en lugar de eliminar Trimestre para dejar Ao.
Palabras clave de sintaxis extendida de Web IntelligenceLas palabras clave de sintaxis extendida son una clase de "taquigrafa" que le permite referirse a dimensiones en sintaxis extendida sin especificar esas dimensiones de manera explcita. Esto ayuda a los informes futuros de prueba; si las frmulas no contienen referencias de cdigo duro a las dimensiones, seguirn funcionando incluso si se agregan o eliminan dimensiones de un informe.
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
39
3
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
Las cinco palabras clave de sintaxis extendida son: Informe, Seccin, Ruptura, Bloque y Cuerpo.
Palabra clave InformeLa tabla siguiente describe los datos a los que hace referencia la palabra clave Informe dependiendo de dnde est colocada en un informe:Cuando est colocada en... Un bloque Hace referencia a estos datos... Todos los datos del informe
Una ruptura de bloque (encabezado o Todos los datos del informe pie) Una seccin (encabezado, pie o fuera Todos los datos del informe de un bloque) Fuera de cualquier bloque o seccin Todos los datos del informe
Ejemplo: Palabra clave Informe
Tiene un informe que muestra Ao, 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, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
3
La frmula para la columna Total del informe tiene la sintaxis Suma([Ingresos de ventas]) En Informe. Sin la palabra clave Informe, esta columna duplicara las cifras de la columna Ingresos de ventas porque utilizara el contexto de salida predeterminado ([Ao];[Trimestre]).
Palabra clave SeccinLa tabla siguiente describe los datos a los que hace referencia la palabra clave Seccin dependiendo de dnde est colocada en un informeCuando est colocada en... Un bloque Hace referencia a estos datos... Todos los datos de la seccin
Una ruptura de bloque (encabezado o Todos los datos de la seccin pie) Una seccin (encabezado, pie o fuera Todos los datos de la seccin de un bloque) Fuera de cualquier bloque o seccin No aplicable
Ejemplo: Palabra clave Seccin
Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas.
El informe tiene una seccin que se basa en Ao. La columna Total de la seccin tiene la frmula siguiente: Sum ([Sales Revenue]) In Section
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
41
3
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
La cifra de la columna Total de la seccin es el volumen de negocios total para 2001, porque la ruptura de seccin ocurre en el objeto Ao. Sin la palabra clave Seccin, esta columna duplicara las cifras de la columna Ingresos de ventas porque utilizara el contexto de salida predeterminado ([Ao];[Trimestre]).
Palabra clave RupturaLa tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Ruptura dependiendo de dnde est colocada en un informe:Cuando est colocada en... Un bloque Hace referencia a estos datos... 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 seccin (encabezado, pie o fuera No aplicable de un bloque) Fuera de cualquier bloque o seccin No aplicable
Ejemplo: Palabra clave Ruptura
Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas.
El informe tiene una ruptura en Ao. La columna Total de la ruptura tiene la frmula siguiente: Sum ([Sales Revenue]) In Break
42
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
3
Sin la palabra clave Ruptura, esta columna duplicara las cifras de la columna Ingresos de ventas porque utilizara el contexto de salida predeterminado ([Ao];[Trimestre]).
Palabra clave BloqueLa tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Bloque dependiendo de dnde est colocada en un informe: la palabra clave Bloque a menudo abarca los mismos datos que la palabra clave Seccin. La diferencia es que Bloque representa filtros de un bloque, mientras que Seccin los ignora.Cuando est colocada en... Un bloque Hace referencia a estos datos... 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 seccin (encabezado, pie o fuera No aplicable de un bloque) Fuera de cualquier bloque o seccin No aplicable
Ejemplo: Palabra clave Bloque
Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas. El informe tiene una seccin que se basa en Ao. El bloque est filtrado para excluir el tercer y cuarto trimestres.
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
43
3
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
La columna Promedio anual tiene la frmula siguiente Average([Sales revenue] In Section) y la columna Promedio de la primera mitad tiene la frmula Average ([Sales revenue]) In Block Puede ver cmo la palabra clave Bloque tiene en cuenta el filtro del bloque.
Palabra clave CuerpoLa tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Cuerpo dependiendo de dnde est colocada en un informe:Cuando est colocada en... Un bloque Hace referencia a estos datos... Datos del bloque
Una ruptura de bloque (encabezado o Datos del bloque pie)
44
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
3
Cuando est colocada en...
Hace referencia a estos datos...
Una seccin (encabezado, pie o fuera Datos de la seccin de un bloque) Fuera de cualquier bloque o seccin Datos del informe
Ejemplo: Palabra clave Cuerpo
Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas, con una ruptura en Ao. El informe tiene una seccin que se basa en Ao y una ruptura en Trimestre.Ao 2001 Trimestre T1 T2 T3 T4 2001 Ingresos de ven- Cuerpo tas 2.660.700 2.279.003 1.367.841 1.788.580 8.096.123,6 2.660.699,5 2.279.003 1.367.840,7 1.788.580,4
La columna Cuerpo tiene la frmula 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 cambiaran para corresponder con las cifras cambiadas en la columna Ingresos de ventas. Si colocara la frmula en el pie del informe, devolvera el volumen de negocios total para el bloque.
Usar palabras clave para hacer los informes genricosLas palabras clave de sintaxis extendida garantizan que el informe admitir los cambios en el futuro. Si se refiere a los datos de manera explcita
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
45
3
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
(especificando dimensiones que utilizan En, ParaCada o ParaTodo), los informes podran devolver datos inesperados si se agregaran o eliminaran dimensiones. El ejemplo siguiente lo demuestra.Ejemplo: Utilizacin de la palabra clave Informe para mostrar porcentajes
En este ejemplo tiene un bloque que contiene los objetos Ao, Trimestre e Ingresos de ventas. Desea mostrar los volmenes de negocios por ao y trimestre, y el porcentaje del volumen de negocios total del informe que representa cada volumen de negocios individual, como se muestra:
La frmula 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 frmula se podra escribir de la manera siguiente: ([Sales revenue]/Sum([Sales revenue] ForAll ([Year];[Quarter]))) * 100 La frmula indica a Web Intelligence que elimine Ao y Trimestre del contexto de salida; es decir, que calcule un total general, porque no hay ninguna otra dimensin en el informe. A continuacin, la frmula divide cada volumen de negocios entre el total para dar su porcentaje del total.
46
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
3
Aunque puede utilizar ParaTodo en este caso, es mucho mejor utilizar la palabra clave Informe. Por qu? Qu sucedera si la dimensin Mes se agregara posteriormente al informe? La versin de la frmula que utiliza la palabra clave Informe an calcula cada porcentaje correctamente, pero la versin que especifica de manera explcita las dimensiones Ao y Trimestre ahora son incorrectas:
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
47
3
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
A qu se debe? El problema se encuentra en: Sum ([Sales Revenue] ForAll ([Year];[Quarter))
48
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
3
Cuando Ao y Trimestre eran las nicas dimensiones del informe, esto era equivalente a "total de todos los volmenes de negocios". Una vez agregue la dimensin de mes, esta expresin elimina el ao y el trimestre del contexto de salida predeterminado, aunque deja el mes. La frmula ahora tiene una "ruptura" en mes. En otras palabras, en cada fila donde el mes sea igual a 1, esta expresin 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, frmulas y clculos en SAP BusinessObjects Web Intelligence
49
3
Descripcin de contextos de clculo Modificacin del contexto predeterminado del clculo con la sintaxis extendida
50
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Calcular valores con indicadores inteligentes
4
4
Calcular valores con indicadores inteligentes Definicin de indicadores inteligentes
Definicin de indicadores inteligentesLos 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 clculo necesarios en un informe. Estos contextos pueden cambiar a medida que se edite el informe. Como resultado, Web Intelligence modifica la consulta en cada actualizacin de datos despus de que han cambiado los contextos requeridos. Los indicadores inteligentes se comportan de forma distinta a los indicadores clsicos, que admiten un conjunto bsico de funciones de agregacin (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 pas si suma los ingresos de todas las regiones del pas. Los contextos de clculo estn representados por conjuntos de agrupacin en la consulta que genera Web Intelligence.
Conjuntos de agrupacin e indicadores inteligentesEn conjunto de agrupacin es un conjunto de dimensiones que genera un resultado para un indicador. Cuando Web Intelligence devuelve datos para un indicador inteligente, el cdigo SQL generado incluye conjuntos de agrupacin para todas las agregaciones de dicho indicador que estn incluidas en el informe.
52
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Calcular valores con indicadores inteligentes Conjuntos de agrupacin e indicadores inteligentes
4
Ejemplo: Conjuntos de agrupacin en una consulta
Una consulta contiene las dimensiones [Pas], [Regin], [Ciudad] y el indicador inteligente [Ingresos]. Estos objetos implican los siguientes conjuntos de agrupacin 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 agrupacin 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 agrupacin segn los contextos de clculo que necesita el informe, que pueden cambiar como respuesta a los cambios en la estructura del informe.
Cmo administra Web Intelligence los conjuntos de agrupacinCuando se crea y ejecuta por primera vez una consulta que contiene indicadores inteligentes, Web Intelligence incluye los conjuntos de agrupacin necesarios para calcular los indicadores inteligentes en el mximo nivel de detalle implcito por los objetos de consulta. Web Intelligence siempre incluye el conjunto de agrupacin en el cdigo 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 agrupacin (Country, Region, City) en el cdigo SQL generado. Este conjunto de agrupacin siempre aparece en el cdigo SQL. Web Intelligence agrega y quita otros conjuntos de agrupacin como respuesta a los cambios del informe.
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
53
4
Calcular valores con indicadores inteligentes Indicadores inteligentes y el mbito de anlisis
Si quita la dimensin [City] del bloque, Web Intelligence necesita el conjunto de agrupacin (Country, Region) para devolver los valores de ingresos. Este conjunto de agrupacin no est todava disponible en el cdigo 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 despus reemplaza la dimensin [City] en el bloque, el conjunto de agrupacin (Country, Region) ya no es necesario. Web Intelligence lo quita del cdigo SQL de consulta y descarta sus valores la prxima vez que actualice los datos. Cada vez que actualice los datos del informe, Web Intelligence actualiza el cdigo SQL de consulta para incluir o descartar conjuntos de agrupacin segn los contextos de clculos 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 anlisisAl crear una consulta con un mbito de anlisis, Web Intelligence genera un conjunto de agrupacin inicial que contiene los objetos de resultado, pero no los objetos de mbito. Web Intelligence no genera todos los conjuntos de agrupacin posibles a partir de la combinacin de los objetos de resultado adems de los objetos de mbito.Ejemplo: Una consulta con un mbito de anlisis y un indicador inteligente
Una consulta tiene los objetos de resultado [Pas] y [Ingresos]. El mbito de anlisis contiene las dimensiones [Region] y [City]. Al ejecutar la consulta, Web Intelligence recupera el conjunto de agrupacin (Country) y muestra [Country] y [Revenue] en un bloque.
54
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Calcular valores con indicadores inteligentes Indicadores inteligentes y SQL
4
Indicadores inteligentes y SQLConjuntos de agrupacin y el operador UNIONAlgunas bases de datos admiten conjuntos de agrupacin de forma explcita 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 agrupacin recuperados con el operador UNION
En este ejemplo se describe una consulta que contiene las dimensiones [Pas], [Regin], [Ciudad] y el indicador inteligente [Ingresos].Nota: Por simplicidad, el indicador inteligente calcula una suma. En la prctica, no se necesita un indicador inteligente para esta agregacin porque los universos de Web Intelligence admiten la funcin Sum.
Cuando se ejecuta la consulta por primera vez, la agrupacin es (Country, Region, City). La consulta SQL completa devuelve este conjunto de agrupacin y no es necesario el operador UNION en el cdigo SQL. Si quita la dimensin [City] de la tabla, Web Intelligence necesita el conjunto de agrupacin (Contry, Region) para mostrar los ingresos (que aparece como #TOREFRESH). Despus de la actualizacin de datos, el cdigo 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, frmulas y clculos en SAP BusinessObjects Web Intelligence
55
4
Calcular valores con indicadores inteligentes Indicadores inteligentes y SQL
GROUP BY country.country_name, region.region_name UNION SELECT 1 AS GID, country.country_name, region.region_name, city.city_name, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name, region.region_name, city.city_name
) )
Cada conjunto de agrupacin est representado mediante una instruccin SELECT y cada uno tiene su propio ID (la columna GID). Los conjuntos de agrupacin que no contiene el conjunto completo de dimensiones incluyen columnas vacas (SELECT '') porque cada instruccin SELECT en una consulta que incluya UNION debe tener el mismo nmero de columnas. Si agrega un nuevo bloque que contenga [Country] y [Revenue] al informe, Web Intelligence necesita el conjunto de agrupacin (Country). El cdigo SQL generado incluye tres conjuntos de agrupacin 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, frmulas y clculos en SAP BusinessObjects Web Intelligence
Calcular valores con indicadores inteligentes Indicadores inteligentes y SQL
4
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, frmulas y clculos en SAP BusinessObjects Web Intelligence
57
4
Calcular valores con indicadores inteligentes Indicadores inteligentes y frmulas
Indicadores inteligentes y frmulasIndicadores inteligentes y dimensiones que contienen frmulasSi una frmula o variable aparece como una dimensin en el contexto de clculo de un indicador inteligente y la frmula determina el conjunto de agrupacin que requiere el indicador, Web Intelligence no puede mostrar valores para el indicador inteligente. Web Intelligence no puede deducir el conjunto de agrupacin desde una frmula en esta situacin. Por ejemplo, un informe contiene una variable, Semester, con la frmula If [Quarter] = "Q1" or [Quarter] = "Q2" Then "H1" Else "H2" Si se coloca en un bloque, la variable Semester devuelve el siguiente resultado:Semester H1 H2 Ingresos #UNAVAILABLE #UNAVAILABLE
Indicadores inteligentes en frmulasWeb Intelligence puede devolver un valor para un indicador inteligente cuando ste est incluido en una frmula, incluso si la frmula requiere un contexto de clculo distinto del contexto implcito en la posicin de la frmula. Por ejemplo, un informe contiene el bloque siguiente:
58
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Calcular valores con indicadores inteligentes Indicadores inteligentes y filtros
4
Pas Estados Unidos Estados Unidos Estados Unidos Estados Unidos
Regin Norte Sur Este Oeste
Ingresos 10000 15000 14000 12000
Si incluye una columna adicional en la tabla con la frmula [Revenue] ForAll ([Region]) Web Intelligence devuelve inicialmente #TOREFRESH porque la frmula requiere el conjunto de agrupacin (Country). (La frmula excluye las regiones del clculo.) Al actualizar los datos, Web Intelligence agrega el conjunto de agrupacin (Country) a la consulta y muestra los valores de indicador.
Indicadores inteligentes y filtrosIndicadores inteligentes y filtros en dimensionesSi se aplica un filtro a una dimensin de la que dependa el valor de un indicador inteligente, pero la dimensin no aparece explcitamente en el contexto de clculo del indicador, Web Intelligence no puede devolver un valor para el indicador inteligente y muestra #UNAVAILABLE. Esta situacin 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 dems 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 dimensin
Una consulta contiene las dimensiones [Pas] y [Regin] y el indicador inteligente [Ingresos]. [Country] y [Revenue] se muestran en un bloque. Si
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
59
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 exploracinEn general, Web Intelligence no puede devolver valores para indicadores inteligentes cuando se aplica un filtro a una dimensin que afecta al clculo del indicador. Las dimensiones filtradas por filtros de exploracin constituyen una excepcin a esta regla.Ejemplo: Un filtro de exploracin que afecta a un indicador inteligente
Un bloque contiene los objetos [Pas] 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 exploracin. Para ello, Web Intelligence agrega el conjunto de agrupacin (Country, Region) a la consulta y recupera todos sus datos y, a continuacin, filtra estos datos para mostrar slo las regiones incluidas en el pas explorado. Web Intelligence no necesita agregar un filtro en el nivel de consulta para filtrar regiones basndose en su pas.
Medidas inteligentes y filtros OR anidadosLos filtros OR anidados en que al menos una de las dimensiones filtradas no aparece en un bloque, se genera el error #UNAVAILABLE para una medida inteligente del bloque.Ejemplo:
El filtro [Pas] = "EE.UU." OR [Pas] = "Francia" genera #UNAVAILABLE para una medida inteligente que utiliza la dimensin [Pas] si [Pas] no aparece en el bloque. El filtro [Pas] = "EE.UU." OR [Ao] = 2008 genera #UNAVAILABLE para una medida inteligente que utiliza las dimensiones [Pas] o [Ao] si [Pas] o [Ao] no aparecen en el bloque.
60
Uso de funciones, frmulas y clculos 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 IntelligenceWeb Intelligence divida las funciones en las siguientes categoras:Categora Descripcin Datos agregados (por ejemplo sumando o haciendo el promedio de un conjunto de valores) Manipula cadenas de caracteres Devuelve datos de la fecha o la hora Devuelve datos acerca de un documento Devuelve datos acerca del proveedor de datos de un documento Devuelve VERDADERO o FALSO Devuelve datos numricos Funciones que no entran en las categoras anteriores
Agregacin
Carcter Fecha y hora Documento
Proveedor de datos Lgicos Numricos Otras funciones
Funciones de agregacinPromedioDescripcin
Devuelve el promedio de un indicador
62
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
5
Grupo de funciones
AgregacinSintaxis
nmero Promedio(indicador[;IncluirVacos])Entrada Parmetro Descripcin indicador IncluirVacos Tipo Requerido S
Cualquier indicador Indicador Incluye filas vacas Palabra en el clculo clave
No (Filas vacas excluidas de forma predeterminada)
Notas
Con la funcin Promedio puede utilizar operadores de contexto de sintaxis extendida. Puede especificar IncluirVacos como segundo argumento para la funcin. Cuando especifica este argumento, la funcin tiene en cuenta filas vacas (nulas) en el clculo.
Ejemplos
Si el indicador [Ingresos de ventas] incluye los valores 41569, 30500, 40000 y 50138, Promedio([Ingresos de ventas]) devuelve 40552.Temas relacionados
Operador INCLUIRVACOS
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
63
5
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
CountDescripcin
Devuelve el nmero de valores de una dimensin o de un indicadorGrupo de funciones
AgregacinSintaxis
entero Cuenta(dimensin|indicador[;IncluirVacos][;Valo res nicos|Todos])Entrada Parmetro Descripcin Tipo Requerido
dimenCualquier dimensin o indicador sin|indicador IncluirVa- Incluye valores vacos en el clculo cos
DimenS sin o indicador Palabra clave No No
Valores- Incluye en el clculo slo valores nicos Palabra nicos|To- (valor predeterminado para dimensiones) o clave dos todos los valores (valor predeterminado para indicadores)
Notas
Con la funcin Cuenta puede utilizar operadores de contexto de sintaxis extendida. Puede especificar IncluirVacos como segundo argumento para la funcin. Cuando especifica este argumento, la funcin tiene en cuenta filas vacas (nulas) en el clculo.
64
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
5
El parmetro Valoresnicos/Todos es opcional. Si no especifica este parmetro, los valores predeterminados sern Valoresnicos para las dimensiones y Todos para los indicadores.
Ejemplos
Cuenta("Prueba") devuelve 1. Cuenta([Ciudad];Valoresnicos) devuelve 5 si existen cinco ciudades diferentes en una lista de ciudades, incluso si hay ms de cinco filas en la lista debido a la duplicacin. Cuenta([Ciudad];Todos) devuelve 10 si existen diez ciudades en una lista de ciudades, incluso si algunas estn duplicadas. Cuenta ([Ciudad]; IncluirVacos) devuelve 6 si existen cinco ciudades y una fila en blanco en una lista de ciudades.Temas relacionados
Operador INCLUIRVACOS Operadores Valoresnicos/Todo
PrimeroDescripcin
Devuelve el primer valor de un conjunto de datosGrupo de funciones
AgregacinSintaxis
tipo_entrada Primero(dimensin|indicador)
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
65
5
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
Entrada Parmetro Descripcin Tipo Requerido
dimensin|indica- Cualquier dimensin dor o indicador
Dimensin 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 seccin, Primero devuelve el primer valor de la seccin.
Ejemplos
Si se coloca en un pie de tabla, Primero([Ingresos]) devuelve el primer valor de [Ingresos] de la tabla.
InterpolacinDescripcin
Calcula los valores de indicadores vacos mediante la interpolacin.Grupo de funciones
NumricosSintaxis
num Interpolation(measure[;PointToPoint|Linear][;NotOn Break][;Row|Col])
66
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
5
Entrada Parme- Descripcin tro indicador Cualquier indicador Tipo Indicador Requerido S
PointToPalabra El mtodo de interpolacin: No Point|Liclave PointToPoint: interpolacin neal (PointToPoint es punto a punto el valor predetermi Lineal: regresin lineal con innado) terpolacin de mnimos cuadrados. NotOn- Evita que la funcin restablezca el Break clculo en los saltos de seccin y bloque Fila|Col Establece la direccin de clculo Palabra No clave Palabra No clave
Notas
La funcin Interpolation resulta especialmente til cuando se crea un grfico de lneas en un indicador que contiene valores que faltan. Gracias a ella, podr asegurarse de que el grfico trace una lnea continua en vez de lneas discontinuas y puntos. La regresin lineal con interpolacin de mnimos cuadrados calcula los valores que faltan calculando una ecuacin lineal con la frmula f(x) = ax + b, que analiza todos los valores disponibles del indicador lo ms detenidamente posible. La interpolacin punto a punto calcula los valores que faltan mediante una ecuacin lineal con la frmula f(x) = ax + b que pasa por los dos valores adyacentes del valor que falta. La ordenacin del indicador repercute en los valores devueltos por In terpolation. No se puede aplicar una ordenacin o clasificacin a una frmula que contenga la funcin Interpolation. Si slo hay un valor en la lista de valores, Interpolation utilizar dicho valor para proporcionar todos los valores que faltan.
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
67
5
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
Los filtros aplicados a un indicador interpolado pueden cambiar los valores devueltos mediante Interpolation, segn los valores afectados por el filtro.
Ejemplos
Interpolation([Valor]) proporciona los siguientes valores que faltan mediante el mtodo de interpolacin punto a punto predeterminado:Da Lunes Martes Mircoles Jueves Viernes Sbado Domingo 19 16 Valor 12 14 Interpolation([Valor]) 12 14 15 16 17 18 19
Temas relacionados
Operador lineal Operador PointToPoint
ltimoDescripcin
Devuelve el ltimo valor de una dimensin o indicador.Grupo de funciones
Agregacin
68
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
5
Sintaxis
ltimo tipo_entrada(dimensin|indicador)Entrada Parmetro Descripcin Tipo Requerido
dimensin|indica- Cualquier dimensin dor o indicador
Dimensin 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 seccin, ltimo devuelve el ltimo valor de la seccin.
Ejemplos
Si se coloca en un pie de tabla, Primero([Ingresos]) devuelve el primer valor de [Ingresos] de la tabla.
MxDescripcin
Devuelve el valor mayor de una dimensin o indicadorGrupo de funciones
AgregacinSintaxis
tipo_entrada Mx(dimensin|indicador)
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
69
5
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
Entrada Parmetro Descripcin Tipo Requerido
dimensin|indica- Cualquier dimensin dor o indicador
Dimensin o indi- S cador
Notas
Con la funcin Mx puede utilizar operadores de contexto de sintaxis extendida.Ejemplos
Si el indicador Ingresos de ventas tiene los valores 3000, 60034 y 901234, Mx([Ingresos de ventas]) devuelve 901234. Si la dimensin tiene los valores "Aberdeen" y "Londres", Mx([Ciudad]) devuelve "Londres".
MediaDescripcin
Devuelve la mediana (valor medio) de un indicadorGrupo de funciones
AgregacinSintaxis
nmero Mediana(indicador)
70
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
5
Entrada Parmetro indicador Descripcin Cualquier indicador Tipo Indicador Requerido S
Notas
Si el indicador tiene un nmero 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.
MnDescripcin
Devuelve el valor menor de una dimensin o indicadorGrupo de funciones
AgregacinSintaxis
cualquier_tipo Mn(dimensin|indicador)
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
71
5
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
Entrada Parmetro Descripcin Tipo Requerido
dimensin|indica- Cualquier dimensin dor o indicador
Dimensin o indi- S cador
Notas
Con la funcin Mn puede utilizar operadores de contexto de sintaxis extendida.Ejemplos
Si el indicador Ingresos de ventas tiene los valores 3000, 60034 y 901234, Mn([Ingresos de ventas]) devuelve 3000. Si la dimensin [Ciudad] tiene los valores Aberdeen y Londres, Mn[(Ciu dad)] devuelve "Aberdeen".
ModoDescripcin
Devuelve el valor que ocurre con ms frecuencia en un conjunto de datosGrupo de funciones
AgregacinSintaxis
input_type Mode(dimension|measure)
72
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
5
Entrada Parmetro Descripcin Tipo Indicador Requerido S
dimensin|indica- Cualquier dimensin dor o indicador
Notas
Res devuelve nulo si el conjunto de valores no contiene ningn valor que aparezca con mayor frecuencia que los dems.
Ejemplos
Res([Ingresos]) devuelve 200 si [Ingresos] tiene los valores 100, 200, 300 y 200. Modo([Pas]) devuelve el valor de [Pas] que ms se repita.
PorcentajeDescripcin
Expresa un valor de indicador como porcentaje de su contexto integradoGrupo de funciones
AgregacinSintaxis
nmero Porcentaje(indicador[;Ruptura][;Fila|Col])
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
73
5
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
Entrada Parmetro indicador Ruptura Fila|Col Descripcin Cualquier indicador Representa rupturas de tabla Tipo Indicador Palabra clave Requerido S No No
Establece la direccin Palabra clave de clculo
Ejemplos
En la tabla siguiente la columna Porcentaje tiene la frmula Porcentaje ([Ingresos de ventas])Ao 2001 2002 2003 Suma: Ingresos de ventas 1000 5000 4000 10000 Porcentaje 10 50 40 100
De manera predeterminada, el contexto integrado es el total de los indicadores de la tabla. Puede hacer que la funcin tenga en cuenta una ruptura en una tabla utilizando el argumento opcional Ruptura. En este caso, el contexto integrado predeterminado se convierte en la seccin de la tabla. En la tabla siguiente la columna Porcentaje tiene la frmula Porcentaje ([Ingresos de ventas]; Ruptura)Ao Trimestre Ingresos de ven- Porcentaje tas 1000 10
2001
T1
74
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
5
T2 T3 T4 2001 Suma:
2000 5000 2000 10000
20 50 20 100
Ao
Trimestre
Ingresos de ven- Porcentaje tas 2000 2000 5000 1000 10000 20 20 50 10 100
2002
T1 T2 T3 T4
2002
Suma:
Puede utilizar la funcin Porcentaje tanto en filas como en columnas. Si desea hacerlo de manera explcita, utilice el argumento opcional Fila|Col. Por ejemplo, en la siguiente tabla de referencias cruzadas, la columna Porcentaje tiene la frmula Porcentaje([Ingresos de ventas];Fila)T1 Por centa je 10 20 T2 Por centa je 20 20 T3 Por centa je 50 50 T4 Porcen taje
2001 2002
1000 2000
2000 2000
5000 5000
2000 1000
20 10
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
75
5
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
PercentilDescripcin
Devuelve el percentil n-simo de un indicadorGrupo de funciones
NumricosSintaxis
nmero Percentil(indicador;percentil)Entrada Parmetro indicador percentil Descripcin Cualquier indicador Tipo Indicador Requerido S S
Un porcentaje expresado como Nmero un nmero decimal
Notas
El percentil n-simo es un nmero mayor o igual que n% de los nmeros de un conjunto. El n% se expresa en la forma 0.n.Ejemplos
Si [indicador] contiene el conjunto de nmeros (10;20;30;40;50), Percen til([indicador];0,3) devolver el valor 22, que es mayor o igual que el 30% de los nmeros del conjunto.
ProductoDescripcin
Multiplica los valores de un indicador
76
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
5
Grupo de funciones
AgregacinSintaxis
nmero Producto(indicador)Entrada Parmetro indicador Descripcin Cualquier indicador Tipo Indicador Requerido S
Ejemplos
Si [Indicador] tiene un conjunto de valores 2, 3, 5, Producto([Indica dor]) devolver 30.
PromedioAcumulativoDescripcin
Devuelve el promedio acumulativo de un indicadorGrupo de funciones
AgregacinSintaxis
nmero PromedioAcumulativo(indicador[;Fila|Col][;Incluir Vacos][;restabl_dimensiones])
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
77
5
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
Entrada Parmetro indicador Fila|Col IncluirVacos Descripcin Cualquier indicador Tipo Indicador Requerido S
Establece la direccin de clculo Palabra clave No Incluye valores vacos en el clculo Palabra clave No No
restabl_dimen- Restablece el clculo en las di- Lista de disiones mensiones especificadas mensiones
Notas
Con la funcin PromedioAcumulativo puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la direccin del clculo con los operadores Fila y Col. Si aplica una ordenacin de acuerdo con el indicador al que hace referencia PromedioAcumulativo, Web Intelligence aplicar primero la ordenacin al indicador y, a continuacin, calcular el promedio acumulativo. Las dimensiones deben colocarse siempre entre parntesis, incluso si hay una sola dimensin en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones debern estar separadas por puntos y comas. PromedioAcumulativo no restablece de manera automtica el promedio despus de una ruptura de bloque o una seccin nueva.
Ejemplos
PromedioAcumulativo([Volumen de negocios]) devuelve estos resultados en la siguiente tabla:Pas Centro de vacaciones Hawaiian Club Bahamas Beach Ingresos Promedio acumulativo 835.420 1.225.552
Estados Unidos Estados Unidos
1.479.660 971.444
78
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
5
Francia
Riviera francesa
835.420
1.095.508
PromedioAcumulativo([Volumen de negocios];([Pas])) devuelve estos resultados en la siguiente tabla:Pas Centro de vacaciones Hawaiian Club Bahamas Beach Riviera francesa Ingresos Promedio acumulativo 835.420 1.225.552 835.420
Estados Unidos Estados Unidos Francia
1.479.660 971.444 835.420
Temas relacionados
Operador INCLUIRVACOS Operadores Fila/Col
CuentaAcumulativaDescripcin
Devuelve el recuento acumulativo de un conjunto de nmerosGrupo de funciones
AgregacinSintaxis
nmero CuentaAcumulativa(dimensin|indicador[;Fi la|Col][;IncluirVacos][;restabl_dimensiones])
Uso de funciones, frmulas y clculos en SAP BusinessObjects Web Intelligence
79
5
Funciones, operadores y palabras clave de Web Intelligence Funciones de Web Intelligence
Entrada Parmetro Descripcin Tipo Requerido S
dimensin|in- Cualquier dimensin o indicador Dimensin o dicador indicador Fila|Col IncluirVacos
Establece la direccin de clculo Palabra