uso de funciones, fórmulas y cálculos en web intelligence · pdf fileservicios...

224
Uso de funciones, fórmulas y cálculos en Web Intelligence ■ SAP BusinessObjects Business Intelligence Suite 4.0 Feature Pack 3 2012-05-10

Upload: hoangtu

Post on 06-Feb-2018

217 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Uso de funciones, fórmulas y cálculos en Web Intelligence■ SAP BusinessObjects Business Intelligence Suite 4.0 Feature Pack 3

2012-05-10

Page 2: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

© 2012 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge,ByDesign, SAP Business BusinessObjects Explorer, StreamWork, SAP HANA y otros productos y

Copyright

servicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comercialeso marcas registradas de SAP AG en Alemania y en otros países. Business Objects y el logotipo deBusiness Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsiusy 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 Objectses una empresa de SAP. Sybase y Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere y otrosproductos y servicios de Sybase mencionados, así como sus logotipos respectivos son marcascomerciales o marcas registradas de Sybase, Inc. Sybase es una empresa de SAP. Crossgate, m@gicEDDY, B2B 360°, y B2B 360° Services son marcas registradas de Crossgate AG en Alemania y enotros países. Crossgate es una empresa de SAP. Todos los demás nombres de productos y serviciosmencionados son marcas comerciales de sus respectivas empresas. Los datos de este documentosó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 ysus empresas afiliadas ("SAP Group") con carácter informativo, sin representación ni garantía deningú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 lasclausulas expresas de garantía que acompañan a dichos productos y servicios, si las hubiera. Nadade lo que aparezca en este documento debe interpretarse como garantía adicional.

2012-05-10

Page 3: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Contenido

Historial de documento: funciones, fórmulas y cálculos de Web Intelligence.......................7Capítulo 1

Acerca de este manual............................................................................................................9Capítulo 2

Utilizar cálculos estándar y personalizados..........................................................................11Capítulo 3

Cálculos estándar..................................................................................................................113.1Usar fórmulas para crear cálculos personalizados..................................................................123.2Usar variables para simplificar fórmulas..................................................................................123.2.1Cómo trabajar con funciones..................................................................................................133.3Incluir funciones en celdas......................................................................................................133.3.1Sintaxis de la función.............................................................................................................143.3.2Ejemplos de funciones...........................................................................................................143.3.3Operadores Función y fórmula...............................................................................................183.3.4

Descripción de contextos de cálculo....................................................................................21Capítulo 4

Contextos del cálculo definidos..............................................................................................214.1Contexto de entrada..............................................................................................................214.1.1Contexto de salida.................................................................................................................224.1.2Contextos predeterminados del cálculo..................................................................................244.2Contextos predeterminados en una tabla vertical...................................................................254.2.1Contextos predeterminados en una tabla horizontal...............................................................264.2.2Contextos predeterminados en una tabla de referencias cruzadas.........................................264.2.3Contextos predeterminados en una sección...........................................................................274.2.4Contextos predeterminados en una ruptura............................................................................284.2.5Modificación del contexto predeterminado del cálculo con la sintaxis extendida.....................294.3Operadores de sintaxis extendida..........................................................................................294.3.1Palabras clave de sintaxis extendida.......................................................................................334.3.2

Calcular valores con indicadores inteligentes......................................................................41Capítulo 5

Definición de indicadores inteligentes.....................................................................................415.1Conjuntos de agrupación e indicadores inteligentes...............................................................415.2

2012-05-103

Page 4: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Administración de agrupaciones.............................................................................................425.2.1Indicadores inteligentes y el ámbito de análisis.......................................................................435.3Indicadores inteligentes y SQL...............................................................................................435.4Conjuntos de agrupación y el operador UNION......................................................................435.4.1Indicadores inteligentes y fórmulas.........................................................................................455.5Indicadores inteligentes y dimensiones que contienen fórmulas.............................................455.5.1Indicadores inteligentes en fórmulas.......................................................................................465.5.2Indicadores inteligentes y filtros.............................................................................................465.6Indicadores inteligentes y filtros en dimensiones....................................................................465.6.1Filtrar indicadores inteligentes................................................................................................475.6.2Indicadores inteligentes y filtros de exploración......................................................................485.6.3Medidas inteligentes y filtros OR anidados.............................................................................485.6.4

Funciones, operadores y palabras clave...............................................................................51Capítulo 6

Funciones..............................................................................................................................516.1Funciones de agregación........................................................................................................516.1.1Funciones carácter.................................................................................................................756.1.2Funciones Fecha y hora..........................................................................................................906.1.3Funciones de proveedor de datos........................................................................................1026.1.4Funciones de documento.....................................................................................................1126.1.5Funciones lógicas.................................................................................................................1196.1.6Funciones numéricas............................................................................................................1276.1.7Funciones de conjunto.........................................................................................................1476.1.8Otras funciones....................................................................................................................1556.1.9Operadores Función y fórmula.............................................................................................1736.2Operadores matemáticos.....................................................................................................1736.2.1Operadores condicionales....................................................................................................1736.2.2Operadores lógicos..............................................................................................................1746.2.3Operadores específicos a la función.....................................................................................1766.2.4Operadores de sintaxis extendida........................................................................................1846.2.5Operadores de conjuntos.....................................................................................................1876.2.6Palabras clave de sintaxis extendida.....................................................................................1886.3Palabra clave Bloque............................................................................................................1886.3.1Palabra clave Cuerpo...........................................................................................................1896.3.2Palabra clave Ruptura...........................................................................................................1906.3.3Palabra clave Informe...........................................................................................................1916.3.4Palabra clave Sección..........................................................................................................1926.3.5Redondeo y truncamiento de números.................................................................................1936.4Referencias a los componentes y conjuntos de componentes de las jerarquías...................1946.5

2012-05-104

Contenido

Page 5: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Solución de problemas en fórmulas....................................................................................197Capítulo 7

Mensajes de error e información de fórmulas.......................................................................1977.1#CÁLCULO.........................................................................................................................1977.1.1#CONTEXTO.......................................................................................................................1977.1.2#SINCDATOS.....................................................................................................................1987.1.3#DIV/0.................................................................................................................................1987.1.4#ERROR..............................................................................................................................1987.1.5#EXTERNO..........................................................................................................................1997.1.6#INCOMPATIBLE................................................................................................................1997.1.7#MEZCLA............................................................................................................................1997.1.8#VALORMÚLTIP..................................................................................................................1997.1.9#DESBORDAMIENTO.........................................................................................................2007.1.10#PARTIALRESULT...............................................................................................................2007.1.11#RANGO.............................................................................................................................2007.1.12#RECURSIVO......................................................................................................................2017.1.13#ACTUALIZAR....................................................................................................................2017.1.14#FÓRMULAINFORME.........................................................................................................2017.1.15#SEGURIDAD.....................................................................................................................2027.1.16#SINTAXIS...........................................................................................................................2027.1.17#TOREFRESH......................................................................................................................2027.1.18#UNAVAILABLE..................................................................................................................2027.1.19

Comparación de valores con funciones..............................................................................205Capítulo 8

Comparar valores con la función Anterior.............................................................................2058.1Comparar valores con la función RelativeValue....................................................................2058.2Dimensiones de sector y la función RelativeValue................................................................2068.2.1Dimensiones de sector y secciones.....................................................................................2088.2.2Orden de las dimensiones de sector....................................................................................2108.2.3Dimensiones de sector y ordenaciones................................................................................2128.2.4Usar RelativeValue en tablas de referencias cruzadas..........................................................2148.2.5

Más información.................................................................................................................215Apéndice A

Índice 217

2012-05-105

Contenido

Page 6: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

2012-05-106

Contenido

Page 7: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Historial de documento: funciones, fórmulas y cálculosde Web Intelligence

En la siguiente tabla se ofrece información general sobre los cambios más importantes del documento.

DescripciónFechaVersión

Nombre inicial Interactive Analysis. Primeraversión del documento

30 de noviem-bre de 2011

SAP BusinessObjects InteractiveAnalysis 4.0

Paquete de soporte 125 de febrero de2011

SAP BusinessObjects InteractiveAnalysis 4.0 Service Pack 1

Paquete de soporte 2 Nombre cambiadode nuevo a Web Intelligence

15 de junio de2011

BusinessObjects Web Intelligence 4.0Service Pack 2

Paquete de funciones 320 de febrero de2012

Paquete de funciones 3 de BusinessOb-jects Web Intelligence 4.0

2012-05-107

Historial de documento: funciones, fórmulas y cálculos de Web Intelligence

Page 8: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

2012-05-108

Historial de documento: funciones, fórmulas y cálculos de Web Intelligence

Page 9: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Acerca de este manual

El manual Uso de funciones, fórmulas y cálculos en Web Intelligence proporciona información detalladasobre las capacidades de cálculo avanzadas disponibles al realizar un análisis de datos. Tambiénproporciona una referencia de la sintaxis para las funciones y operadores disponibles.

2012-05-109

Acerca de este manual

Page 10: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

2012-05-1010

Acerca de este manual

Page 11: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Utilizar cálculos estándar y personalizados

Puede usar funciones de cálculo estándar para realizar cálculos rápidos en datos. Si los cálculosestándar no son suficientes para sus necesidades, puede usar el idioma de la fórmula para elaborarcálculos personalizados.

3.1 Cálculos estándar

Puede usar funciones de cálculo estándar para realizar cálculos rápidos en datos. Se encuentrandisponibles los siguientes cálculos estándar:

DescripciónCálculo

Calcula la suma de los datos seleccionados.Suma

Cuenta todas las filas para un objeto de tipo indi-cador o contar distintas filas para un objeto de tipodimensión o información.

Cuenta

Calcula el promedio de los datos.Promedio

Muestra el valor mínimo de los datos selecciona-dos.Mínimo

Muestra el valor máximo de los datos selecciona-dos.Máximo

Muestra los datos seleccionados como un porcen-taje del total. Los resultados del porcentaje semuestran en una columna o fila adicional de latabla.

Nota:Los porcentajes se calculan para el indicadorseleccionado comparado con los resultados tota-les de dicho indicador en la tabla o ruptura. Paracalcular el porcentaje de un indicador comparadocon otro indicador, deberá crear un cálculo perso-nalizado.

Porcentaje

2012-05-1011

Utilizar cálculos estándar y personalizados

Page 12: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónCálculo

Aplica la función de agregación predeterminadaa un indicador estándar o la función de agrega-ción de base de datos a un indicador inteligente.

Predeterminado

Al aplicar cálculos estándar a columnas de la tabla, los resultados de los cálculos aparecen en los pies.Se agrega un pie para cada cálculo.

3.2 Usar fórmulas para crear cálculos personalizados

Los cálculos personalizados permiten agregar cálculos adicionales al informe más allá de los objetosde base y cálculos estándar.

Al escribir una fórmula se agregar un cálculo personalizado. 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 delinforme. 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 volumende 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 paraproporcionar el volumen de negocios por artículo.

Temas relacionados• Contextos del cálculo definidos

3.2.1 Usar variables para simplificar fórmulas

Si una fórmula es compleja, puede utilizar variables para simplificarla. Utilizando variables descomponeuna fórmula compleja en partes que se pueden manejar y facilita la lectura, así como la creación defórmulas tiene menos probabilidad de errores.

Se pueden utilizar variables ya creadas en una fórmula del mismo modo que se emplean otros objetosdel informe. Las variables aparecen en el Editor de fórmulas, en la carpeta Variables.

2012-05-1012

Utilizar cálculos estándar y personalizados

Page 13: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Puede escribir este nombre de variable en una fórmula o arrastrar la variable a la barra de herramientasFórmula de la misma manera que para cualquier objeto del informe.

Temas relacionados• Simplificar una fórmula de varianza con variables

3.3 Cómo trabajar con funciones

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

Una función que no recibe ningún valor o recibe varios valores como información y devuelve resultadossegún esos valores. Por ejemplo, la función Suma calcula el total de todos los valores de un indicadory devuelve el resultado. La fórmula Suma([Ingresos de ventas]) da como resultado un total deingresos de ventas. En este caso, la información de la función es el indicador Ingresos de ventas y elresultado es el total de los indicadores de ventas.

Temas relacionados• Operadores Función y fórmula• Funciones

3.3.1 Incluir funciones en celdas

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

Se puede utilizar solo texto en una celda o combinar fórmulas y texto mediante el operador ‘+’. Si deseaque una celda muestre el promedio de ingresos precedido del texto “Promedio de ingresos:", el textode celda será el siguiente: =" Promedio de ingresos: " + Promedio([Ingresos])

Observe el espacio al final de la cadena de texto de manera que el texto y el valor no queden colocadosdirectamente uno junto al otro en la celda.

2012-05-1013

Utilizar cálculos estándar y personalizados

Page 14: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

3.3.2 Sintaxis de la función

Para utilizar una función necesita conocer su nombre, el número de valores de entrada necesarios ylos tipos de datos de esos valores de entrada. También necesita conocer el tipo de datos que la funciónva a dar como resultado.

Por ejemplo, la función Suma toma un objeto numérico como entrada (por ejemplo, un indicador quemuestra los ingresos de ventas) y da como resultado datos numéricos (la suma de todos los valoresdel 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 único número como entrada y devuelve un númerocomo salida.

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

3.3.3 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énaparece en los datos del informe, aunque no se muestran. Cuando el usuario ejecuta el informe sepresenta con una petición de orden y se debe elegir una comunidad. Desea mostrar la comunidadque se ha elegido en el título del informe. Si el proveedor de datos se denomina "eModa" y el textode la petición es "Seleccionar un estado", la fórmula para el título es:"Quarterly Revenues for " + UserResponse( "eFashion";"Choose a State")

El informe es el siguiente cuando el usuario ha seleccionado Illinois como el estado al actualizar elproveedor de datos:

2012-05-1014

Utilizar cálculos estándar y personalizados

Page 15: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

La función Porcentaje calcula los porcentajes. Esta función calcula el porcentaje de un númerorelacionado con su contexto que lo rodea. Por ejemplo, la tabla siguiente muestra volúmenes denegocios por año y trimestre. La columna Porcentaje contiene la fórmula Porcentaje ([Ingresosde ventas]).

En este caso, la función calcula cada volumen de negocios como porcentaje del volumen de negociostotal. El contexto que lo rodea es el volumen de negocios total; es la única cifra de volumen de negociosque es importante fuera de la división por año y trimestre en la tabla.

2012-05-1015

Utilizar cálculos estándar y personalizados

Page 16: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Si el informe se divide en secciones por año, el contexto que lo rodea fuera de la tabla se convierteen el volumen de negocios total de la sección.

Si la celda Porcentaje se coloca fuera de la tabla, pero aún sigue dentro de la sección, el contextoque la rodea se convierte en el volumen de negocios total. En este caso, la función Porcentaje calculael 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 Sumaen vez de la función Porcentaje. Si divide una cifra en un conjunto de cifras entre el total de esascifras, obtiene su porcentaje del total, por ejemplo, la fórmula [Ingresos de ventas]/Suma([Ingresosde 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))

2012-05-1016

Utilizar cálculos estándar y personalizados

Page 17: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Estas fórmulas utilizan las palabras clave de sintaxis extendida Informe y Sección para indicar a lafunción Suma que calcule el volumen de negocios global total y el volumen de negocios anualrespectivamente.

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

3.3.3.1 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 esosvalores alrededor de su promedio. La función Var calcula la varianza en un paso, pero el cálculomanual de la varianza proporciona un buen ejemplo sobre cómo simplificar una fórmula complejamediante 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 fórmula compleja es la siguiente:Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)*([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)) In [Quarter])/(Count ([Quantity sold] ForEach [Quarter]) - 1)

Creación de la fórmula de varianzaSe incluyen varios pasos al crear una fórmula de varianza. Toma cada uno de estos pasos en unavariable. 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

2012-05-1017

Utilizar cálculos estándar y personalizados

Page 18: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

• La suma de estas diferencias se divide entre el número de observaciones – 1

Las fórmulas variables son las siguientes:

FórmulaVariable

Promedio([Cantidad vendida] En ([Trimestre]))En InformePromedio vendido

Cuenta([Cantidad vendida] En ([Trimestre])) EnInformeNúmero de observaciones

Potencia(([Cantidad vendida] - [Promedio vendi-do]);2)Diferencia de raíz cuadrada

Suma([Diferencia de raíz cuadrada] En ([Trimes-tre]))/([Número de observaciones] - 1)Varianza

La fórmula final ahora esSum ([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ónde alto nivel de lo que la fórmula está haciendo, en lugar de llevarlo a los detalles confusos. Acontinuación puede examinar las fórmulas de las variables a las que se hace referencia en la fórmulade 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í hacereferencia a la variable Promedio vendido. Examinando las fórmulas de Diferencia de raíz cuadrada yPromedio vendido, puede profundizar en la fórmula para entender los detalles de lo que está haciendo.

3.3.4 Operadores Función y fórmula

Los operadores vinculan los diversos componentes de una fórmula. Las fórmulas pueden conteneroperadores matemáticos, condicionales, lógicos, específicos de función o de sintaxis extendida.

3.3.4.1 Operadores matemáticos

Los operadores matemáticos son comunes de la aritmética de todos los días. Éstos son operadoresde adición (+), sustracción (-), multiplicación (*), división (/) que le permiten realizar operacionesmatemá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.

2012-05-1018

Utilizar cálculos estándar y personalizados

Page 19: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

3.3.4.2 Operadores condicionales

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

DescripciónOperador

Igual a=

Mayor que>

Menor que<

Mayor o igual a>=

Menor o igual a<=

No es igual que<>

Los operadores condicionales se usan con la función Si, como en:If [Revenue]>10000 Then "High" Else "Low"

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

3.3.4.3 Operadores lógicos

Los operadores lógicos son And, Or, Not, Between y Inlist. Los operadores lógicos se utilizan enexpresiones booleanas que devuelven True o False.

3.3.4.4 Operadores de contexto

Los operadores de contexto forman parte de la sintaxis extendida de cálculos. La sintaxis extendidale permite definir qué dimensiones tiene en cuenta un indicador o una fórmula en un cálculo.

2012-05-1019

Utilizar cálculos estándar y personalizados

Page 20: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

3.3.4.5 Operadores específicos a la función

Algunas funciones pueden tomar operadores específicos como argumentos. Por ejemplo, la funciónAnterior puede tomar el operador Auto.

Todas las funciones utilizan ) y ( para encerrar argumentos de la función. Las funciones que aceptanvarios parámetros utilizan ; para separarlos.

2012-05-1020

Utilizar cálculos estándar y personalizados

Page 21: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Descripción de contextos de cálculo

4.1 Contextos del cálculo definidos

El contexto del cálculo son los datos que un cálculo tiene en cuenta al generar un resultado. Estosignifica que el valor dado por un indicador se determina por las dimensiones que se usan para calcularel 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 generaringresos: 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úmerode ventas son ejemplos de indicadores. Por ejemplo, podemos hablar del número de ventasrealizadas en una tienda determinada.

Los indicadores también se pueden generar mediante combinaciones de datos de dimensión. Porejemplo, 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

4.1.1 Contexto de entrada

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

2012-05-1021

Descripción de contextos de cálculo

Page 22: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

La lista de dimensiones de un contexto de entrada aparece dentro de los paréntesis de la función queenvía el valor. La lista de dimensiones también debe estar entre paréntesis (incluso si contiene unasola 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:

Contexto de entradaSección de informe

AñoEncabezado de sección y pies de bloque

Año, ClienteFilas del bloque

Es decir, los encabezados de sección y los pies de bloque muestran los ingresos agregados por añoy cada fila del bloque muestra los ingresos agregados por año y cliente (los ingresos generados pordicho 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.

4.1.2 Contexto de salida

El contexto de salida hace que la fórmula dé como resultado un valor si se coloca en el pie de un bloqueque 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 yel volumen de negocios mínimo calculado por año.

2012-05-1022

Descripción de contextos de cálculo

Page 23: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

¿Qué sucede si desea mostrar el volumen de negocios mínimo por año en un bloque que no tieneninguna 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])

Es decir, el contexto de salida aparece después de los paréntesis de la función cuyo contexto desalida está especificando. En este caso, el contexto de salida calcula el ingreso mínimo por año.

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

2012-05-1023

Descripción de contextos de cálculo

Page 24: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Observe que en este ejemplo, el contexto de entrada no está especificado porque es el contextopredeterminado (Año, Trimestre) para el bloque. En otras palabras, el contexto de salida determinaqué ingreso por año y trimestre dar como resultado. En pocas palabras, con las fórmulas de entraday de salida especificadas de manera explícita, la fórmula tiene la apariencia siguiente:

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

En otras palabras, esta fórmula calcula los ingresos por año y por trimestre y da como resultado elmenor de los ingresos que ocurran en 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 elcontexto predeterminado de un bloque incluye las dimensiones de ese bloque. El volumen de negociosmínimo por año por trimestre es el mismo que el volumen de negocios por año por trimestresimplemente porque solo hay un volumen de negocios para cada combinación año/trimestre.

4.2 Contextos predeterminados del cálculo

Un indicador tiene un contexto de cálculo predeterminado dependiendo de su posición en el informe.Las cifras devueltas por un indicador dependen de las dimensiones con las que se asocian. Estacombinación de dimensiones representa el contexto del cálculo.

El contexto predeterminado se puede cambiar con una sintaxis extendida. Es decir, puede determinarel conjunto de dimensiones que se utilizará para generar un indicador. Esto es lo que se quiere decirpor 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 informesimple. El informe muestra los ingresos generados por los clientes y su división en secciones poraño.

Total: 80002005

IngresosCliente

1000Harris

3000Jones

4000Walsh

2012-05-1024

Descripción de contextos de cálculo

Page 25: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

IngresosCliente

8000Total:

Total del informe: 8000

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

ContextoValorIndicador

Total de todos los ingresos delinforme20000Total de informe

Año8000Total de encabezado de sec-ción

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

Año8000Total de pie de bloque

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

4.2.1 Contextos predeterminados en una tabla vertical

Una tabla vertical es una tabla estándar de un informe con encabezados en la parte superior, datosque van de la parte superior a la inferior y pies al final. Los contextos predeterminados de una tablavertical son:

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

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor

Las dimensiones y los indicado-res utilizados para generar elcuerpo del bloque

Encabezado

2012-05-1025

Descripción de contextos de cálculo

Page 26: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

El mismo que el contexto deentrada

Las dimensiones e indicadoresutilizados para generar la filaactual

Cuerpo del bloque

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor

Las dimensiones y los indicado-res utilizados para generar elcuerpo del bloque

Pie

4.2.2 Contextos predeterminados en una tabla horizontal

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

4.2.3 Contextos predeterminados en una tabla de referencias cruzadas

Una tabla de referencias cruzadas muestra datos en una matriz con indicadores que aparecen en lasintersecciones de dimensiones. Los contextos predeterminados de una tabla de referencias cruzadasson:

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

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor.

Las dimensiones y los indicado-res utilizados para generar elcuerpo del bloque.

Encabezado

El mismo que el contexto deentrada.

Las dimensiones y los indicado-res utilizados para generar elcuerpo del bloque.

Cuerpo del bloque

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor.

Las dimensiones y los indicado-res utilizados para generar elcuerpo del bloque.

Pie

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor.

Las dimensiones e indicadoresutilizados para generar la colum-na actual.

Pie del cuerpo vertical

2012-05-1026

Descripción de contextos de cálculo

Page 27: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor.

Las dimensiones e indicadoresutilizados para generar la filaactual.

Pie del cuerpo horizontal

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor.

Igual al pie.Pie vertical

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor.

Igual al pie.Pie horizontal

Ejemplo: Contextos predeterminados en una tabla de referencias cruzadas

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

4.2.4 Contextos predeterminados en una sección

Una sección consta de un encabezado, cuerpo y pie. Los contextos predeterminados de una secciónson:

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

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor.

Las dimensiones y los indicado-res del informe, filtrados pararestringir los datos a los datosde la sección.

Cuerpo

Ejemplo: Contextos predeterminados en una sección

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

2012-05-1027

Descripción de contextos de cálculo

Page 28: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

4.2.5 Contextos predeterminados en una ruptura

Una ruptura consta de un encabezado, cuerpo y pie. Los contextos predeterminados de una rupturason:

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

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor.

Instancia actual de la ruptura.Encabezado

Todos los datos se agregan y,a continuación, la función decálculo devuelve un solo valor.

Instancia actual de la ruptura.Pie

2012-05-1028

Descripción de contextos de cálculo

Page 29: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Ejemplo: Contextos predeterminados en una ruptura

El informe siguiente muestra los contextos predeterminados en una ruptura:

4.3 Modificación del contexto predeterminado del cálculo con la sintaxis extendida

La sintaxis extendida utiliza operadores de contexto que agrega a una fórmula o indicador paraespecificar su contexto de cálculo. El contexto de un indicador o una fórmula consta de su contextode entrada y contexto de salida.

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

DescripciónOperador

Especifica una lista explícita de dimensiones quese utilizarán en el contexto.En

Agrega dimensiones al contexto predeterminado.ParaCada

Elimina dimensiones del contexto predetermina-do.ParaTodo

2012-05-1029

Descripción de contextos de cálculo

Page 30: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Los operadores ParaTodo y ParaCada son útiles cuando tiene un contexto predeterminado con variasdimensiones. A menudo es más fácil agregar o sustraer del contexto utilizando ParaTodo y ParaCadaque especificar la lista de manera explícita utilizando En.

4.3.1.1 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 datostambié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 decada año. El informe tiene la apariencia siguiente:

Ingresos trimestrales máximosIngresos de ventasAño

$2.660.699,50$8.096.123,602001

$4.186.120,00$13.232.246,002002

$4.006.717,50$15.059.142,802003

Puede ver de dónde vienen los valores de la columna Volumen de negocios máx. trimestral examinandoeste bloque al lado de un bloque que incluya la dimensión Trimestre:

2012-05-1030

Descripción de contextos de cálculo

Page 31: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Ingresos de ventasTrimestreAño

$2.660.699,50T12001

$2.279.003,00T22001

$1.367.841,00T32001

$1.788.580,00T42001

$2.660.699,50Máx:

Ingresos de ventasTrimestreAño

$3.326.172,00T1

$2.840.651,00T2

$2.879.303,00T3

$4.186.120,00T4

$4.186.120,00Máx:

Ingresos de ventasTrimestreAño

$3.742.989,00T1

$4.006.717,50T2

$3.953.395,00T3

$3.356.041,00T4

$4.006.717,50Máx:

La columna Volumen de negocios máx. trimestral muestra el volumen de negocios trimestral másalto de cada año. Por ejemplo, T4 tiene el volumen de negocios más alto en 2002, por lo que elVolumen de negocios máx. trimestral muestra el volumen de negocios de T4 en la fila que muestra2002.

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

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

Esta fórmula calcula el ingreso de ventas máximo para cada combinación (Año, Trimestre) y da comoresultado esta figura por año.

Nota:Debido a que el contexto de salida predeterminado del bloque es Año, no es necesario especificarde manera explícita el contexto de salida en esta fórmula.

2012-05-1031

Descripción de contextos de cálculo

Page 32: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

4.3.1.2 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 contienela dimensión Trimestre pero no se incluye en el bloque:

Ingresos trimestrales máximosIngresos de ventasAño

2660699,508096123,602001

4186120,0013232246,002002

4006717,5015059142,802003

Es posible crear una fórmula para la columna Volumen de negocios máx. trimestral que no incluyeel 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 utilizarel operador ParaCada, agrega la dimensión Trimestre al contexto, dando un contexto de salida de([Año];[Trimestre]).

4.3.1.3 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 columnaque muestre el volumen de negocios total de cada año, como se muestra en el bloque siguiente:

2012-05-1032

Descripción de contextos de cálculo

Page 33: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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 contextode 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órmulaes:

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

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

4.3.2 Palabras clave de sintaxis extendida

Las palabras clave de sintaxis extendida son una clase de "taquigrafía" que le permite referirse adimensiones en sintaxis extendida sin especificar esas dimensiones de manera explícita. Esto ayudaa los informes futuros de prueba; si las fórmulas no contienen referencias de código duro a lasdimensiones, 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.

4.3.2.1 Palabra clave Informe

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

2012-05-1033

Descripción de contextos de cálculo

Page 34: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Todos los datos del informeUn bloque

Todos los datos del informeUna ruptura de bloque (encabezado o pie)

Todos los datos del informeUna sección (encabezado, pie o fuera de un blo-que)

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

Ejemplo: Palabra clave Informe

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

La fórmula para la columna Total del informe tiene la sintaxis Suma([Ingresos de ventas]) En Informe.Sin la palabra clave Informe, esta columna duplicaría las cifras de la columna Ingresos de ventasporque utilizaría el contexto de salida predeterminado ([Año];[Trimestre]).

4.3.2.2 Palabra clave Sección

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

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

Todos los datos de la secciónUn bloque

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

2012-05-1034

Descripción de contextos de cálculo

Page 35: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Todos los datos de la secciónUna sección (encabezado, pie o fuera de un blo-que)

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Sección

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

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

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 rupturade sección ocurre en el objeto Año. Sin la palabra clave Sección, esta columna duplicaría las cifrasde la columna Ingresos de ventas porque utilizaría el contexto de salida predeterminado([Año];[Trimestre]).

4.3.2.3 Palabra clave Ruptura

La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Rupturadependiendo de dónde está colocada en un informe:

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

Datos en la parte de un bloque delimitada poruna rupturaUn bloque

Datos en la parte de un bloque delimitada poruna rupturaUna ruptura de bloque (encabezado o pie)

No aplicableUna sección (encabezado, pie o fuera de un blo-que)

No aplicableFuera de cualquier bloque o sección

2012-05-1035

Descripción de contextos de cálculo

Page 36: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Ejemplo: Palabra clave Ruptura

Dispone de un informe que muestra el ingreso de ventas, año y trimestral:

Total de rupturaIngresos de ventasTrimestreAnual

$8.096.124$2.660.700T12001

$8.096.124$2.279.003T2

$8.096.124$1.367.841T3

$8.096.124$1.788.580T4

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 ventasporque utilizaría el contexto de salida predeterminado ([Año];[Trimestre]).

4.3.2.4 Palabra clave Bloque

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

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

Datos de todo el bloque, ignorando rupturas,respectando filtrosUn bloque

Datos de todo el bloque, ignorando rupturas,respectando filtrosUna ruptura de bloque (encabezado o pie)

No aplicableUna sección (encabezado, pie o fuera de un blo-que)

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Bloque

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

2012-05-1036

Descripción de contextos de cálculo

Page 37: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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órmulaAverage ([Sales revenue]) In Block

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

4.3.2.5 Palabra clave Cuerpo

La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Cuerpodependiendo de dónde está colocada en un informe:

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

Datos del bloqueUn bloque

Datos del bloqueUna ruptura de bloque (encabezado o pie)

Datos de la secciónUna sección (encabezado, pie o fuera de un blo-que)

Datos del informeFuera de cualquier bloque o sección

2012-05-1037

Descripción de contextos de cálculo

Page 38: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Ejemplo: Palabra clave Cuerpo

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

CuerpoIngresos de ventasTrimestreAño

2.660.699,52.660.700T12001

2.279.0032.279.003T2

1.367.840,71.367.841T3

1.788.580,41.788.580T4

8.096.123,62001

La columna Cuerpo tiene la fórmula

Sum ([Sales Revenue]) In Body

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

4.3.2.6 Usar palabras clave para hacer los informes genéricos

Las palabras clave de sintaxis extendida garantizan que el informe admitirá los cambios en el futuro.Si se refiere a los datos de manera explícita (especificando dimensiones que utilizan En, ParaCada oParaTodo), 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. Deseamostrar los volúmenes de negocios por año y trimestre, y el porcentaje del volumen de negocios totaldel informe que representa cada volumen de negocios individual, como se muestra:

2012-05-1038

Descripción de contextos de cálculo

Page 39: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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íaescribir de la manera siguiente:

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

Esta fórmula elimina Año y Trimestre del contexto de salida (en otras palabras, calcula el resultadototal) porque no existen otras dimensiones en el informe. A continuación, la fórmula divide cadavolumen de negocios entre el total para dar su porcentaje del total.

Aunque puede utilizar ParaTodo en este caso, es mucho mejor utilizar la palabra clave Informe. ¿Porqué? ¿Qué sucedería si la dimensión Mes se agregara posteriormente al informe? La versión de lafórmula que utiliza la palabra clave Informe aún calcula cada porcentaje correctamente, pero la versiónque especifica de manera explícita las dimensiones Año y Trimestre ahora son incorrectas:

2012-05-1039

Descripción de contextos de cálculo

Page 40: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

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

Cuando Año y Trimestre eran las únicas dimensiones del informe, esto era equivalente a "total detodos los volúmenes de negocios". Una vez agregue la dimensión de mes, esta expresión elimina elañ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 iguala 1, esta expresión quiere decir que “el volumen de negocios total de todos los meses 1”. En cadafila 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.

2012-05-1040

Descripción de contextos de cálculo

Page 41: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Calcular valores con indicadores inteligentes

5.1 Definición de indicadores inteligentes

Los “indicadores inteligentes” son indicadores cuyos valores los calcula la base de datos (relacional uOLAP) en los que se basa un universo. Difieren de los indicadores clásicos, que de calculan desdevalores detallados devueltos por la base de datos. Los datos devueltos por los indicadores inteligentesse agregan de un modo que el componente de Web Intelligence de la plataforma SAP BusinessObjectsBusiness Intelligence no admite de forma nativa.

Las consultas que contienen indicadores inteligentes calculan los indicadores en todos los contextosde cálculo necesarios en un informe. Los contextos pueden cambiar a medida que cambia el informe.Como resultado, la consulta cambia tras la actualización de los datos después de haber cambiado loscontextos necesarios.

Al editar dicho informe, se inserta automáticamente el mensaje #TOREFRESH en el informe que lerecuerda que se debe actualizar el informe para poder reflejar los cambios.

Los indicadores inteligentes se comportan de modo distinto a los indicadores clásicos, que admitenun conjunto básico de funciones de agregación (Máximo, Mínimo, Recuento, Sima, Promedio) que sepuede calcular en todos los contextos sin la ayuda de la base de datos. Por ejemplo, si elabora unaconsulta que contiene las dimensiones [País] y [Región] y el indicador [Ingreso] (que calcula la sumadel ingreso), la pantalla inicial muestra País, Región e Ingreso en un bloque. Si elimina Región delbloque, el ingreso total para cada país se puede calcular sin actualizar los datos sumando el ingresopara todas las regiones del país. Un indicador inteligente requiere una actualización de datos en estecaso.

Los contextos de cálculo se representan por “agrupaciones” en la consulta generada.

5.2 Conjuntos de agrupación e indicadores inteligentes

En “conjunto de agrupación” es un conjunto de dimensiones que genera un resultado para un indicador.El SQL generado que devuelve los datos en un indicador inteligente incluye agrupaciones para todaslas agregaciones del indicador que se incluyen en el informe.

2012-05-1041

Calcular valores con indicadores inteligentes

Page 42: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Si la base de datos admite UNIÓN, cada agrupación se representa en una cláusula UNIÓN en el SQLgenerado.

Las agrupaciones se actualizan según los contextos de cálculo necesarios para el informe, que puedencambiar en respuesta a los cambios en la estructura del informe.

5.2.1 Administración de agrupaciones

Al elaborar y ejecutar por primera vez una consulta que incluye indicadores inteligentes, el SQL generadoincluye la agrupación necesaria para calcular los indicadores inteligentes en el máximo nivel de detalleimplícito por los objetos de la consulta.

Por ejemplo, si elabora una consulta que contiene las dimensiones [País], [Región] y [Ciudad] y elindicador inteligente [Ingreso], aparece la agrupación (País, Región, Ciudad) en el SQL generado: Laagrupación más detallada siempre aparece en el SQL. Otras agrupaciones se agregan y eliminan enrespuesta a los cambios en el informe.

Si elimina la dimensión [Ciudad] del bloque, la agrupación (País, Región) es necesaria para devolverlos valores del ingreso. Esta agrupación no está disponible en el SQL de la consulta, de modo queaparece #TOREFRESH en las celdas [Ingreso]. Al actualizar los datos, #TOREFRESH se sustituyepor los nuevos valores.

Si sustituye la dimensión [Ciudad] en el bloque, la agrupación (País, Región) ya no será necesaria. Seelimina del SQL de consulta y los valores se descartan la próxima vez que actualice los datos.

Cada vez que actualice los datos del informe, se incluirán o descartarán las agrupaciones según loscontextos de cálculo que necesite el informe.

En determinados casos, no es posible mostrar el valor de un indicador inteligente. En este caso, #NODISPONIBLE aparece en las celdas del indicador.

2012-05-1042

Calcular valores con indicadores inteligentes

Page 43: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

5.3 Indicadores inteligentes y el ámbito de análisis

Al elaborar una consulta con un ámbito de análisis, la agrupación iniciar contiene los objetos de resultadopero no los objetos del ámbito. La consulta no genera todas las posibles agrupaciones de la combinaciónde objetos de resultado y objeto 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 lasdimensiones [Región] y [Ciudad]. Al ejecutar la consulta, el SQL contiene la agrupación (País) ymuestra [País] e [Ingreso] en un bloque.

5.4 Indicadores inteligentes y SQL

5.4.1 Conjuntos de agrupación y el operador UNION

Algunas bases de datos admiten conjuntos de agrupación de forma explícita con el operador GROUPINGSETS. Al elaborar una consulta que contiene indicadores inteligentes, el SQL generado usa variosconjuntos y el operador UNIÓN 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] yel indicador inteligente [Ingresos].

Nota:Por simplicidad, el indicador inteligente calcula una suma. En la práctica, no se necesita un indicadorinteligente para esta agregación porque se admiten las sumas de forma nativa en Web Intelligence.

Cuando se ejecuta la consulta por primera vez, la agrupación es (Country, Region, City). La consultaSQL completa devuelve este conjunto de agrupación y no es necesario el operador UNION en elcódigo SQL.

2012-05-1043

Calcular valores con indicadores inteligentes

Page 44: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Si elimina la dimensión [Ciudad] de la tabla, la agrupación (País, Región) es necesario para mostrarel ingreso (que aparece inicialmente como #TOREFRESH). Después de la actualización de datos,el código SQL es el siguiente:

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

FROMcountry,region,city

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

GROUP BYcountry.country_name,region.region_name

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

FROMcountry,region,city

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

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

Cada conjunto de agrupación está representado mediante una instrucción SELECT y cada uno tienesu propio ID (la columna GID). Los conjuntos de agrupación que no contiene el conjunto completode dimensiones incluyen columnas vacías (SELECT '') porque cada instrucción SELECT en unaconsulta que incluya UNION debe tener el mismo número de columnas.

Si agrega un nuevo bloque que contiene [País] e [Ingreso] al informe, es necesaria la agrupación(País). El código SQL generado incluye tres conjuntos de agrupación del siguiente modo:SELECT0 AS GID,country.country_name,region.region_name,NULL,sum(city.revenue)

FROMcountry,region,city

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

GROUP BYcountry.country_name,region.region_name

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

FROM

2012-05-1044

Calcular valores con indicadores inteligentes

Page 45: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

country,city,region

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

GROUP BYcountry.country_name

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

FROMcountry,region,city

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

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

5.5 Indicadores inteligentes y fórmulas

5.5.1 Indicadores inteligentes y dimensiones que contienen fórmulas

Si aparece una fórmula o variable como una dimensión en el contexto de cálculo para un indicadorinteligente y la fórmula determina la agrupación necesaria para el indicador, los valores del indicadorinteligente no se pueden mostrar.

Por ejemplo, un informe contiene una variable, Semester, con la fórmulaIf [Quarter] = "Q1" or [Quarter] = "Q2" Then "H1" Else "H2"

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

IngresosSemester

#UNAVAILABLEH1

#UNAVAILABLEH2

2012-05-1045

Calcular valores con indicadores inteligentes

Page 46: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

5.5.2 Indicadores inteligentes en fórmulas

Los indicadores inteligentes devuelven valores cuando se incluyen en fórmulas, incluso cuando lafórmula requiera un contexto de cálculo distinto del contexto implícito por la posición de la fórmula.

Por ejemplo, un informe contiene el bloque siguiente:

IngresosRegiónPaís

10000NorteEstados Unidos

15000SurEstados Unidos

14000EsteEstados Unidos

12000OesteEstados Unidos

Si incluye una columna adicional en esta tabla con la fórmula[Revenue] ForAll ([Region])

el valor inicial de la columna es #TOREFRESH porque la fórmula, que excluye regiones del cálculo,requiere la agrupación (país). Actualizar los datos agrega la agrupación (País) a la consulta y muestralos valores del indicador.

Temas relacionados• Operador de contexto ParaTodo

5.6 Indicadores inteligentes y filtros

5.6.1 Indicadores inteligentes y filtros en dimensiones

Si aplica un filtro de varios valores a una dimensión de la que depende el valor de un indicadorinteligente, pero la dimensión no aparece explícitamente en el contexto de cálculo del indicador, elindicador inteligente no puede devolver un valor y la celda muestra #NO DISPONIBLE.

2012-05-1046

Calcular valores con indicadores inteligentes

Page 47: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

#NO DISPONIBLE aparece ya que el indicador se debe filtrar en el informe y, a continuación, agregarse,pero un indicador inteligente no se puede agregar después de que se aplique un filtro de nivel deinforme. Calcular el indicador sería posible agregando un filtro de consulta al SQL generado, pero estasolución conlleva el riesgo de influir en otros informes basados en la misma consulta.

Nota:

• Un filtro de varios valores filtra en varios valores mediante operadores como Mayor que, En lista oMenos que. Puede aplicar filtros de único valor como Igual a sin generar el error #NO DISPONIBLE.

• Existe una solución para los casos que no precisan agregación: definir la fórmula como una variablecuya cualificación es un indicador y asegurarse de que la dimensión utilizada está incluida en elbloque con la variable (puede ocultar dicha columna para una mejor visualización).

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

Una consulta contiene las dimensiones País y Centro turístico y el indicador inteligente Ingreso. Paíse Ingreso se muestran en un bloque. Si aplica un filtro de informe que restrinja los valores de Centroturístico a "Riviera francesa" o "Playas de Bahamas", aparece #NO DISPONIBLE en las celdasIngresos.

IngresosPaís

#UNAVAILABLEFrancia

#UNAVAILABLEEstados Unidos

#UNAVAILABLESuma:

Si restringe Centro turístico solo a "Playas de Bahamas", se muestran los valores.

IngresosPaís

971.444Estados Unidos

971.444Suma:

5.6.2 Filtrar indicadores inteligentes

Si aplica un filtro a un indicador inteligente en un contexto en el que el indicador inteligente es unaagregación a distintos niveles de detalle, el indicador inteligente devuelve el error #NO DISPONIBLEcuando es una agregación en un nivel de menos detalle.

Ejemplo: Filtrar indicadores inteligentes

Dispone de un bloque que muestra ingresos por país y centro turístico, en el que Ingreso es unindicador inteligente.

2012-05-1047

Calcular valores con indicadores inteligentes

Page 48: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

IngresosCentro de vacacionesPaís

835.420Riviera francesaFrancia

971.444Bahamas BeachEstados Unidos

1.479.660Hawaiian ClubEstados Unidos

3.286.524Suma:

Si aplica un filtro , Ingreso > 900.000, al bloque, el total muestra #NO DISPONIBLE.

IngresosCentro de vacacionesPaís

971.444Bahamas BeachEstados Unidos

1.479.660Hawaiian ClubEstados Unidos

#UNAVAILABLESuma:

#NO DISPONIBLE aparece porque el ingreso en el bloque se agrega por la agrupación (País, Centroturístico), pero el ingreso total del pie, que también se ve afectado por el filtro, se agrega a un nivelmenos detallado que (País, Centro turístico).

5.6.3 Indicadores inteligentes y filtros de exploración

Por lo general, no es posible devolver valores para indicadores inteligentes cuando se aplica un filtroa una dimensión que influye en el cálculo de un indicador. Las dimensiones filtradas por filtros deexploració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 en [País] para mostrar [Región],[Ingreso] en el bloque y mover el filtro en [País] para la barra de herramientas de exploración.

Para ello, la agrupación (País, Región) se agrega a la consulta. El resultado se filtra para mostrarsolo las regiones contenidas en el país explorado. NO es necesario agregar un filtro en el nivel deconsulta para filtrar regiones según su país.

5.6.4 Medidas inteligentes y filtros OR anidados

2012-05-1048

Calcular valores con indicadores inteligentes

Page 49: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Los filtros OR anidados en que al menos una de las dimensiones filtradas no aparece en un bloque,se genera el error #UNAVAILABLE para una medida inteligente del bloque.

Ejemplo:

• El filtro [País] = "EE. UU." OR [País] = "Francia" devuelves #NO DISPONIBLE paraun indicador inteligente que usa la dimensión [País] si [País] no aparece en el bloque.

• El filtro [País] = "EE. UU." OR [Año] = 2008 devuelve #NO DISPONIBLE para un indicadorinteligente que usa las dimensiones [País] o [Año] si [País] o [Año] no aparecen en el bloque.

2012-05-1049

Calcular valores con indicadores inteligentes

Page 50: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

2012-05-1050

Calcular valores con indicadores inteligentes

Page 51: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Funciones, operadores y palabras clave

6.1 Funciones

Las funciones se dividen en las siguientes categorías:

DescripciónCategoría

Datos agregados (por ejemplo sumando o hacien-do el promedio de un conjunto de valores)Agregación

Manipula cadenas de caracteresCarácter

Devuelve datos de la fecha o la horaFecha y hora

Devuelve datos acerca de un documentoDocumento

Devuelve datos acerca del proveedor de datosde un documentoProveedor de datos

Devuelve VERDADERO o FALSOLógicos

Devuelve datos numéricosNuméricos

Funciones que no entran en las categorías ante-rioresOtras funciones

Devuelve conjuntos de miembros desde jerar-quíasConjunto

6.1.1 Funciones de agregación

2012-05-1051

Funciones, operadores y palabras clave

Page 52: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.1.1 Agregación

DescripciónDevuelve la agregación predeterminada de un indicador para un conjunto de miembros determinado

Grupo de funcionesAgregación

Sintaxisnum Agregación(indicador[;conjunto_componentes])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoConjunto demiembros

Conjunto de miembros que se usa para calcu-lar la agregación

conjunto_miem-bros

Notas• Con la función Agregación puede usar operadores de contexto de sintaxis extendida.• Si incluye conjunto_miembros, Agregación devuelve el valor de agregación del indicador de

todos los miembros del conjunto de miembros.• conjunto_componentes puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.• Todos los conjuntos de miembros deben proceder de la jerarquía actual. El uso de otra jerarquía

da lugar al error #MULTIVALUE.• Si solo se especifica una jerarquía en un conjunto de miembros, se utiliza el miembro actual de la

jerarquía.

EjemplosSi la agregación predeterminada del indicador [Ingresos de ventas] es Suma y [California] es uncomponente de la jerarquía [Geografía] (País > Estado > Ciudad), Agregación([Ingresos deventas];{Descendientes([Geografía]&[EE.UU.].[California];1)})devuelve los ingresosde ventas totales de todas las ciudades de California.

Temas relacionados• Referencias a los componentes y conjuntos de componentes de las jerarquías

2012-05-1052

Funciones, operadores y palabras clave

Page 53: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.1.2 Promedio

DescripciónDevuelve el promedio de un indicador

Grupo de funcionesAgregación

Sintaxisnum Average(indicador[;conjunto_miembros][;IncludeEmpty])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoConjunto demiembros

Un conjunto de miembrosconjunto_miem-bros

No

(Filas vacías excluidas de forma predeter-minada)

Palabra claveIncluye filas vacías en elcálculo

IncluirVacíos

Notas• Con la función Promedio puede utilizar operadores de contexto de sintaxis extendida.• Si incluye conjunto_miembros, Promedio devuelve el valor de agregación del indicador de todos

los miembros del conjunto de miembros.• conjunto_componentes puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.• Todos los conjuntos de miembros deben proceder de la jerarquía actual. El uso de otra jerarquía

da lugar al error #MULTIVALUE.• Si solo se especifica una jerarquía en un conjunto de miembros, se utiliza el miembro actual de la

jerarquía.

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

Si [California] es un componente de la jerarquía [Geografía] (País > Estado > Ciudad), Promedio([Ingresos de ventas];{[Geografía]&[EE.UU.].[California].secundarios}) devuelve elpromedio de ingresos de ventas de todas las ciudades de California.

2012-05-1053

Funciones, operadores y palabras clave

Page 54: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Temas relacionados• Referencias a los componentes y conjuntos de componentes de las jerarquías• Operador INCLUIRVACÍOS

6.1.1.3 Count

DescripciónDevuelve el número de valores en un conjunto de valores

Grupo de funcionesAgregación

Sintaxisentro Recuento(datos_agregados[;conjunto_miembros][;IncluirVacíos][;Distinto|Todo])

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión, indicador, je-rarquía, conjunto demiembros

Cualquier dimensión, indicador, jerarquía, nivel oconjunto de miembros

datos_agre-gados

NoConjunto de miembrosEl conjunto de miembros que se usa para calcularel recuento

conjun-to_miem-bros

NoPalabra claveIncluye valores vacíos en el cálculoIncluirVa-cíos

NoPalabra claveIncluye en el cálculo solo valores únicos (valorpredeterminado para dimensiones) o todos losvalores (valor predeterminado para indicadores)

ValoresÚni-cos|Todos

Notas• Con la función Cuenta puede utilizar operadores de contexto de sintaxis extendida.• Si especifica IncluirVacío como el segundo argumento, la función tiene en cuenta valores vacíos

(nulos) en el cálculo.• Si no especifica el parámetro Distinto|Todo, los valores predeterminados son Distinto para

las dimensiones y Todo para los indicadores.• Si incluye conjunto_miembros, Recuento restringe el recuento al número de valores de con

junto_miembros.• conjunto_componentes puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.

2012-05-1054

Funciones, operadores y palabras clave

Page 55: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

• Todos los conjuntos de miembros deben proceder de la jerarquía actual. El uso de otra jerarquíada lugar al error #MULTIVALUE.

• Si solo se especifica una jerarquía en un conjunto de miembros, se utiliza el miembro actual de lajerarquía.

EjemplosCuenta("Prueba") devuelve 1.

Cuenta([Ciudad];ValoresÚnicos) devuelve 5 si existen cinco ciudades diferentes en una listade 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, inclusosi algunas están duplicadas.

Cuenta ([Ciudad]; IncluirVacíos) devuelve 6 si existen cinco ciudades y una fila en blancoen una lista de ciudades.

Recuento([Producto];{[Geografía]&[Estado]}) devuelve el número total de productos enel nivel [Estado] en la jerarquía [Geografía].

Temas relacionados• Operador INCLUIRVACÍOS• Operadores ValoresÚnicos/Todo

6.1.1.4 Primero

DescripciónDevuelve el primer valor de un conjunto de datos

Grupo de funcionesAgregación

Sintaxistipo_entrada Primero(dimensión|indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indicadorCualquier dimensión o indica-dor

dimensión|indicador

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.

2012-05-1055

Funciones, operadores y palabras clave

Page 56: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

EjemplosSi se coloca en un pie de tabla, Primero([Ingresos]) devuelve el primer valor de [Ingresos] de latabla.

6.1.1.5 Último

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

Grupo de funcionesAgregación

SintaxisÚltimo tipo_entrada(dimensión|indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indicadorCualquier dimensión o indica-dor

dimensión|indicador

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.

EjemplosSi se coloca en un pie de tabla, Primero([Ingresos]) devuelve el primer valor de [Ingresos] de latabla.

6.1.1.6 Máx

DescripciónDevuelve el valor más grande en un conjunto de valores

Grupo de funcionesAgregación

Sintaxisinput_type Max(aggregated_data[;member_set])

2012-05-1056

Funciones, operadores y palabras clave

Page 57: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión, indicadores, jerar-quía, nivel o conjunto de miem-bros

Cualquier dimensión, indicador, jerarquía,nivel o conjunto de miembros

datos_agre-gados

NoConjunto de miembrosUn conjunto de miembrosconjun-to_miem-bros

Notas• Con la función Máx puede utilizar operadores de contexto de sintaxis extendida.• Si incluye member_set, Max devuelve el valor máximo de los datos agregados para todos los

miembros del conjunto de miembros.• conjunto_componentes puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.• Todos los conjuntos de miembros deben proceder de la jerarquía actual. El uso de otra jerarquía

da lugar al error #MULTIVALUE.• Si solo se especifica una jerarquía en un conjunto de miembros, se utiliza el miembro actual de la

jerarquía.

EjemplosSi el indicador [Ingresos de ventas] tiene los valores 3000, 60034 y 901234, Max([Ingresos deventas]) devuelve 901234.

Si la dimensión [Ciudad] tiene los valores "Aberdeen" y "Londres", Max ([Ciudad]) devuelve"Londres".

Si [EE. UU.] es un miembro de la jerarquía [Geografía] (País > Estado > Ciudad), Max([Ingresosde ventas];{[Geografía].[EE. UU.].secundarios}) devuelve el ingreso de ventas másalto para un estado EE. UU.

6.1.1.7 Media

DescripciónDevuelve la mediana (valor medio) de un indicador

Grupo de funcionesAgregación

Sintaxisnúmero Mediana(indicador)

2012-05-1057

Funciones, operadores y palabras clave

Page 58: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NotasSi el indicador tiene un número de valores par, Mediana extrae el promedio de los dos valoresintermedios.

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

6.1.1.8 Mín

DescripciónDevuelve el valor más pequeño de un conjunto de valores

Grupo de funcionesAgregación

Sintaxisany_type Min(aggregated_data[;member_set])

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión, indicadores, jerar-quía, nivel o conjunto de miem-bros

Cualquier dimensión, indicador, jerarquía,nivel o conjunto de miembros

datos_agre-gados

NoConjunto de miembrosUn conjunto de miembrosconjun-to_miem-bros

Notas• Con la función Mín puede utilizar operadores de contexto de sintaxis extendida.• Si incluye member_set, Min devuelve el valor mínimo de los datos agregados para todos los

miembros del conjunto de miembros.• conjunto_componentes puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.• Todos los conjuntos de miembros deben proceder de la jerarquía actual. El uso de otra jerarquía

da lugar al error #MULTIVALUE.

2012-05-1058

Funciones, operadores y palabras clave

Page 59: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

• Si solo se especifica una jerarquía en un conjunto de miembros, se utiliza el miembro actual de lajerarquía.

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

Si la dimensión [Ciudad] tiene los valores Aberdeen y Londres, Min([Ciudad]) devuelve "Aberdeen".

Min([Ingresos de ventas];{[Geografía]&[EE. UU.].secundarios}) devuelve el ingresode ventas más bajo para un estado EE. UU. si [EE. UU.] es un componente de la jerarquía [Geografía]con niveles [País] > [Estado] > [Ciudad].

6.1.1.9 Modo

DescripciónDevuelve el valor que ocurre con más frecuencia en un conjunto de valores

Grupo de funcionesAgregación

Sintaxisinput_type Mode(dimension|measure)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier dimensión o indica-dor

dimensión|indicador

Notas• Res devuelve nulo si el conjunto de valores no contiene ningún valor que aparezca con mayor

frecuencia que los demás.

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

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

6.1.1.10 Porcentaje

2012-05-1059

Funciones, operadores y palabras clave

Page 60: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónExpresa un valor de indicador como porcentaje de su contexto integrado

Grupo de funcionesAgregación

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoPalabra claveRepresenta rupturas de tablaRuptura

NoPalabra claveEstablece la dirección decálculo

Fila|Col

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

PorcentajeIngresos de ventasAño

1010002001

5050002002

4040002003

10010000Suma:

De manera predeterminada, el contexto integrado es el total de los indicadores de la tabla. Puedehacer 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)

PorcentajeIngresos de ventasTrimestreAño

101000T12001

202000T2

505000T3

202000T4

2012-05-1060

Funciones, operadores y palabras clave

Page 61: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

10010000Suma:2001

PorcentajeIngresos de ventasTrimestreAño

202000T12002

202000T2

505000T3

101000T4

10010000Suma:2002

Puede usar la función Porcentaje en columnas o filas; puede especificar esto explícitamente usandoel argumento opcional Fila|Col. Por ejemplo, en la tabla de referencias cruzadas siguiente, la columna% tiene la fórmula Porcentaje ([Ingresos de ventas];Fila).

%T4%T3%T2%T1

2020005050002020001010002001

1010005050002020002020002002

6.1.1.11 Percentil

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

Grupo de funcionesNuméricos

Sintaxisnúmero Percentil(indicador;percentil)

2012-05-1061

Funciones, operadores y palabras clave

Page 62: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

SíNúmeroUn porcentaje expresado como un núme-ro decimal

percentil

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

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

6.1.1.12 Producto

DescripciónMultiplica los valores de un indicador

Grupo de funcionesAgregación

Sintaxisnúmero Producto(indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

6.1.1.13 PromedioAcumulativo

DescripciónDevuelve el promedio acumulativo de un indicador

2012-05-1062

Funciones, operadores y palabras clave

Page 63: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesAgregación

Sintaxisnúmero PromedioAcumulativo(indicador[;Fila|Col][;IncluirVacíos][;(restabl_dimensiones)])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

NoPalabra claveIncluye valores vacíos en el cálculoIncluirVacíos

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

restabl_dimensio-nes

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 en el indicador al que hace referencia RunningAverage, el promedio

acumulativo se calcula después de ordenar el indicador.• 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.

EjemplosPromedioAcumulativo([Volumen de negocios]) devuelve estos resultados en la siguientetabla:

Promedio acumulativoIngresosCentro de vacacionesPaís

835.4201.479.660Hawaiian ClubEstados Unidos

1.225.552971.444Bahamas BeachEstados Unidos

1.095.508835.420Riviera francesaFrancia

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

Promedio acumulativoIngresosCentro de vacacionesPaís

835.4201.479.660Hawaiian ClubEstados Unidos

2012-05-1063

Funciones, operadores y palabras clave

Page 64: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

1.225.552971.444Bahamas BeachEstados Unidos

835.420835.420Riviera francesaFrancia

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

6.1.1.14 CuentaAcumulativa

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

Grupo de funcionesAgregación

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

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indi-cador

Cualquier dimensión o indicadordimensión|indica-dor

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

NoPalabra claveIncluye valores vacíos en el cálculoIncluirVacíos

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

restabl_dimensio-nes

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 en el indicador al que hace referencia RunningCount, el recuento

acumulativo se calcula después de ordenar el indicador.• 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.

2012-05-1064

Funciones, operadores y palabras clave

Page 65: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

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

Cuenta actualIngresosCentro de vacacionesPaís

11.479.660Hawaiian ClubEstados Unidos

2971.444Bahamas BeachEstados Unidos

3835.420Riviera francesaFrancia

CuentaAcumulativa([Volumen de negocios];([País])) devuelve estos resultados en lasiguiente tabla:

Cuenta actualIngresosCentro de vacacionesPaís

11.479.660Hawaiian ClubEstados Unidos

2971.444Bahamas BeachEstados Unidos

1835.420Riviera francesaFrancia

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

6.1.1.15 MáxAcumulativo

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

Grupo de funcionesAgregación

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

2012-05-1065

Funciones, operadores y palabras clave

Page 66: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indi-cador

Cualquier dimensión o indicadordimensión|indica-dor

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

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

restabl_dimensio-nes

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 en el indicador al que hace referencia RunningMax, el máximo acumulativo

se calcula después de ordenar el indicador.• 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.

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

Máximo acumulativoVolumen de negociosCentro de vacacionesPaís

835.420835.420French RivieraFrancia

971.444971.444Bahamas BeachEstados Unidos

1.479.6601.479.660Hawaiian ClubEstados Unidos

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

6.1.1.16 MínAcumulativo

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

2012-05-1066

Funciones, operadores y palabras clave

Page 67: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesAgregación

Sintaxistipo_entrada MínAcumulativo(dimensión|indicador;[Fila|Col];[(restabl_dimensiones)])

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indi-cador

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

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

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

restabl_dimensio-nes

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 en el indicador al que hace referencia RunningMin, el mínimo acumulativos

se calcula después de ordenar el indicador.• 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.

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

Máx acumulativoIngresosCentro de vacacionesPaís

835.420835.420French RivieraFrancia

835.420971.444Bahamas BeachEstados Unidos

835.4201.479.660Hawaiian ClubEstados Unidos

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

2012-05-1067

Funciones, operadores y palabras clave

Page 68: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.1.17 ProductoAcumulativo

DescripciónDevuelve el producto acumulativo de un indicador

Grupo de funcionesAgregación

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

restabl_dimensio-nes

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 en el indicador al que hace referencia RunningProduct, el producto

acumulativo se calcula después de ordenar el indicador.• 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.

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

Producto AcumulativoNúmero de clientesCiudadPaís de origen

66KobeJapón

244OsakaJapón

5.784241ChicagoEstados Unidos

2012-05-1068

Funciones, operadores y palabras clave

Page 69: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Producto AcumulativoNúmero de clientesCiudadPaís de origen

66KobeJapón

244OsakaJapón

5784241ChicagoEstados Unidos

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

6.1.1.18 SumaAcumulativa

DescripciónDevuelve la suma acumulativa de un indicador

Grupo de funcionesAgregación

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

restabl_dimensio-nes

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 en el indicador al que hace referencia la función RunningSum, la suma

acumulativa se calcula después de ordenar el indicador.• Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en

la lista de dimensiones para restablecer.

2012-05-1069

Funciones, operadores y palabras clave

Page 70: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

• Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estarseparadas por puntos y comas.

• SumaAcumulativa no restablece de manera automática la suma después de una ruptura de bloqueo una sección nueva.

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

Suma acumulativaVolumen de negociosCentro de vacacionesPaís

835.420835.420French RivieraFrancia

1.806.864971.444Bahamas BeachEstados Unidos

3.286.5241.479.660Hawaiian ClubEstados Unidos

SumaAcumulativa([Volumen de negocios];([País])) devuelve estos resultados en la siguientetabla:

Suma acumulativaVolumen de negociosCentro de vacacionesPaís

835.420835.420French RivieraFrancia

971.444971.444Bahamas BeachEstados Unidos

2.451.1041.479.660Hawaiian ClubEstados Unidos

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

6.1.1.19 ValorServidor

DescripciónDevuelve el valor de base de datos de un indicador

Grupo de funcionesAgregación

Sintaxisnúmero ValorServidor([indicador])

2012-05-1070

Funciones, operadores y palabras clave

Page 71: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

Notas• ValorServidor omite todos los filtros locales aplicados a dimensiones o jerarquías utilizadas

para calcular el indicador.

EjemploValorServidor([Ventas de Internet] devuelve el valor de base de datos del indicador [Cantidad de ventas de Internet].

6.1.1.20 DesviaciónEstándar

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

Grupo de funcionesAgregación

Sintaxisnúmero DesviaciónEstándar(indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NotasLa desviación estándar es un indicador de la dispersión estadística en un conjunto de números. Secalcula 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.

EjemplosSi indicador tiene un conjunto de valores (2, 4, 6, 8), DesviaciónEstándar([indicador])devolverá 2,58.

2012-05-1071

Funciones, operadores y palabras clave

Page 72: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Temas relacionados• Var

6.1.1.21 DesviaciónEstándarP

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

Grupo de funcionesAgregación

Sintaxisnúmero DesviaciónEstándarP( indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

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

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

6.1.1.22 Suma

2012-05-1072

Funciones, operadores y palabras clave

Page 73: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónDevuelve la suma de un indicador

Grupo de funcionesAgregación

Sintaxisnum Sum(measure[;member_set])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoConjunto de miembrosUn conjunto de miem-bros

conjunto_miembros

Notas• Con la función Suma puede utilizar los operadores de contexto de la sintaxis compleja.• Si no incluye member_set, Sum devuelve la suma del indicador para todos los miembros del conjunto

de miembros.• conjunto_componentes puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.• Todos los conjuntos de miembros deben proceder de la jerarquía actual. El uso de otra jerarquía

da lugar al error #MULTIVALUE.• Si solo se especifica una jerarquía en un conjunto de miembros, se utiliza el miembro actual de la

jerarquía.

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

Si [California] es un componente en la jerarquía [Geografía] (País > Estado > Ciudad), Suma([Ingresosde ventas];{Descendientes([Geografía]&[EE.UU.].[California];1)}) devuelve losingresos de ventas totales de todas las ciudades de California.

6.1.1.23 Var

DescripciónDevuelve la varianza de un indicador

Grupo de funcionesAgregación

2012-05-1073

Funciones, operadores y palabras clave

Page 74: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

SintaxisnúmeroVarianza(indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NotasLa varianza es un indicador de la dispersión estadística en un conjunto de números. Se calcula delsiguiente 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.

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

Temas relacionados• DesviaciónEstándar

6.1.1.24 VarP

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

Grupo de funcionesAgregación

Sintaxisnúmero VarianzaP(indicador)

2012-05-1074

Funciones, operadores y palabras clave

Page 75: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NotasLa varianza de población es un indicador de la dispersión estadística en un conjunto de números. Secalcula 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.

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

Temas relacionados• DesviaciónEstándarP

6.1.2 Funciones carácter

6.1.2.1 Asc

DescripciónDevuelve el valor ASCII de un carácter

Grupo de funcionesCarácter

Sintaxisentero Asc(cadena)

2012-05-1075

Funciones, operadores y palabras clave

Page 76: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaCualquier cadenacadena

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

EjemplosAsc("A") devuelve 65.

Asc("ab") devuelve 97.

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

6.1.2.2 Car

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

Grupo de funcionesCarácter

Sintaxiscadena Carácter(código_ascii)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn código ASCIIcódigo_ascii

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

Ejemplos

Car(123) devuelve "{".

2012-05-1076

Funciones, operadores y palabras clave

Page 77: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.2.3 Concatenación

DescripciónConcatena (une) dos cadenas de caracteres.

Grupo de funcionesCarácter

Sintaxiscadena Concatenación(primera_cadena;segunda_cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa primera cadena.primera_cadena

SíCadenaLa segunda cadena.segunda_cadena

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

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

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

Puede utilizar la concatenación para incluir varias dimensiones en una función de agregación. Porejemplo, Recuento([Vendedor]+[Trimestre]+[Centro de vacaciones]) es equivalente ala sintaxis Recuento(<Vendedor>,<Trimestre>,<Centro de vacaciones>) que admiteDesktop Intelligence.

EjemplosConcatenación("Primero ";"Segundo") devuelve "Primero Segundo".

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

6.1.2.4 Relleno

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

2012-05-1077

Funciones, operadores y palabras clave

Page 78: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesCarácter

Sintaxiscadena Relleno(cadena_repetida;núm_repeticiones)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se va a repe-tir.

cadena_repetida

SíNúmeroEl número de repeticionesnúm_repeticiones

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

6.1.2.5 FormatoFecha

DescripciónDa formato a una fecha con un formato proporcionado

Grupo de funcionesCarácter

Sintaxiscadena FormatoFecha(fecha;formato_cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha a la que se va a aplicar forma-to

fecha

SíCadenaEl formato que se va a aplicarformato_cadena

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.

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

2012-05-1078

Funciones, operadores y palabras clave

Page 79: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.2.6 FormatoNúmero

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

Grupo de funcionesCarácter

Sintaxiscadena FormatoNúmero(número;formato_cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroEl número al que se va a aplicarformato

número

SíCadenaEl formato que se va a aplicarformato_cadena

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

FormatoNúmero.

EjemplosFormatoNúmero([Ingresos];"#.##,00") devuelve 835.420,00" si [Ingresos] es 835.420.

6.1.2.7 CodificarHTML

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

Grupo de funcionesCarácter

Sintaxiscadena CodificarHTML(html)

2012-05-1079

Funciones, operadores y palabras clave

Page 80: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaUna cadena HTMLhtml

EjemplosHTMLEncode("http://www.sap.com") devuelve "http%3A%2F%2Fwww%2Esap%2Ecom ".

6.1.2.8 IniMayúscula

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

Grupo de funcionesCarácter

Sintaxiscadena IniMayúscula(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena cuya primera letra se va a po-ner en mayúscula

cadena

EjemplosIniMayúscula("consideramos estas verdades como evidentes") devuelve "Consideramosestas verdades como evidentes".

6.1.2.9 Izquierda

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

Grupo de funcionesCarácter

Sintaxiscadena Izquierda (cadena;núm_de_caracteres)

2012-05-1080

Funciones, operadores y palabras clave

Page 81: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena de entradacadena

SínúmeroNúmero de caracteres que se va a devolverde la izquierda

núm_de_caracte-res

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

6.1.2.10 RellenoIzquierda

DescripciónRellena una cadena a la izquierda con otra cadena.

Grupo de funcionesCarácter

Sintaxiscadena RellenoIzquierda(cadena_rellena;izquierda;cadena_izquierda)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena originalcadena_rellena

SíNúmeroLa longitud de la cadena de salidalongitud

SíCadenaLa cadena que se va a agregar a la izquierda dela cadena_rellena.

cadena_izquier-da

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

na_izquierda quedará truncada.• Si longitud es inferior o igual a la longitud de cadena_rellena, la función devuelve cadena_re

llena.• Si longitud es mayor que la longitud de cadena_rellena y cadena_izquierda juntas, cade

na_izquierda se repite total o parcialmente lo suficiente como para rellenar la longitud.

EjemplosRellenoIzquierda ("York";8;"New") devuelve "New York".

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

2012-05-1081

Funciones, operadores y palabras clave

Page 82: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

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

6.1.2.11 ElimEspIzquierda

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

Grupo de funcionesCarácter

Sintaxiscadena ElimEspIzquierda(cadena_eliminada)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se va a elimi-nar

cadena_eliminada

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

6.1.2.12 Longitud

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

Grupo de funcionesCarácter

Sintaxisentero Longitud(cadena)

2012-05-1082

Funciones, operadores y palabras clave

Page 83: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena de entradacadena

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

6.1.2.13 Minúsculas

DescripciónConvierte una cadena de caracteres en minúsculas

Grupo de funcionesCarácter

Sintaxiscadena Minúsculas(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se va a convertir enminúsculas

cadena

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

6.1.2.14 Coincidir

DescripciónDetermina si una cadena corresponde a un modelo

Grupo de funcionesCarácter

Sintaxisbooleano Comparar(cadena_prueba;modelo)

2012-05-1083

Funciones, operadores y palabras clave

Page 84: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena que se va a probar con elmodelo de texto

cadena_prueba

SíLa cadena de modelo de textomodelo

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

(reemplaza cualquier carácter).

EjemplosComparar([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.

6.1.2.15 Pos

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

Grupo de funcionesCarácter

Sintaxisentero Pos(cadena_prueba;modelo)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena que se va a probar con elmodelo de texto

cadena_prueba

SíLa cadena de modelo de textomodelo

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

EjemplosPos("New York";"Ne") devuelve 1.

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

2012-05-1084

Funciones, operadores y palabras clave

Page 85: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

6.1.2.16 Reemplazar

DescripciónReemplaza parte de una cadena por otra cadena

Grupo de funcionesCarácter

Sintaxiscadena Reemplazar (reemplazar_en;cadena_reemplazada;reemplazar_por)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena cuyo texto se reemplazareemplazar_en

SícadenaEl texto que se desea reemplazarcadena_reemplaza-da

SícadenaEl texto que reemplaza a cadena_reemplazada

reemplazar_por

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

6.1.2.17 Derecho

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

Grupo de funcionesCarácter

Sintaxiscadena Derecha(cadena;núm_de_caracteres)

2012-05-1085

Funciones, operadores y palabras clave

Page 86: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SícadenaCualquier cadenacadena

SínúmeroNúmero de caracteres que se va a devol-ver de la derecha

núm_de_caracte-res

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

6.1.2.18 Función RellenoDerecha

DescripciónRellena la derecha de una cadena con otra cadena.

Grupo de funcionesCarácter

Sintaxiscadena RellenoDerecha(cadena_rellena;longitud;cadena_derecha)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena originalcadena_rellena

SíNúmeroLa longitud de la cadena de salidalongitud

SíCadenaLa cadena que se va a agregar a la derecha dela cadena_rellena.

cadena_derecha

Notas• Si longitud es inferior a la longitud de cadena_derecha y cadena_rellena juntas, cadena_de

recha quedará truncada.• Si longitud es inferior o igual a la longitud de cadena_rellena, la función devuelve cadena_re

llena.• Si longitud es mayor que la longitud de cadena_rellena y cadena_derecha juntas, cade

na_derecha se repite total o parcialmente lo suficiente como para rellenar la longitud.

EjemplosRellenoDerecha("New ";8;"York") devuelve "New York".

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

2012-05-1086

Funciones, operadores y palabras clave

Page 87: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

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

6.1.2.19 ElimEspDerecha

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

Grupo de funcionesCarácter

Sintaxiscadena ElimEspDerecha(cadena_eliminada)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se va a elimi-nar

cadena_eliminada

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

6.1.2.20 Subcadena

DescripciónDevuelve partes de una cadena

Grupo de funcionesCarácter

Sintaxiscadena Subcadena(cadena;inicio;longitud)

2012-05-1087

Funciones, operadores y palabras clave

Page 88: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaCualquier cadenacadena

SíNúmeroLa posición de inicio de la cadenaextraída

inicio

SíNúmeroLa longitud de la cadena extraída.longitud

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

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

6.1.2.21 ElimEspacio

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

Grupo de funcionesCarácter

Sintaxiscadena Eliminar(cadena_eliminada)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se va a elimi-nar

cadena

EjemplosElim(" Gran Bretaña ") devuelve "Gran Bretaña".

6.1.2.22 Mayúsculas

DescripciónConvierte una cadena de caracteres en mayúsculas

2012-05-1088

Funciones, operadores y palabras clave

Page 89: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesCarácter

Sintaxiscadena Mayúsculas(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se deseaconvertir

cadena

EjemplosMayúsculas("New York") devuelve "NEW YORK".

6.1.2.23 UrlCodificar

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

Grupo de funcionesCarácter

Sintaxiscadena CodificarUrl(html)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa dirección URL que se va acodificar

html

EjemplosUrlEncode("http://www.sap.com") devuelve "http%3A%2F%2Fwww%2Esap%2Ecom".

6.1.2.24 PalabraMayúscula

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

2012-05-1089

Funciones, operadores y palabras clave

Page 90: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesCarácter

Sintaxiscadena PalabraMayúscula(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se desea pasar a mayúscu-las en tipo título

cadena

EjemplosPalabraMayúscula("Ingresos de ventas de marzo") devuelve "Ingresos De Ventas DeMarzo"

6.1.3 Funciones Fecha y hora

6.1.3.1 CurrentDate

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

Grupo de funcionesFecha y hora

Sintaxisfecha FechaActual()

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

6.1.3.2 CurrentTime

2012-05-1090

Funciones, operadores y palabras clave

Page 91: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Grupo de funcionesFecha y hora

Sintaxishora HoraActual()

EjemplosHoraActual devuelve 11:15 si la hora actual es 11:15.

6.1.3.3 NombreDelDía

DescripciónDevuelve el nombre del día de una fecha

Grupo de funcionesFecha y hora

Sintaxiscadena NombreDelDía(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

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

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

6.1.3.4 NúmeroDeDíaDelMes

2012-05-1091

Funciones, operadores y palabras clave

Page 92: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Grupo de funcionesFecha y hora

Sintaxisentero NúmeroDeDíaDelMes(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

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

6.1.3.5 NúmeroDeDíaDeLaSemana

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

Grupo de funcionesFecha y hora

Sintaxisentero NúmeroDeDíaDeLaSemana(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

NotasLa función trata el lunes como el primer día de la semana.

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

2012-05-1092

Funciones, operadores y palabras clave

Page 93: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.3.6 NúmeroDeDíaDelAño

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

Grupo de funcionesFecha y hora

Sintaxisentero NúmeroDeDíaDelAño(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

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

6.1.3.7 DíasEntre

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

Grupo de funcionesFecha y hora

Sintaxisentero DíasEntre(primera_fecha;última_fecha)

2012-05-1093

Funciones, operadores y palabras clave

Page 94: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa primera fechaprimera_fecha

SíFechaLa última fechaúltima_fecha

EjemplosDí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.

6.1.3.8 ÚltimoDíaDelMes

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

Grupo de funcionesFecha y hora

Sintaxisfecha ÚltimoDíaDelMes(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaCualquier día del mesfecha

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

6.1.3.9 ÚltimoDíaDeLaSemana

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

Grupo de funcionesFecha y hora

2012-05-1094

Funciones, operadores y palabras clave

Page 95: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Sintaxisfecha ÚltimoDíaSemana(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaCualquier fecha de la se-mana

fecha

NotasLa función trata el lunes como el primer día de la semana.

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

6.1.3.10 Mes

DescripciónDevuelve el mes de una fecha

Grupo de funcionesFecha y hora

Sintaxiscadena Mes(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

EjemplosMes([Fecha de reserva]) devuelve "Diciembre" cuando la fecha de [Fecha de reserva] es 15 dediciembre de 2005.

6.1.3.11 NúmeroDeMesDelAño

2012-05-1095

Funciones, operadores y palabras clave

Page 96: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Grupo de funcionesFecha y hora

Sintaxisentero NúmeroDeMesDelAño(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaCualquier fecha del añofecha

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

6.1.3.12 MesesEntre

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

Grupo de funcionesFecha y hora

Sintaxisentero MesesEntre(primera_fecha;última_fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa primera fechaprimera_fecha

SíFechaLa última fechaúltima_fecha

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

2012-05-1096

Funciones, operadores y palabras clave

Page 97: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.3.13 Trimestre

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

Grupo de funcionesFecha y hora

Sintaxisentero Trimestre(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaCualquier fecha del trimes-tre

fecha

EjemplosTrimestre([Fecha de reserva]) devuelve 4 cuando la fecha de [Fecha de reserva] es 15 dediciembre de 2005.

6.1.3.14 FechaRelativa

DescripciónDevuelve una fecha relativa a otra fecha

Grupo de funcionesFecha y hora

Sintaxisfecha FechaRelativa(fecha_de_inicio;número_de_días)

2012-05-1097

Funciones, operadores y palabras clave

Page 98: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de iniciofecha_de_inicio

SíNúmeroEl número de días a partir de la fechade inicio

número_de_días

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

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

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

6.1.3.15 TimeDim

DescripciónLa dimensión de tiempo DimDeTiempo permite elaborar un eje de tiempo desde un objeto de universode tipo de fecha. TimeDim devuelve los datos para las fechas dadas como el primer parámetro enperíodos dados como el segundo parámetro. Cuando existen períodos sin datos, se devuelve el primerdía de cada período vacío. Esto garantiza un eje completo para el período dado. Esto garantiza:• Que el eje conserva el orden de tiempo natural (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ínima y máxima del contexto actual.

Grupo de funcionesFecha y hora

SintaxisTimeDim([Tipo de fecha]; Tipo de período)

2012-05-1098

Funciones, operadores y palabras clave

Page 99: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíFechaEl objeto de fecha para el informe, por ejemplo, Invoice-Date.

Tipo de fe-cha

OpcionalPredefinidoEl período para los resultados, desde los siguientes valo-res:• PeríodoDeDía• PeríodoDeMes• PeríodoDeTrimestre• PeríodoDeAño

Cuando no se selecciona ningún valor, de forma predeter-minada se usa PeríodoDeDía. Este objeto debería ser unobjeto de proveedor de datos, debe estar disponibledesde los objetos de informe y no puede ser una variable.

Tipo de perío-do

Use la función anterior 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

EjemploLa primera tabla que aparece a continuación contiene los datos relativos solo a determinadas fechas.Los siguientes ejemplos de consulta muestran el modo en que se interpretan los resultados.

IngresosFecha de factura

31.6071/3/00

31.2441/8/00

38.1547/3/00

La siguiente fórmula DayName(TimeDim([Fecha de factura] ; QuarterPeriod) devuelvelos valores diarios de la tabla anterior.

2012-05-1099

Funciones, operadores y palabras clave

Page 100: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

IngresosFecha de factura

31.6071/3/00

31.2441/8/00

4/1/00

38.1547/3/00

Debe dar formato a los resultados de la función TimeDim con la función Quarter para devolver losresultados por Trimestre (T1, T2...) para que proporcionen la siguiente tabla de resultados:

IngresosFecha de factura

62,851T1

T2

38.154T3

6.1.3.16 EnFecha

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

Grupo de funcionesFecha y hora

Sintaxisfecha EnFecha(cadena_fecha;formato)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa fecha a formatearcadena_fecha

SícadenaEl formato de fechaformato

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

2012-05-10100

Funciones, operadores y palabras clave

Page 101: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.3.17 Semana

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

Grupo de funcionesFecha y hora

Sintaxisentero Semana(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

EjemplosSemana([Fecha de la reserva]) devuelve 1 cuando la fecha de [Fecha de la reserva] es el 4de enero de 2004 (que cae en la primera semana del año 2004).

6.1.3.18 Año

DescripciónDevuelve el año en una fecha

Grupo de funcionesFecha y hora

Sintaxisentero Año(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

EjemplosAño([Fecha de la reserva]) devuelve 2005 cuando la fecha de [Fecha de la reserva] es 15 dediciembre de 2005.

2012-05-10101

Funciones, operadores y palabras clave

Page 102: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.4 Funciones de proveedor de datos

6.1.4.1 Conexión

DescripciónDevuelve los parámetros de la conexión con la base de datos que utiliza un proveedor de datos.

Grupo de funcionesProveedor de datos

Sintaxiscadena Conexión(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

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.

6.1.4.2 ProveedorDeDatos

DescripciónDevuelve el nombre del proveedor de datos que contiene un objeto de informe

Grupo de funcionesProveedor de datos

Sintaxiscadena ProveedorDeDatos(obj)

2012-05-10102

Funciones, operadores y palabras clave

Page 103: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeUn objeto de informeobj

EjemplosProveedorDeDatos([Volumen de negocios total]) devuelve "Ventas" si el indicador [Volumende negocios total] está en un proveedor de datos llamado "Ventas".

6.1.4.3 FechaClaveProveedorDatos

DescripciónDevuelve la fecha clave de un proveedor de datos.

Grupo de funcionesProveedor de datos

Sintaxisfecha FechaClaveProveedorDatos(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

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.

EjemplosFechaClaveProveedorDatos([Ventas]) devuelve el 3 de agosto de 2007 si ésa es la fecha clavedel proveedor de datos Ventas.

6.1.4.4 DataProviderKeyDateCaption

DescripciónDevuelve el título de la fecha clave de un proveedor de datos

2012-05-10103

Funciones, operadores y palabras clave

Page 104: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesProveedor de datos

Sintaxiscadena DataProviderKeyDateCaption(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

NotasDebe incluir el nombre del proveedor de datos entre corchetes.

EjemplosDataProviderKeyDateCaption([Ventas]) devuelve "Fecha actual del calendario" si ése es eltítulo de la fecha clave del proveedor de datos Ventas.

6.1.4.5 SQLProveedorDatos

DescripciónDevuelve el código SQL generado por un proveedor de datos

Grupo de funcionesProveedor de datos

Sintaxiscadena SQLProveedorDatos(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

NotasDebe incluir el nombre del proveedor de datos entre corchetes.

EjemplosSQLProveedorDatos([Consulta 1]) devuelve SELECT país.nombre_país FROM país si elcódigo SQL del proveedor de datos es SELECT país.nombre_país FROM país.

2012-05-10104

Funciones, operadores y palabras clave

Page 105: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.4.6 TipoDeProveedor

DescripciónDevuelve el tipo de un proveedor de datos.

Grupo de funcionesProveedor de datos

Sintaxiscadena TipoDeProveedor(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

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.

EjemplosTipoDeProveedor([Ventas]) devuelve "Universo" si el proveedor de datos "Ventas" está basadoen un universo.

6.1.4.7 EstáRespondidaLaPetición

DescripciónDetermina si se ha respondido a una petición de orden

Grupo de funcionesProveedor de datos

Sintaxisbooleano EstáRespondidaLaPetición([pd]cadena_petición)

2012-05-10105

Funciones, operadores y palabras clave

Page 106: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

NoProveedor de da-tos

El proveedor de datos que contiene la pe-tición de orden

pd

SíCadenaEl texto de petición de ordencadena_petición

NotasDebe incluir el nombre del proveedor de datos entre corchetes.

EjemplosEstáRespondidaLaPetición("Elegir ciudad") devuelve verdadero si se ha respondido a lapetición de orden que identifica el texto "Elegir ciudad".

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

6.1.4.8 FechaÚltimaEjecución

DescripciónDevuelve la fecha en que se actualizó por última vez el proveedor de datos.

Grupo de funcionesProveedor de datos

Sintaxisfecha FechaÚltimaEjecución(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

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.

EjemplosFechaÚltimaEjecución([Consulta ventas]) devuelve "3/4/2002" si el proveedor de datospara la consulta de ventas se actualizó por última vez el 4 de marzo de 2002.

2012-05-10106

Funciones, operadores y palabras clave

Page 107: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Temas relacionados• ProveedorDeDatos

6.1.4.9 DuraciónÚltimaEjecución

DescripciónDevuelve el tiempo en segundos que tarda la última actualización del proveedor de datos

Grupo de funcionesProveedor de datos

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

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

NotasDebe incluir el nombre del proveedor de datos entre corchetes.

EjemplosDuració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.

6.1.4.10 HoraÚltimaEjecución

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

Grupo de funcionesProveedor de datos

Sintaxishora HoraÚltimaEjecución(pd)

2012-05-10107

Funciones, operadores y palabras clave

Page 108: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

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.

EjemplosHoraÚltimaEjecución([Consulta ventas]) devuelve "2:48:00 PM" si el proveedor de datosde la consulta de ventas se actualizó por última vez a las 2:48:00 p.m.

Temas relacionados• ProveedorDeDatos

6.1.4.11 NúmeroDeProveedores

DescripciónDevuelve el número de proveedores de datos de un informe

Grupo de funcionesProveedor de datos

Sintaxisentero NúmeroDeProveedores()

EjemplosNúmeroDeProveedores() devuelve 2 si el informe tiene dos proveedores de datos.

6.1.4.12 NúmeroDeFilas

DescripciónDevuelve el número de filas de un proveedor de datos

2012-05-10108

Funciones, operadores y palabras clave

Page 109: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesProveedor de datos

Sintaxisentero NúmeroDeFilas(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

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.

EjemplosNúmeroDeFilas([Consulta 1]) devuelve 10 si el proveedor de "Consulta 1" tiene 10 filas.

Temas relacionados• ProveedorDeDatos

6.1.4.13 RefValueDate

DescripciónDevuelve la fecha de los datos de referencia usados para el seguimiento de datos.

Grupo de funcionesProveedor de datos

Sintaxisfecha RefValueDate()

EjemplosFechaValorReferencia() devuelve 15 de diciembre de 2008 si la fecha de referencia es 15 dediciembre de 2008.

6.1.4.14 RefValueUserReponse

2012-05-10109

Funciones, operadores y palabras clave

Page 110: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónDevuelve la respuesta a una petición de orden en el momento en el que el dato de referencia era eldato actual

Grupo de funcionesProveedor de datos

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

Entrada

RequeridoTipoDescripciónParámetro

NoProveedor dedatos

El proveedor de datospd

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

NoPalabra cla-ve

Indica a la función que devuelva las claves primarias debase de datos de los valores de petición de orden

Índice

Notas• La función devuelve una cadena vacía si el seguimiento de datos no está activado.• Debe incluir el nombre del proveedor de datos entre corchetes.• Puede utilizar la función ProveedorDeDatos para proporcionar una referencia de un proveedor

de datos.• Si selecciona varios valores como respuesta a una petición de orden, la función devuelve una

cadena que consta de una lista de valores (o claves primarias si se especifica el operador Índice)separados por puntos y coma.

EjemplosRefValueUserResponse ( "¿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 datoactual.

RefValueUserResponse([Consulta Ventas];"¿Qué ciudad?") devuelve "Mérida" si el usuariointrodujo "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.

6.1.4.15 NombreDelUniverso

DescripciónDevuelve el nombre de universo en el que está basado un proveedor de datos

2012-05-10110

Funciones, operadores y palabras clave

Page 111: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesProveedor de datos

Sintaxiscadena NombreDelUniverso(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

Notas• El valor de pd en la fórmula se actualiza automáticamente si se cambia el nombre del proveedor

de datos. Si se cambia el nombre del proveedor de datos por "T1" , la fórmula pasa a ser NombreUniverso([T1]).

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

EjemplosNombreDelUniverso([Consulta 1]) devuelve "eModa" si el proveedor de datos de [Consulta 1]está basado en el universo eModa.

Temas relacionados• ProveedorDeDatos

6.1.4.16 RespuestaUsuario

DescripciónDevuelve la respuesta a una petición de orden

Grupo de funcionesProveedor de datos

Sintaxiscadena RespuestaUsuario([pd;]cadena_petición[;Índice])

2012-05-10111

Funciones, operadores y palabras clave

Page 112: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

NoProveedorde datos

El proveedor de datospd

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

NoPalabra cla-ve

Indica a la función que devuelva las claves primarias debase de datos de los valores de petición de orden

Índice

Notas• Debe incluir el nombre del proveedor de datos entre corchetes.• Puede utilizar la función ProveedorDeDatos para proporcionar una referencia de un proveedor

de datos.• Si selecciona varios valores como respuesta a una petición de orden, la función devuelve una

cadena que consta de una lista de valores (o claves primarias si se especifica el operador Índice)separados por puntos y coma.

EjemplosRespuestaUsuario("¿Qué ciudad?") devuelve "Mérida" si el usuario introdujo "Mérida" en lapetición de orden "¿Qué ciudad?" .

RespuestaUsuario([Consulta ventas];"¿Qué ciudad?") devuelve "Mérida" si el usuariointrodujo "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 usuariointrodujo "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.

6.1.5 Funciones de documento

6.1.5.1 AutorDocumento

DescripciónDevuelve la identificación de InfoView del creador del documento

Grupo de funcionesDocumento

2012-05-10112

Funciones, operadores y palabras clave

Page 113: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Sintaxiscadena AutorDocumento()

EjemplosAutorDocumento() devuelve "gkn" si la identificación del autor del documento es "gkn".

6.1.5.2 DocumentCreationDate

DescripciónDevuelve la fecha en la que se creó el documento

Grupo de funcionesDocumento

Sintaxisfecha DocumentCreationDate()

EjemplosDocumentCreationDate() devuelve 15 de diciembre de 2008 si el documento se creó el 15 dediciembre de 2008.

6.1.5.3 DocumentCreationTime

DescripciónDevuelve la hora a la que se creó el documento

Grupo de funcionesDocumento

Sintaxishora DocumentCreationTime()

EjemplosDocumentCreationTime devuelve 11:15 si el documento se guardó a las 11:15.

6.1.5.4 FechaDocumento

2012-05-10113

Funciones, operadores y palabras clave

Page 114: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónDevuelve la fecha en la que se guardó el documento por última vez

Grupo de funcionesDocumento

Sintaxisfecha FechaDocumento()

EjemplosFechaDocumento() devuelve 8 de agosto de 2005 si el documento se guardó por última vez el 8 deagosto de 2005.

6.1.5.5 NombreDelDocumento

DescripciónDevuelve el nombre del documento.

Grupo de funcionesDocumento

Sintaxiscadena NombreDocumento()

EjemplosNombreDelDocumento() devuelve "Informe ventas" si el documento se llama "Informe ventas".

6.1.5.6 DocumentOwner

DescripciónDevuelve la identificación/nombre de usuario de InfoView del propietario del documento (la últimapersona que guardó el documento). (Para volver al autor/creador original del documento, utilice lafunción DocumentAuthor).

Grupo de funcionesDocumento

Sintaxisstring DocumentOwner()

2012-05-10114

Funciones, operadores y palabras clave

Page 115: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

EjemplosDocumentOwner() devuelve "gkn" si la última persona que guardó el documento tiene el nombre oidentificador "gkn".

6.1.5.7 DocumentoParcialmenteActualizado

DescripciónDetermina si un documento está parcialmente actualizado.

Grupo de funcionesDocumento

Sintaxisbooleano DocumentoParcialmenteActualizado()

NotasDocumentoParcialmenteActualizado() devuelve un valor booleano que se puede utilizar en lafunción Si.

EjemplosDocumentoParcialmenteActualizado() devuelve verdadero si el documento está parcialmenteactualizado.

6.1.5.8 HoraDocumento

DescripciónDevuelve la hora a la que el documento se guardó por última vez

Grupo de funcionesDocumento

Sintaxishora HoraDocumento()

NotasEl formato de la hora devuelta varía según el formato de celda.

EjemploHoraDocumento() devuelve 15:45 si el documento se guardó a las 15:45.

2012-05-10115

Funciones, operadores y palabras clave

Page 116: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.5.9 FiltrosExploración

DescripciónDevuelve los filtros de exploración aplicados a un documento o un objeto en modo de exploración

Grupo de funcionesDocumento

Sintaxiscadena FiltrosExploración(obj|separador)

Entrada

RequeridoTipoDescripciónParámetro

O bien obj o separador sonobligatorios

Objeto de informeUn objeto de informeobj

O bien obj o separador sonobligatorios

CadenaEl separador del filtro de ex-ploración

separador

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.

EjemplosFiltrosExploración() devuelve "EE.UU." si el documento tiene un filtro de exploración querestringe 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ónque restringe [Trimestre] a "T3".

6.1.5.10 PromptSummary

2012-05-10116

Funciones, operadores y palabras clave

Page 117: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónDevuelve el texto de petición de orden y la respuesta del usuario de todas las peticiones de orden deun documento

Grupo de funcionesDocumento

Sintaxisstring PromptSummary()

EjemplosA continuación se muestra un ejemplo de resultado de la función PromptSummary:

Enter Quantity Sold: 5000Enter value(s) for State (optional): California, Texas, UtahEnter Customer (optional):

6.1.5.11 QuerySummary

DescripciónDevuelve información acerca de las consultas de un documento.

Grupo de funcionesDocumento

Sintaxiscadena QuerySummary([pd])

Entrada

RequeridoTipoDescripciónParámetro

NoProveedor de datosUn proveedor de datospd

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

EjemplosQuerySummary() devuelve información acerca de todas las consultas de un documento.

QuerySummary([Consulta 1]) devuelve información acerca de las consultas basadas en elproveedor de datos [Consulta 1].

Resultado del ejemplo:Query 1:

Universe: eFashion

2012-05-10117

Funciones, operadores y palabras clave

Page 118: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Last execution time: 1sNB of rows: 34500Result objects: State, Year, Sales RevenueScope of analysis: State, City, Year, Quarter, MonthFilters:(State inlist{"US";"France";}And (Sales Revenue Greater Than 1000000Or Sales Revenue Less Than 10000))

Query 2:Source file: D:\Data\datacar.xlsResult objects: State, Year, Sales Revenue

6.1.5.12 FiltroInforme

DescripciónDevuelve los filtros de informe aplicados sobre un objeto o informe

Grupo de funcionesDocumento

Sintaxiscadena FiltroInforme(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeUn objeto de informeobj

EjemplosFiltroInforme([País]) devuelve "Estados Unidos" si existe un filtro de informe en el objeto Paísque lo restrinja a "Estados Unidos".

6.1.5.13 ReportFilterSummary

DescripciónDevuelve un resumen de los filtros de informe en un documento o informe

Grupo de funcionesDocumento

Sintaxisstring ReportFilterSummary(report_name)

2012-05-10118

Funciones, operadores y palabras clave

Page 119: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

NoCadenaEl nombre del informenombre_informe

NotasSi nombre_informe se omite, ReportFilterSummary devuelve un resumen de todos los filtros deinformes de todos los informes del documento.

EjemplosReportFilterSummary() devuelve información acerca de todos los filtros de informe de undocumento.

ReportFilterSummary("Informe1") devuelve información acerca de todos los filtros de informesdel informe. "Informe1".

A continuación se muestra un ejemplo de resultado de la función ReportFilterSummary:

Filters on Report1:(Sales Revenue Greater Than 1000000Or (Sales Revenue Less Than 3000))

Filters on Section on City:(City InList{"Los Angeles";"San Diego";})

Ranking Filter:(Top 10 & Bottom 10 [Customer] Based on [Sales Revenue] (Count))

6.1.6 Funciones lógicas

6.1.6.1 Par

DescripciónDetermina si un número es par

Grupo de funcionesLógicos

Sintaxisbooleano Par(número)

2012-05-10119

Funciones, operadores y palabras clave

Page 120: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

Notas• Par devuelve un valor booleano que se puede utilizar en la función Si.• Si coloca Par directamente en una columna, devuelve un entero (1=verdadero; 0=falso). Puede

dar formato a este entero con un formato de número booleano.

EjemplosPar(4) devuelve el valor verdadero.

Par(3) devuelve el valor falso.

Par(23,2) devuelve el valor falso.

Par(-4) devuelve el valor verdadero.

Par(-2,2) devuelve el valor falso.

6.1.6.2 EsFecha

DescripciónDetermina si un valor es una fecha

Grupo de funcionesLógicos

Sintaxisbooleano EsFecha(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

Notas• EsFecha devuelve un valor booleano que se puede utilizar en la función Si.• Si coloca EsFecha directamente en una columna, devuelve un entero (1=verdadero; 0=falso).

Puede dar formato a este entero con un formato de número booleano.

2012-05-10120

Funciones, operadores y palabras clave

Page 121: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

EjemplosEsFecha([Fecha de la reserva]) devuelve Verdadero si [Fecha de la reserva] es una fecha.

Si(EsFecha([Fecha de la reserva]) Then "Fecha" Else "No es fecha" devuelve"Fecha" si [Fecha de la reserva] es una fecha.

Temas relacionados• If...Then...Else

6.1.6.3 EsError

DescripciónDetermina si un objeto devuelve un error

Grupo de funcionesLógicos

Sintaxisbooleano EsError(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

Notas• EsError devuelve un valor booleano que se puede usar en la función Si.• Si coloca IsError directamente en una columna, devuelve un entero (1=verdadero; 0=falso).

Puede dar formato a este entero con un formato de número booleano.

EjemplosEsError([Ingresos]) devuelve falso si la variable [Ingresos] no devuelve un error.

EsError([Clientes promedio]) devuelve verdadero si la variable [Clientes promedio] devuelveun error de división entre cero (#DIV/0).

Si EsError([Clientes promedio]) Then "Error" Else "Sin error" devuelve "Error" sila variable [Clientes promedio] devuelve un error de división entre cero (#DIV/0).

Temas relacionados• If...Then...Else

2012-05-10121

Funciones, operadores y palabras clave

Page 122: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.6.4 EsLógica

DescripciónDetermina si un valor es booleano

Grupo de funcionesLógicos

Sintaxisbooleano EsLógico(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

Notas• EsLógico devuelve un valor booleano que se puede usar en la función Si.• Si coloca EsLógico directamente en una columna, devuelve un entero (1=verdadero; 0=falso).

Puede dar formato a este entero con un formato de número booleano.

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

6.1.6.5 EsNula

DescripciónDetermina si un valor es nulo

2012-05-10122

Funciones, operadores y palabras clave

Page 123: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesLógicos

Sintaxisbooleano EsNulo(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

Notas• EsNulo devuelve un valor booleano que se puede usar en la función Si.• Si coloca EsNulo directamente en una columna, devuelve un entero (1=verdadero; 0=falso). Puede

dar formato a este entero con un formato de número booleano.

EjemplosEsNulo([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

6.1.6.6 EsNúmero

DescripciónDetermina si un valor es un número

Grupo de funcionesLógicos

Sintaxisbooleano EsNúmero(obj)

2012-05-10123

Funciones, operadores y palabras clave

Page 124: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

Notas• EsNúmero devuelve un valor booleano que se puede usar en la función Si.• Si coloca EsNúmero directamente en una columna, devuelve un entero (1=verdadero; 0=falso).

Puede dar formato a este entero con un formato de número booleano.

EjemplosEsNú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 unnú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

6.1.6.7 EsCadena

DescripciónDetermina si un valor es una cadena

Grupo de funcionesLógicos

Sintaxisbooleano EsCadena(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

Notas• EsCadena devuelve un valor booleano que se puede usar en la función Si.

2012-05-10124

Funciones, operadores y palabras clave

Page 125: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

• Si coloca EsCadena directamente en una columna, devuelve un entero (1=verdadero; 0=falso).Puede dar formato a este entero con un formato de número booleano.

EjemplosEsCadena([Volumen de negocios]) devuelve falso si la variable [Volumen de negocios] no esuna cadena.

EsCadena([Nombre del cliente]) devuelve verdadero si la variable [Nombre del cliente] esuna 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

6.1.6.8 EsHora

DescripciónDetermina si una variable es una variable de hora

Grupo de funcionesLógicos

Sintaxisbooleano EsHora(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

Notas• EsHora devuelve un valor booleano que se puede usar en la función Si.• Si coloca EsHora directamente en una columna, devuelve un entero (1=verdadero; 0=falso). Puede

dar formato a este entero con un formato de número booleano.

EjemplosEsHora([Hora de la reserva]) devuelve verdadero si la variable [Hora de la reserva] es unavariable de hora.

2012-05-10125

Funciones, operadores y palabras clave

Page 126: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

EsHora([Clientes promedio]) devuelve falso si la variable [Clientes promedio] no es una variablede hora.

Si EsHora([Clientes promedio]) Then "Hora" Else "No es hora" devuelve "No eshora" si la variable [Clientes promedio] es una variable de hora.

Temas relacionados• If...Then...Else

6.1.6.9 Impar

DescripciónDetermina si un número es impar

Grupo de funcionesLógicos

Sintaxisbooleano Impar(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

Notas• Impar devuelve un valor booleano que se puede usar en la función Si.• Si coloca Impar directamente en una columna, devuelve un entero (1=verdadero; 0=falso). Puede

dar formato a este entero con un formato de número booleano.• Impar ignora la parte decimal de los números.

EjemplosImpar(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.

2012-05-10126

Funciones, operadores y palabras clave

Page 127: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Temas relacionados• If...Then...Else

6.1.7 Funciones numéricas

6.1.7.1 Abs

DescripciónDevuelve el valor absoluto de un número

Grupo de funcionesNuméricos

Sintaxisnúmero Abs(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemplosAbs(25) devuelve 25.

Abs(-11) devuelve 11.

6.1.7.2 EnteroSup

DescripciónDevuelve un número redondeado al entero superior más cercano

Grupo de funcionesNuméricos

2012-05-10127

Funciones, operadores y palabras clave

Page 128: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Sintaxisnúmero EnteroSup(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemplosEnteroSup(2,4) devuelve 3.

EnteroSup(3,1) devuelve 4.

EnteroSup(-3,1) devuelve -3.

6.1.7.3 Cos

DescripciónDevuelve el coseno de un ángulo

Grupo de funcionesNuméricos

Sintaxisnúmero Cos(ángulo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn ángulo en radianesángulo

EjemploCos(180) devuelve -0,6.

6.1.7.4 EuroConvertirDe

DescripciónConvierte una cantidad en euros a otra divisa

2012-05-10128

Funciones, operadores y palabras clave

Page 129: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesNuméricos

Sintaxisnúmero ConvertirDeEuro(cantidad_euros;código_divisa;nivel_redondeo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en euroscantidad_no_eu-ros

SíCadenaEl código ISO de la divisa de destinocódigo_divisa

SíNúmeroEl número de decimales a los que el resultadose va a redondear

nivel_redondeo

NotasEl código monetario debe corresponder al código de una de las 12 divisas europeas, cuyos valores sefijaron en relación con el euro antes de la abolición de éstas en enero de 2002. En caso contrario, lafunción devolverá #ERROR. Las divisas son:

Franco belgaBEF

Marco alemánDEM

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

EjemplosConvertirDeEuro(1000;"FRF";2) devuelve 6559,57.

ConvertirDeEuro(1000;"FRF";1) devuelve 6559,60.

2012-05-10129

Funciones, operadores y palabras clave

Page 130: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

ConvertirDeEuro(1000,04;"DEM";2) devuelve 1955,83.

ConvertirDeEuro(1000,04;"DEM";1) devuelve 1955,80.

Temas relacionados• Redondeo y truncamiento de números

6.1.7.5 EuroConvertirEn

DescripciónConvierte una cantidad a euros

Grupo de funcionesNuméricos

Sintaxisnúmero ConvertirAEuro (cantidad_no_euros;código_divisa;nivel_redondeo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en una divisa distinta del eurocantidad_no_eu-ros

SíCadenaEl código ISO de la divisa distinta del eurocódigo_divisa

SíNúmeroEl número de decimales a los que el resultadose va a redondear

nivel_redondeo

EjemploConvertirAEuro(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.

NotaEl código monetario debe corresponder al código de una de las 12 divisas europeas, cuyos valores sefijaron en relación con el euro antes de la abolición de éstas en enero de 2002. En caso contrario, lafunción devolverá #ERROR. Las divisas son:

Franco belgaBEF

2012-05-10130

Funciones, operadores y palabras clave

Page 131: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Marco alemánDEM

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

Temas relacionados• Redondeo y truncamiento de números

6.1.7.6 ErrorRedondeoDeEuro

DescripciónDevuelve el error de redondeo hallado en una conversión de euros

Grupo de funcionesNuméricos

Sintaxisnúmero ErrorRedondeoDeEuro(cantidad_euros;código_divisa;nivel_redondeo)

2012-05-10131

Funciones, operadores y palabras clave

Page 132: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en euroscantidad_no_eu-ros

SíCadenaEl código ISO de la divisa de destinocódigo_divisa

SíNúmeroEl número de decimales a los que el resultadose va a redondear

nivel_redondeo

SalidaEl error de redondeo en el cálculo.

EjemplosErrorRedondeoDeEuro(1000;"FRF";2) devuelve 0. (No existe ninguna diferencia entre laconversió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 sinredondeo 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.)

NotaEl código monetario debe corresponder al código de una de las 12 divisas europeas, cuyos valores sefijaron en relación con el euro antes de la abolición de éstas en enero de 2002. En caso contrario, lafunción devolverá #ERROR. Las divisas son:

Franco belgaBEF

Marco alemánDEM

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

2012-05-10132

Funciones, operadores y palabras clave

Page 133: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Escudo portuguésPTS

Marco finlandésFIM

Temas relacionados• Redondeo y truncamiento de números

6.1.7.7 ErrorRedondeoAEuro

DescripciónDevuelve el error de redondeo hallado en una conversión a euros

Grupo de funcionesNuméricos

Sintaxisnúmero ErrorRedondeoAEuro (cantidad_no_euros;código_divisa;nivel_redondeo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en una divisa distinta del eurocantidad_no_eu-ros

SíCadenaEl código ISO de la divisa distinta del eurocódigo_divisa

SíNúmeroEl número de decimales a los que el resultadose va a redondear

nivel_redondeo

EjemplosErrorRedondeoAEuro(6559;"FRF";2) devuelve 0. (No hay diferencia entre la conversión sinredondeo 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 sinredondeo 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.)

2012-05-10133

Funciones, operadores y palabras clave

Page 134: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

NotaEl código monetario debe corresponder al código de una de las 12 divisas europeas, cuyos valores sefijaron en relación con el euro antes de la abolición de éstas en enero de 2002. En caso contrario, lafunción devolverá #ERROR. Las divisas son:

Franco belgaBEF

Marco alemánDEM

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

Temas relacionados• Redondeo y truncamiento de números

6.1.7.8 Exp

DescripciónDevuelve un valor exponencial (número elevado a una potencia)

Grupo de funcionesNuméricos

Sintaxisnúmero Exp(potencia)

2012-05-10134

Funciones, operadores y palabras clave

Page 135: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa potencia.avanzados

NotasUn exponencial es el número e constante (2,718...) elevado a una potencia.

EjemplosExp(2,2) devuelve 9,03.

6.1.7.9 Fact

DescripciónDevuelve el factorial de un número

Grupo de funcionesNuméricos

Sintaxisentero Fact(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

NotasEl factorial de número es el producto de todos los enteros desde 1 hasta número.

EjemplosFact(4) devuelve 24.

Fact(5,9) devuelve 120.

6.1.7.10 Plano inferior

DescripciónDevuelve un número redondeado al entero inferior más cercano

2012-05-10135

Funciones, operadores y palabras clave

Page 136: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesNuméricos

Sintaxisentero EnteroInf(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemploEnteroInf(24,4) devuelve 24.

6.1.7.11 Interpolación

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

Grupo de funcionesNuméricos

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

2012-05-10136

Funciones, operadores y palabras clave

Page 137: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

No

(PointToPoint es elvalor predeterminado)

Palabra claveEl método de interpolación:• PointToPoint: interpolación punto a

punto• Lineal: regresión lineal con interpola-

ción de mínimos cuadrados.

PointToPoint|Li-neal

NoPalabra clave|lista de dimen-siones

• NotOnbreak: evita que la función res-tablezca el cálculo en los saltos de sec-ción y bloque

• restabl_dimensiones: lista de di-mensiones utilizadas para reiniciar lainterpolación

NotOnBreak|restabl_dimen-siones

(Fila es el valor prede-terminado)

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

Notas• La función Interpolation resulta especialmente útil cuando se crea un gráfico de líneas en un

indicador que contiene valores que faltan. Gracias a ella, podrá asegurarse de que el gráfico traceuna 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 calculandouna ecuación lineal con la fórmula f(x) = ax + b, que analiza todos los valores disponibles delindicador lo más detenidamente posible.

• La interpolación punto a punto calcula los valores que faltan mediante una ecuación lineal con lafó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 Interpolation.• No se puede aplicar una ordenación o clasificación a una fórmula que contenga la función Inter

polation.• Si solo hay un valor en la lista de valores, Interpolation utilizará dicho valor para proporcionar

todos los valores que faltan.• Los filtros aplicados a un indicador interpolado pueden cambiar los valores devueltos mediante

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

EjemplosInterpolation([Valor]) proporciona los siguientes valores que faltan mediante el método deinterpolación punto a punto predeterminado:

Interpolation([Valor])ValorDía

1212Lunes

2012-05-10137

Funciones, operadores y palabras clave

Page 138: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Interpolation([Valor])ValorDía

1414Martes

15Miércoles

1616Jueves

17Viernes

18Sábado

1919Domingo

Temas relacionados• Operador lineal• Operador PointToPoint

6.1.7.12 Ln

DescripciónDevuelve el logaritmo natural de un número

Grupo de funcionesNuméricos

Sintaxisnúmero Ln(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemplosLn(10) devuelve 2.

6.1.7.13 Registro

2012-05-10138

Funciones, operadores y palabras clave

Page 139: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónDevuelve el logaritmo de un número en una base especificada

Grupo de funcionesNuméricos

Sintaxisnúmero Log (número;base)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

SíNúmeroLa base del logaritmo.base

EjemplosLog(12;5) devuelve 3.

6.1.7.14 Log10

DescripciónDevuelve el logaritmo en base 10 de un número

Grupo de funcionesNuméricos

Sintaxisnúmero Log10(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemplosLog10(100) devuelve 2.

6.1.7.15 Residuo

2012-05-10139

Funciones, operadores y palabras clave

Page 140: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónDevuelve el resto de la división de dos números

Grupo de funcionesNuméricos

Sintaxisnúmero Res(dividendo;divisor)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroEl dividendodividendo

SíNúmeroEl divisordivisor

EjemplosRes(10;4) devuelve 2.

Res(10,2;4,2) devuelve 1,8

6.1.7.16 Potencia

DescripciónDevuelve un número elevado a una potencia.

Grupo de funcionesNuméricos

Sintaxisnúmero Potencia(número;potencia)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroEl número al que elevar a unapotencia

número

SíNúmeroLa potencia.avanzados

EjemploPotencia(10;2) devuelve 100.

2012-05-10140

Funciones, operadores y palabras clave

Page 141: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.7.17 Clasificación

DescripciónClasifica un indicador por dimensiones

Grupo de funcionesNuméricos

SintaxisClasificación(indicador;[clasificación_dimensiones][;Arriba|Abajo][;(restabl_dimensiones)])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorEl indicador que se va a clasificarindicador

NoLista de di-mensiones

Las dimensiones utilizadas para clasificar el indicadorclasifica-ción_dimen-siones

No (Arriba es elvalor predetermina-do)

Palabra cla-ve

Establece el orden de clasificación:• Arriba: descendente• Abajo: ascendente

Arriba|Abajo

NoLista de di-mensiones

Las dimensiones que restablecen la clasificaciónrestabl_di-mensiones

Notas• Esta función usa el contexto de cálculo predeterminado para calcular la clasificación si no se

especifican dimensiones de clasificación.• 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.

EjemplosEn la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País])):

ClasificaciónIngresosPaís

2835.420Francia

12.451.104Estados Unidos

2012-05-10141

Funciones, operadores y palabras clave

Page 142: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País]);Abajo). El argumento Abajo hace que los indicadores se clasifiquen en orden ascendente.

ClasificaciónIngresosPaís

1835.420Francia

22.451.104Estados Unidos

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País];[Centro de vacaciones])):

ClasificaciónIngresosCentro de vacacionesPaís

3835.420Riviera francesaFrancia

2971.444Bahamas BeachEstados Unidos

11.479.660Hawaiian ClubEstados Unidos

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País];[Año]);([País])). La clasificación se restablece de acuerdo con la dimensiónPaís.

ClasificaciónIngresosAñoPaís

1295.940A1998Francia

2280.310A1999Francia

3259.170A2000Francia

3767.614A1998Estados Unidos

2826.930A1999Estados Unidos

1856.560A2000Estados Unidos

Temas relacionados• Operadores Inferior/Superior

6.1.7.18 Redondear

2012-05-10142

Funciones, operadores y palabras clave

Page 143: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónRedondea un número

Grupo de funcionesNuméricos

Sintaxisnúmero Redondear(número;nivel_redondeo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroNúmero que se va a redondearnúmero

SíNúmeroEl número de decimales a los que el númerose va a redondear

nivel_redondeo

EjemplosRedondear(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• Redondeo y truncamiento de números

6.1.7.19 Signo

DescripciónDevuelve el signo de un número

Grupo de funcionesNuméricos

Sintaxisentero Signo(número)

2012-05-10143

Funciones, operadores y palabras clave

Page 144: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

NotasSigno devuelve -1 si número es negativo, 0 si número es cero y 1 si número es positivo.

EjemplosSigno(3) devuelve 1.

Signo(-27,5) devuelve -1.

6.1.7.20 Sin

DescripciónDevuelve el seno de un ángulo

Grupo de funcionesNuméricos

Sintaxisnúmero Seno(ángulo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn ángulo en radianesángulo

EjemploSen(234542) devuelve –0,116992.

6.1.7.21 Raíz

DescripciónDevuelve la raíz cuadrada de un número.

Grupo de funcionesNuméricos

2012-05-10144

Funciones, operadores y palabras clave

Page 145: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Sintaxisnúmero Raíz(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemploRaíz(25) devuelve 5.

6.1.7.22 Tan

DescripciónDevuelve la tangente de un ángulo

Grupo de funcionesNuméricos

Sintaxisnúmero Tangente(ángulo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn ángulo en radianesángulo

EjemplosTangente(90) devuelve -2.

6.1.7.23 EnNúmero

DescripciónDevuelve una cadena como número

Grupo de funcionesNuméricos

2012-05-10145

Funciones, operadores y palabras clave

Page 146: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Sintaxisnúmero EnNúmero(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaUn número como cade-na

cadena

NotasSi cadena no es un número, EnNúmero devuelve #ERROR

EjemplosEnNúmero("45") devuelve 45.

6.1.7.24 Truncar

DescripciónTrunca un número

Grupo de funcionesNuméricos

Sintaxisnúmero Truncar(número;nivel_truncamiento)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroNúmero que se va a redondearnúmero

SíNúmeroEl número de decimales que se van a eli-minar del número

nivel_truncamiento

NotasEjemploTruncar(3,423;2) devuelve 3,42.

Temas relacionados• Redondeo y truncamiento de números

2012-05-10146

Funciones, operadores y palabras clave

Page 147: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.8 Funciones de conjunto

6.1.8.1 Secundarios

DescripciónDevuelve los miembros secundarios de un miembro

Grupo de funcionesEstablecer

Sintaxismember_set member.Children

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• Secundarios no se usa como una función independiente. Se usa en el parámetro de entrada de

las funciones de agregado que especifica el conjunto de miembros establecido para la agregación.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

Ejemplos[Geografía].[EE.UU.].[California].Secundarios devuelve [Los Angeles], [San Francisco],[San Diego].

[Geografía].Secundarios devuelve [Los Angeles], [San Francisco], [San Diego] si [California] esel miembro actual en la jerarquía [Geografía].

Temas relacionados• Agregación• Promedio• Count• Máx• Mín

2012-05-10147

Funciones, operadores y palabras clave

Page 148: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

• Suma

6.1.8.2 Profundidad

DescripciónDevuelve la profundidad de un miembro en una jerarquía

Grupo de funcionesEstablecer

Sintaxisint member.Depth

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• La profundidad es la distancia del miembro desde el nivel superior de la jerarquía.• En nivel superior de la jerarquía es el nivel 0.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

Ejemplos[Geografía].[EE.UU.].[California].[Los Ángeles].Depth devuelve 2.

6.1.8.3 Descendientes

DescripciónDevuelve los miembros descendientes de un miembro

Grupo de funcionesEstablecer

Sintaxismember_set Descendants(member[;level|distance][;desc_flag])

2012-05-10148

Funciones, operadores y palabras clave

Page 149: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

No (el nivel de miembro es elvalor predeterminado)

de objetosEl nivel de descendientesde objetos

No (el nivel de miembro es elvalor predeterminado)

intLa distancia del nivel de descendien-te desde el nivel actual

distancia

No (el valor predeterminado esAuto)

palabra claveDetermina qué miembros descendien-tes se devuelven

desc_flag

Notas• Descendientes no se usa como una función independiente. Se usa en el parámetro de entrada

de las funciones de agregado que especifica el conjunto de miembros establecido para la agregación.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

• Auto en desc_flag hace referencia al nivel especificado por el parámetro nivel|distancia.• Antes en desc_flag hace referencia a todos los niveles por encima del nivel especificado por el

parámetro nivel|distancia.• Después en desc_flag hace referencia a todos los niveles por debajo del nivel especificado por

el parámetro nivel|distancia.• Los valores de desc_flag son los siguientes:

Devuelve los descendientes en el nivel especificado por el parámetro nivel|distancia, incluyendo el miembro actual si se encuentra en dicho nivel.

Auto

Devuelve el miembro actual y todos los descendientes por encima del nivelespecificado por el parámetro nivel|distancia.

Antes

Devuelve los descendientes por debajo del nivel especificado por el parámetronivel|distancia.

Después

Devuelve el miembro actual y todos los descendientes por encima e incluyendoel nivel especificado por el parámetro nivel|distancia.

Self_Before

Devuelve el miembro actual y todos los descendientes en y por debajo del nivelespecificado por el parámetro nivel|distancia.

Self_After

Devuelve el miembro actual y todos los descendientes excepto aquellos en elnivel especificado por el parámetro nivel|distancia.

Before_After

Devuelve el miembro actual y todos los descendientes.Self_Before_After

Devuelve todos los miembros entre el miembro actual y el nivel especificadopor el parámetro nivel|distancia que no dispone de miembros secundarios.

Hojas

• El valor de distancia debe ser positivo.

2012-05-10149

Funciones, operadores y palabras clave

Page 150: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

EjemplosTodos los ejemplos se basan en los siguientes datos:

EE.UU.

NevadaCalifornia

Carson CityRenoLas VegasSanFrancis-coSan DiegoLos Ange-

les

Descendientes([Geografía].[EE.UU.].[California];[Geografía].[Ciudad]) devuelve[San Francisco], [San Diego], [Los Ángeles].

Descendientes([Geografía];1) devuelve [California], [Nevada] si el miembro actual es [EE.UU.].

Descendientes([Geografía].[EE. UU.];2;Antes) devuelve [EE. UU.], [California], [Nevada].

Descendientes([Geografía].[EE. UU.];[Geografía].[Ciudad],Self_Before) devuelve[EE. UU.], [California], [Nevada], [San Francisco], [San Diego], [Los Ángeles], [Las Vegas], [Reno],[Carson City].

Descendientes([Geografía];[Geografía].[Estado];Después) devuelve [San Francisco],[San Diego], [Los Ángeles], [Las Vegas], [Reno], [Carson City] si el miembro actual es [EE. UU.].

Descendientes([Geografía];1;Self_After) devuelve [EE. UU], [California], [Nevada], [SanFrancisco], [San Diego], [Los Ángeles], [Las Vegas], [Reno], [Carson City] si el miembro actual es [EE.UU.].

Descendientes([Geografía].[EE. UU.];[Geografía].[Estado];Before_After)devuelve[EE. UU.], [San Francisco], [San Diego], [Los Ángeles], [Las Vegas], [Reno], [Carson City].

Descendientes([Geografía].[EE. UU.];[Geografía].[Estado];Self_Before_After)devuelve [EE. UU.], [California], [Nevada], [San Francisco], [San Diego], [Los Ángeles], [Las Vegas],[Reno], [Carson City].

Descendientes([Geografía].[EE. UU.];[Geografía].[Ciudad];Hojas) devuelve [SanFrancisco], [San Diego], [Los Ángeles], [Las Vegas], [Reno], [Carson City].

Temas relacionados• Agregación• Promedio• Count• Máx• Mín• Suma

2012-05-10150

Funciones, operadores y palabras clave

Page 151: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.8.4 IsLeaf

DescripciónDetermina si un miembro es un miembro de hoja

Grupo de funcionesOtras funciones

Sintaxisbool member.IsLeaf

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• Un miembro de hoja es un miembro que no dispone de miembros secundarios.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

Ejemplos[Geografía].[EE.UU.].[California].IsLeaf devuelve False si [California] tiene los miembrossecundarios [Los Ángeles], [San Diego], [San Francisco].

[Geografía].IsLeaf devuelve True si el miembro actual de la jerarquía [Geografía] es [Nevada],y [Nevada] no tiene miembros secundarios.

6.1.8.5 Clave

DescripciónDevuelve la clave de un miembro

Sintaxisstring member.Key

2012-05-10151

Funciones, operadores y palabras clave

Page 152: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesEstablecer

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• La clave es el identificador interno de un miembro.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

Ejemplo[Geografía].[EE. UU.].Key devuelve "XYZ" si la clave del miembro [EE. UU.] es "XYZ".

6.1.8.6 Lag

DescripciónDevuelve un miembro en el mismo nivel que el miembro actual y a una distancia dada antes de él.

Sintaxismember member.Lag(distance)

Grupo de funcionesEstablecer

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

SíintLa distancia del miembro desde el miembroactual

distancia

Notas• Lag no se usa como una función independiente. Se usa en el parámetro de entrada de las funciones

de agregado que especifica el conjunto de miembros establecido para la agregación.• Si distancia es positivo, Lag devuelve el miembro distancia y se coloca antes de miembro.

Si distancia es negativo, Lag devuelve el miembro distancia y se coloca después de miembro.

2012-05-10152

Funciones, operadores y palabras clave

Page 153: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especificaexplícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

• Lag usa el orden de miembro en la jerarquía y consulta para devolver el miembro relacionado.

Ejemplos[Geografía].[EE.UU.].[California].[San Francisco].Lag(1) devuelve [San Diego] si[San Diego] es el miembro anterior de [San Francisco] en el nivel Ciudad.

Temas relacionados• Agregación• Promedio• Count• Máx• Mín• Suma

6.1.8.7 Principal

DescripciónDevuelve el miembro principal de un miembro

Grupo de funcionesEstablecer

Sintaxismember member.Parent

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• Principal no se usa como una función independiente. Se usa en el parámetro de entrada de las

funciones de agregado que especifica el conjunto de miembros establecido para la agregación.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

2012-05-10153

Funciones, operadores y palabras clave

Page 154: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Ejemplos[Geografía].[EE.UU.].[California].[Los Ángeles].Parent devuelve [California].

Temas relacionados• Agregación• Promedio• Count• Máx• Mín• Suma

6.1.8.8 Siblings

DescripciónDevuelve el miembro y los miembros hermanos de dicho miembro.

Grupo de funcionesEstablecer

Sintaxismember_set member.Siblings

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• Relacionados no se usa como una función independiente. Se usa en el parámetro de entrada

de las funciones de agregado que especifica el conjunto de miembros establecido para la agregación.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

• Los miembros relacionados son miembros del mismo nivel y con el mismo elemento principal quemiembro.

Ejemplos[Geografía].[EE.UU.].[California].Siblings devuelve [Nevada], [Arizona] si [Nevada] y[Arizona] se encuentran en el mismo nivel que [California].

2012-05-10154

Funciones, operadores y palabras clave

Page 155: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Temas relacionados• Agregación• Promedio• Count• Máx• Mín• Suma

6.1.9 Otras funciones

6.1.9.1 Antecesor

DescripciónDevuelve un miembro ascendiente de un miembro

Grupo de funcionesOtras funciones

Sintaxismember Ancestor(member;level|distance)

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Se requiere nivel odistancia

de objetosNivel del ascendientede objetos

Se requiere nivel odistancia

intDistancia del nivel de ascendiente desdeel nivel actual

distancia

Notas• Ascendiente no se usa como una función independiente. Se usa en el parámetro de entrada de

las funciones de agregado que especifica el conjunto de miembros establecido para la agregación.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

2012-05-10155

Funciones, operadores y palabras clave

Page 156: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

• El valor de distancia debe ser positivo.

EjemplosTodos los ejemplos se basan en la jerarquía [Geografía] (País > Estado > Ciudad). En la tabla siguientese muestra un subconjunto de los datos de la jerarquía.

EE.UU.

NevadaCalifornia

Carson CityRenoLas VegasSanFrancis-coSan DiegoLos Ange-

les

Ascendiente([Geografía].[EE.UU.].[California].[Los Angeles];1) devuelve [California].

Ascendiente([Geografía];[Geografía].[Estado]) devuelve [California] si el miembro actuales [San Diego].

Temas relacionados• Agregación• Promedio• Count• Máx• Mín• Suma

6.1.9.2 BlockName

DescripciónDevuelve el nombre del bloque

Grupo de funcionesOtras funciones

Sintaxiscadena BlockName()

EjemplosBlockName() devuelve "Bloque1" si está colocada en un bloque llamado "Bloque1".

2012-05-10156

Funciones, operadores y palabras clave

Page 157: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.9.3 NúmeroDeColumna

DescripciónDevuelve el número de columna

Grupo de funcionesOtras funciones

Sintaxisentero NúmeroColumna()

EjemplosNúmeroColumna() devuelve 2 si la fórmula se coloca en la segunda columna de una tabla.

6.1.9.4 UsuarioActual

DescripciónDevuelve la identificación de la plataforma de lanzamiento de BI del usuario actual

Grupo de funcionesOtras funciones

Sintaxiscadena UsuarioActual()

EjemplosUsuarioActual() devuelve "gkn" si la identificación del usuario actual es "gkn".

6.1.9.5 ForzarFusión

DescripciónIncluye dimensiones sincronizadas en cálculos de indicadores cuando las dimensiones sincronizadasno aparecen en el contexto de cálculo del indicador

2012-05-10157

Funciones, operadores y palabras clave

Page 158: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesOtras funciones

Sintaxisnum ForceMerge(measure)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

SalidaEl resultado del cálculo con las dimensiones sincronizadas tomadas en consideración.

Notas• ForzarFusión devuelve #VALORMÚLTIP si se aplica a un indicador inteligente porque la

agrupación necesaria para calcular el indicador inteligente no existe.• ForzarFusión es el equivalente de la función MultiCubo de BusinessObjects/Desktop Intelligence.

EjemplosForzarFusión([Ingresos]) devuelve el valor de [Ingresos] teniendo en cuenta todas lasdimensiones sincronizadas que no figuren en el mismo bloque que el indicador [Ingresos].

6.1.9.6 ObtenerConfigRegContenido

DescripciónDevuelve la configuración regional de los datos contenidos en el documento (la configuración regionaldel documento)

Grupo de funcionesOtras funciones

Sintaxiscadena ObtenerConfigRegContenido()

NotasLa configuración regional del documento se usa para dar formato a los datos de un documento.

EjemplosObtenerConfigRegContenido() devuelve "fr_FR" si la configuración regional del documento es"Francés (Francia)".

2012-05-10158

Funciones, operadores y palabras clave

Page 159: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.9.7 ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante

DescripciónDevuelve la configuración regional predominante del grupo de configuración regional de visualizaciónpreferido

Grupo de funcionesOtras funciones

Sintaxisstring 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. Porejemplo, inglés de EE.UU. ("en_US") es la configuración regional predominante del grupo deconfiguraciones regionales Inglés. Inglés de Nueva Zelanda ("en_NZ") también forma parte de estegrupo.

• El Manual del Administrador de traducciones enumera todas las configuraciones regionales devisualización preferidas predominantes.

EjemplosObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante devuelve "en_US"si la configuración regional de visualización preferida es "Inglés (Nueva Zelanda)".

Temas relacionados• ObtenerConfiguraciónRegionalVisualizaciónPreferida

6.1.9.8 ObtenerIdiomayPaís

DescripciónDevuelve la configuración regional del usuario que se usa para dar formato a la interfaz de usuario (laconfiguración regional del producto)

Grupo de funcionesOtras funciones

2012-05-10159

Funciones, operadores y palabras clave

Page 160: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Sintaxiscadena ObtenerIdiomayPaís()

NotasLa configuración regional del producto es la configuración regional de la interfaz de usuario (por ejemplo,los elementos de menú o el texto de los botones).

EjemplosObtenerIdiomayPaís() devuelve "en_US" si la configuración regional del producto del usuario es"Inglés (EE.UU.)".

6.1.9.9 ObtenerLocalizados

DescripciónDevuelve una cadena localizada según la configuración regional preferida del usuario

Sintaxisstring GetLocalized(string[;comment])

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena que se va a traducircadena

NocadenaUn comentario para ayudar a los traduc-tores

comentario

Notas• El parámetro string puede ser una cadena de cualquier fórmula (por ejemplo, en una celda, un

mensaje de los alertadores o una definición de variable).• Al diseñar un informe, se puede usar 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 cadenaen la herramienta Administrador de traducciones, que usan los traductores para traducir los informes.

• Cada pareja de cadena + comentario genera una cadena independiente que se debe traducircon la herramienta Administrador de traducciones. Como resultado, ObtenerLocalizados("Product Total";"Max 20 characters") y ObtenerLocalizados("Product Total";"Useno more than 20 characters") pueden devolver traducciones distintas.

EjemplosObtenerLocalizados("Product Total") devuelve la traducción al francés de " Total para todoslos 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

2012-05-10160

Funciones, operadores y palabras clave

Page 161: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

preferida es " de_DE ". La función también le dice al traductor del informe que, a ser posible, no utilicemás de 20 caracteres al traducir la cadena.

Temas relacionados• ObtenerConfiguraciónRegionalVisualizaciónPreferida

6.1.9.10 ObtenerConfiguraciónRegionalVisualizaciónPreferida

DescripciónDevuelve la configuración regional preferida del usuario para visualizar los datos del documento (laconfiguración regional de visualización preferida)

Grupo de funcionesOtras funciones

Sintaxiscadena ObtenerConfiguraciónRegionalVisualizaciónPreferida()

EjemplosObtenerConfiguraciónRegionalVisualizaciónPreferida devuelve "en_US" si la configuraciónregional de visualización preferida es "Inglés (EE.UU.)".

Temas relacionados• ObtenerLocalizados• ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante

6.1.9.11 If...Then...Else

DescripciónDevuelve un valor que se basa en si una expresión es verdadera o falsa

Grupo de funcionesOtras funciones

SintaxisIf bool_value Then true_value [Else false_value]

2012-05-10161

Funciones, operadores y palabras clave

Page 162: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíBooleanoUn valor booleanovalor_booleano

SíCualquieraEl valor devuelto si la expresión valor_booleano es verdadera

valor_verdadero

Sí, si Else estáincluido

CualquieraEl valor devuelto si la expresión valor_booleano es falsa

valor_falso

Notas• valor_verdadero y valor_falso pueden mezclar los tipos de datos.• Puede utilizar los operadores booleanos Y, Entre, EnLista, O y NO con la función Si.• Puede anidar las condiciones Si sustituyendo las cláusulas SiNo con cláusulas SiNoSi. Esta

sintaxis describe un nivel de anidado:If bool_value Then true_value [ElseIf bool_value Then true_value Elsefalse_value…]

• La sintaxis original de la función Si, Si(valor_booleano;valor_verdadero;valor_falso),también se admite.

EjemplosSi [Ingresos de ventas]>1000000 Then "Ingresos altos" devuelve "Ingresos altos" paratodas las filas cuyos ingresos sean superiores a 1.000.000 pero no devuelve nada para las demásfilas.

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 losingresos 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 "Ingresosbajos" para todas las filas cuyos ingresos sean inferiores a 1.000.000.

Si [Ingresos de ventas]>1000000 Then "Ingresos altos" ElseIf [Ingresos deventas] > 800000 Then "Ingresos medianos" Else "Ingresos bajos" devuelve "Ingresosaltos" para todas las filas cuyos ingresos sean superiores a 1.000.000, "Ingresos medianos" para todaslas filas cuyos ingresos se encuentren entre 800.000 y 1.000.000 e "Ingresos bajos" para todas lasdemás filas.

Temas relacionados• Si• Operador Y• Operador Entre• Operador EnLista• operador O• No, operador

2012-05-10162

Funciones, operadores y palabras clave

Page 163: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.9.12 Si

DescripciónDevuelve un valor que se basa en si una expresión es verdadera o falsa

Grupo de funcionesOtras funciones

SintaxisIf(bool_value;true_value;false_value)

Entrada

RequeridoTipoDescripciónParámetro

SíBooleanoUn valor booleanovalor_booleano

SíCualquieraEl valor devuelto si la expresión valor_booleano es verdadera

valor_verdadero

SíCualquieraEl valor devuelto si la expresión valor_booleano es falsa

valor_falso

Notas• valor_verdadero y valor_falso pueden mezclar los tipos de datos.• Puede anidar las condiciones Si sustituyendo valor_falso con otras condiciones Si adicionales.

Esta sintaxis muestra un nivel de anidado:If(bool_value;true_value;If(bool_value;true_value;false_value);false_value)

• La sintaxis Si...Entonces...SiNo también se admite.

EjemplosIf ([Ingresos de ventas]>1000000;"Ingresos altos";"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.

If [Ingresos de ventas]>1000000;"Ingresos altos";[Ingresos] devuelve "Ingresosaltos" para todas las filas cuyos ingresos sean superiores a 1.000.000 y el valor de los ingresos paratodas las demás filas.

Temas relacionados• If...Then...Else

2012-05-10163

Funciones, operadores y palabras clave

Page 164: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.9.13 NúmeroDeFila

DescripciónDevuelve el número de fila dentro de una tabla

Grupo de funcionesOtras funciones

Sintaxisentero NúmeroDeFila()

NotasLa numeración de las líneas de una tabla comienza con el encabezado, que es la fila 1.

EjemplosNúmeroDeFila() devuelve 2 si la función aparece en la segunda fila de una tabla.

6.1.9.14 NombreDe

DescripciónDevuelve el nombre de un objeto

Grupo de funcionesOtras funciones

Sintaxiscadena NombreDe(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

NotasLa función NombreDe aparece en los encabezados de columna y fila en los informes.

EjemplosNombreDe([Fecha de la reserva]) devuelve "Fecha de la reserva".

2012-05-10164

Funciones, operadores y palabras clave

Page 165: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.9.15 NingúnFiltro

DescripciónIgnora los filtros al calcular un valor

Grupo de funcionesOtras funciones

Sintaxistipo_entrada NingúnFiltro(obj[;Todos|Explorar])

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de in-forme

Cualquier objeto de informeobj

NoPalabra cla-ve

• Sin especificar palabra clave: se omiten los filtros deinformes y bloques

• Todos: se omiten todos los filtros• Explorar: se omiten los filtros de exploración y de

informes

Todos|Explo-rar

Notas• NingúnFiltro(obj;Explorar) no funciona en modo de exploración de consultas porque los

filtros de exploración se agregan a las consultas en lugar de aplicarse a los datos de los informes.• Si sale del modo de exploración con los filtros de exploración aplicados, éstos se convierten en

filtros de informe, por lo que varía el valor de las expresiones a las que se haya aplicado NingúnFiltro(obj;Explorar).

EjemplosSi se coloca en un pie de bloque, NingúnFiltro(Suma([Ingresos de ventas]) devuelve eltotal 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 deventa 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 ingresosde venta de todos los países aunque exista un filtro de exploración en la dimensión [País].

2012-05-10165

Funciones, operadores y palabras clave

Page 166: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

6.1.9.16 NúmeroDePáginas

DescripciónDevuelve el número de páginas del informe

Grupo de funcionesOtras funciones

Sintaxisentero NúmeroDePáginas()

EjemplosNúmeroDePáginas() devuelve 2 si el informe tiene dos páginas.

6.1.9.17 Página

DescripciónDevuelve el número de la página actual en el informe

Grupo de funcionesOtras funciones

Sintaxisentero Página()

EjemploPágina() devuelve 2 si aparece en la segunda página del informe.

6.1.9.18 Anterior

DescripciónDevuelve un valor anterior de un objeto

Grupo de funcionesOtras funciones

2012-05-10166

Funciones, operadores y palabras clave

Page 167: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Sintaxistipo_entrada Anterior(dimensión|indicador|Auto[;(restabl_dimensiones)][;desplazamiento][;NoNull])

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión, indica-dor o palabra cla-ve

La dimensión o indicador cuyo valor anterior devuel-ve la función o la palabra clave Auto

dimen-sión|indica-dor|Auto

NoLista de dimensio-nes

La lista de dimensiones utilizada para restablecerel cálculo

restabl_di-mensiones

No (el valor pre-determinado es1)

EnteroEspecifica el valor de la dimensión o indicadorque esté desplazado el número de filas anterioresa la fila actual

desplaza-miento

NoPalabra claveIndica a la función que debe devolver el primer valorno nulo comenzando a partir del desplazamiento

NoNull

Notas• El valor predeterminado de desplazamiento es 1. Anterior([Ingresos];1) y Anterior([In

gresos]) son funcionalmente iguales.• Cuando se incluye el argumento NoNull, la función devuelve el primer valor no nulo del objeto,

comenzando por las filas de desplazamiento de celda antes de la fila actual y contando haciaatrá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.• Anterior se aplica tras aplicar todos los filtros de informes, secciones y bloques y todas las

ordenaciones.• No se pueden aplicar ordenaciones ni filtros en fórmulas que usan Anterior.• Si se aplica Anterior a un objeto de tipo indicador y dicho objeto devuelve un valor no definido,

la función Anterior devolverá un valor no definido aun cuando la línea anterior devuelva un valor.• Anterior ignora las rupturas cuando están colocadas fuera de un encabezado o pie de ruptura.• Anterior devuelve el valor de la instancia anterior del pie cuando está colocado fuera del pie de

ruptura.• Anterior se restablece en cada sección de 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.

EjemplosAnterior([País];1) devuelve los valores de la siguiente tabla:

2012-05-10167

Funciones, operadores y palabras clave

Page 168: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

AnteriorIngresosPaís

5.000.000Estados Unidos

Estados Unidos2.000.000Reino Unido

Reino Unido2.100.000Francia

Anterior([Ingresos]) devuelve los siguientes valores en la siguiente tabla:

AnteriorIngresosPaís

5.000.000Estados Unidos

5.000.0002.000.000Reino Unido

2.000.0002.100.000Francia

Anterior([Ingresos];([País])) devuelve los valores de la siguiente tabla:

AnteriorIngresosRegiónPaís

5.000.000NorteEstados Unidos

5.000.0007.000.000Sur

3.000.000NorteReino Unido

3.000.0004.000.000Sur

Anterior([Ingresos]) devuelve los valores de la siguiente tabla de referencias cruzadas:

Anterior2005Anterior2004

5.000.0006.000.0005.000.000Estados Unidos

2.000.0002.500.0002.000.000Reino Unido

3.000.0002.000.0003.000.000Francia

Anterior([Ingresos]) devuelve los siguientes valores en la siguiente tabla con una ruptura en[País]:

AnteriorIngresosRegiónPaís

5.000.000NorteEstados Unidos

5.000.0007.000.000Sur

2012-05-10168

Funciones, operadores y palabras clave

Page 169: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

12.000.000Estados Unidos

AnteriorIngresosRegiónPaís

7.000.0003.000.000NorteReino Unido

3.000.0004.000.000Sur

12.000.0007.000.000Reino Unido

Anterior([Ingresos];2;NoNull) devuelve los valores de la siguiente tabla:

AnteriorIngresosTrimestreAño

500T12008

T22008

500400T32008

500700T42008

400300T12008

700T22008

300T32008

300200T42008

2*Anterior(Auto) devuelve la secuencia 2, 4, 6, 8, 10...

Temas relacionados• Comparar valores con la función Anterior• Operador Auto

6.1.9.19 ValorRef

DescripciónDevuelve el valor de referencia de un objeto de informe si el seguimiento de datos está activado.

2012-05-10169

Funciones, operadores y palabras clave

Page 170: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Grupo de funcionesOtras funciones

Sintaxistipo_entrada ValorRef(obj)

EjemplosValorRef([Región más rentable]) devuelve "Suroeste" si el valor de la variable [Región másrentable] es "Suroeste" en los datos de referencia.

ValorRef([Ingresos]) devuelve 1000 si el valor del indicador [Ingresos] es 1000 en los datos dereferencia.

6.1.9.20 RelativeValue

DescripciónDevuelve los valores anteriores o posteriores de un objeto

Grupo de funcionesOtras funciones

Sintaxisinput_type RelativeValue(measure|detail;slicing_dims;offset)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicador odetalle

Cualquier indicador o detalle de una dimensión del bloqueindicador|de-talle

SíLista de di-mensiones

Dimensiones que proporcionan el contexto del cálculodimensio-nes_sector

SíEnteroEspecifica el valor del indicador o el detalle queesté desplazado el número de filas eliminado desde lafila actual

desplaza-miento

Notas• El objeto debe ser un indicador o un detalle de una dimensión disponible en el bloque.• El orden de clasificación de la lista de valores de las dimensiones de sector se utiliza para determinar

la salida de la función.

El orden de clasificación viene determinado por dos factores: las ordenaciones aplicadas a lasdimensiones de sector y el orden en el que se muestran las dimensiones de sector en la función.

2012-05-10170

Funciones, operadores y palabras clave

Page 171: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

• Una dimensión usada como una sección de clave maestra se puede especificar como dimensiónde sector.

• Todas las dimensiones de sector deben estar presentes en el bloque o en el encabezado de seccióndel bloque en el que está colocada la función. Si posteriormente se elimina del bloque una dimensiónde 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, lafunció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.

EjemplosLa columna RelativeValue de la tabla que se muestra a continuación contiene la siguiente fórmula:RelativeValue([Revenue];([Year]);-1)

RelativeValueIngresosNombre del vende-dorTrimestreAño

1000GarcíaT12007

2000SuárezT22007

1500GutiérrezT32007

3000HarrisT42007

10004000GarcíaT12008

20003400SuárezT22008

15002000GutiérrezT32008

30001700HarrisT42008

Temas relacionados• #CÁLCULO• Comparar valores con la función RelativeValue

6.1.9.21 NombreInforme

DescripciónDevuelve el nombre de un informe.

Grupo de funcionesOtras funciones

2012-05-10171

Funciones, operadores y palabras clave

Page 172: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Sintaxiscadena NombreInforme()

EjemplosNombreInforme() devuelve "Informe de ventas" si se coloca en un informe llamado "Informe deventas".

6.1.9.22 ÍndiceDeFilas

DescripciónDevuelve el número de fila

Grupo de funcionesOtras funciones

Sintaxisentero Í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.

6.1.9.23 NombreÚnicoDe

DescripciónDevuelve el nombre único de un objeto

Grupo de funcionesOtras funciones

Sintaxiscadena NombreÚnicoDe(obj)

2012-05-10172

Funciones, operadores y palabras clave

Page 173: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

EjemplosNombreÚnicoDe([Fecha de la reserva]) devuelve "Fecha de la reserva".

6.2 Operadores Función y fórmula

Los operadores vinculan los diversos componentes de una fórmula. Las fórmulas pueden conteneroperadores matemáticos, condicionales, lógicos, específicos de función o de sintaxis extendida.

6.2.1 Operadores matemáticos

Los operadores matemáticos son comunes de la aritmética de todos los días. Éstos son operadoresde adición (+), sustracción (-), multiplicación (*), división (/) que le permiten realizar operacionesmatemá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 deconcatenación de cadena. Es decir, une cadenas de caracteres. Por ejemplo, la fórmula "Juan" +"Suárez" devuelve "Juan Suárez".

6.2.2 Operadores condicionales

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

DescripciónOperador

Igual a=

Mayor que>

Menor que<

2012-05-10173

Funciones, operadores y palabras clave

Page 174: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónOperador

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.

6.2.3 Operadores lógicos

Los operadores lógicos son And, Or, Not, Between y Inlist. Los operadores lógicos se utilizan enexpresiones booleanas que devuelven True o False.

6.2.3.1 Operador Y

DescripciónEl operador Y vincula valores booleanos. Si todos los valores booleanos vinculados mediante Ydevuelven el valor verdadero, la combinación de todos los valores también devuelve este valor.

Sintaxisvalor_booleano Y valor_booleano [Y valor_booleano...]

EjemplosSi [Centro de vacaciones] = "Bahamas Beach" Y [Ingresos]>100000 Then "Ingresosaltos Bahamas" devuelve "Ingresos altos Bahamas" si [Centro de vacaciones] = "Bahamas Beach"Y [Ingresos]>100000.

6.2.3.2 operador O

2012-05-10174

Funciones, operadores y palabras clave

Page 175: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónEl operador O vincula valores booleanos. Si todos los valores booleanos vinculados mediante Odevuelven el valor verdadero, la combinación de todos los valores también devuelve este valor.

Sintaxisvalor_booleano O valor_booleano [O valor_booleano...]

EjemplosSi [Centro de vacaciones] = "Bahamas Beach" O [Centro de vacaciones]="HawaiianClub" Then "EE.UU." Else "Francia" devuelve "EE.UU." si [Centro de vacaciones]="BahamasBeach" o "Hawaiian Club", o "Francia" si no.

6.2.3.3 No, operador

DescripciónEl operador No devuelve el valor opuesto de una expresión booleana.

Sintaxisbooleano No(valor_booleano)

EjemplosSi No ([País] = "EE.UU.") Then "No EE.UU." devuelve "No EE.UU." si [País] tiene cualquiervalor que no sea "EE.UU.".

6.2.3.4 Operador Entre

DescripciónEl operador Entre determina si una variable está entre dos valores.

Sintaxisbooleano Entre(primer_valor;segundo_valor)

Notas• El operador Entre se utiliza junto con la función Si y el operador Donde.• El cambio de la configuración regional del documento puede tener un impacto en el resultado

devuelto por el operador Between.

EjemplosSi [Ingresos] Entre(800000;900000) Then "Ingresos medianos" devuelve "Ingresosmedianos" si [Ingresos] está entre 800000 y 900000.

2012-05-10175

Funciones, operadores y palabras clave

Page 176: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

[Ingresos de ventas] Entre (10000;20000) devuelve verdadero si el valor de los ingresosde ventas se encuentra entre 10000 y 20000.

Si ([Ingresos de ventas] Entre (200000;500000);"Ingresos medianos";"Ingresosbajos/altos") devuelve "Ingresos medianos" si [Ingresos de ventas] es 300000.

Temas relacionados• If...Then...Else• Operador Where

6.2.3.5 Operador EnLista

DescripciónEl operador EnLista determina si la variable se halla en una lista de valores.

Sintaxisbooleano valor_prueba EnLista (lista_valores)

NotasEs la combinación de valor_prueba + EnLista la que devuelve un valor booleano, no el operadorEnLista solo.

EjemplosSi No ([País] EnLista("Inglaterra";"Escocia";"Gales")) Then "No Gran Bretaña"Else "Gran Bretaña" devuelve "No Gran Bretaña" si [País] no es igual a "Inglaterra", "Escocia" o"Gales" o "Gran Bretaña" si no.

Si [Centro de vacaciones] EnLista("Bahamas Beach";"Hawaiian Club") Then "USResort" devuelve "US Resort" si [Centro de vacaciones] es igual a "Bahamas Beach" o "HawaiianClub".

Temas relacionados• If...Then...Else• Operador Where

6.2.4 Operadores específicos a la función

2012-05-10176

Funciones, operadores y palabras clave

Page 177: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Algunas funciones pueden tomar operadores específicos como argumentos. Por ejemplo, la funciónAnterior puede tomar el operador Auto.

Todas las funciones utilizan ) y ( para encerrar argumentos de la función. Las funciones que aceptanvarios parámetros utilizan ; para separarlos.

6.2.4.1 Operador Todos

El operador Todos le indica a la función NingúnFiltro que omita todos los filtros o le indica a lafunción Recuento que cuente todos los valores, incluidos los duplicados.

Temas relacionados• Count• Operadores ValoresÚnicos/Todo• NingúnFiltro• Operadores Todo/Explorar

6.2.4.2 Operadores Todo/Explorar

DescripciónLos operadores Todo/Explorar determinan qué filtros ignora la función NingúnFiltro.• Sin especificar: NingúnFiltro omite los filtros de informes y bloques• Todo: NingúnFiltro omite todos los filtros• Explorar: NingúnFiltro omite los filtros de informes y de exploración

6.2.4.3 Operadores Inferior/Superior

DescripciónLos operadores Abajo/Arriba indican que la función Clasificación realice la clasificación enorden descendente o ascendente.• Arriba: clasifica en orden descendente.• Abajo: clasifica en orden ascendente.

2012-05-10177

Funciones, operadores y palabras clave

Page 178: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

EjemplosClasificación([Ingresos]);([País]);Arriba clasifica los países por ingresos, del más altoal más bajo.

Temas relacionados• Clasificación

6.2.4.4 Operador Ruptura

DescripciónEl operador Ruptura le indica a la función Porcentaje que cuente las rupturas de tabla.

EjemplosLa fórmula Porcentaje([Volumen de negocios]) dará el siguiente resultado en la siguientetabla (los porcentajes se calculan sobre el volumen de negocios total en el bloque):

PorcentajeIngresosTrimestreAño

10%10000T12005

20%20000T22005

30%30000T12006

40%40000T22006

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

PorcentajeIngresosTrimestreAño

33,3%10000T12005

66,6%20000T22005

42,9%30000T12006

57,1%40000T22006

2012-05-10178

Funciones, operadores y palabras clave

Page 179: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Temas relacionados• Porcentaje

6.2.4.5 Operadores ValoresÚnicos/Todo

Los operadores ValoresÚnicos/Todos le indican a la función Cuenta que cuente solo los valoresúnicos, no todos.

EjemplosCuenta([Ingresos];ValoresÚnicos) devuelve 3 si [Ingresos] tiene los valores (5;5;6;4).

Cuenta([Ingresos];Todos) devuelve 4 si [Ingresos] tiene los valores (5;5;6;4).

Temas relacionados• Count

6.2.4.6 Operador INCLUIRVACÍOS

DescripciónEl operador IncluirVacíos le indica a algunas funciones agregadas que incluyan valores vacíos enlos cálculos.

EjemplosPromedio([Ingresos]; IncluirVacíos) devuelve 3 si [Ingresos] tiene los valores (5;3;<vacío>;4).

Temas relacionados• Promedio• Count• PromedioAcumulativo• CuentaAcumulativa

6.2.4.7 Operador Índice

2012-05-10179

Funciones, operadores y palabras clave

Page 180: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónEl operador Índice indica a las funciones RespuestaUsuario y RespuestaUsuarioValRef quedevuelvan la clave primaria de la base de datos de la respuesta de petición de orden.

Temas relacionados• RespuestaUsuario• RefValueUserReponse

6.2.4.8 Operador lineal

DescripciónEl operador Lineal indica a la función Interpolación que debe usar la regresión lineal coninterpolació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 calculandouna ecuación lineal con la fórmula f(x) = ax + b, que analiza todos los valores disponibles del indicadorlo más detenidamente posible.

Temas relacionados• Interpolación

6.2.4.9 Operador NoNull

DescripciónEl 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, comenzandopor las filas de desplazamiento de celda antes de la fila actual y contando hacia atrás.

Temas relacionados• Anterior

6.2.4.10 Operador NotOnBreak

2012-05-10180

Funciones, operadores y palabras clave

Page 181: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónEl operador NotOnBreak indica a la función Interpolación que ignore los saltos de bloque y desección.

Temas relacionados• Interpolación

6.2.4.11 Operador PointToPoint

DescripciónEl operador PointToPoint indica a la función Interpolación que debe utilizar la interpolaciónpunto 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órmulaf(x) = ax + b que pasa por los dos valores adyacentes del valor que falta.

Temas relacionados• Interpolación

6.2.4.12 Operadores Fila/Col

DescripciónLos operadores Fila/Col se utilizan para establecer la dirección del cálculo en las siguientes funciones:Porcentaje, PromedioAcumulativo, CuentaAcumulativa, MáxAcumulativo, MínAcumulativo, ProductoAcumulativo y SumaAcumulativa.

NotasEl operador Row calcula cada valor de la fila como un porcentaje del valor total de todas las filas delcontexto incrustado. El operador Col calcula cada valor de la columna como un porcentaje del valortotal de todas las columnas del contexto incrustado.

En una tabla de referencias cruzadas, el valor de cada celda se calcula de forma predeterminada comoun porcentaje del valor total de la tabla de referencias cruzadas. El operador Row calcula los valoresde las filas como un porcentaje del valor total para la fila. El operador Col calcula los valores de lascolumnas como porcentajes del valor total en la columna.

2012-05-10181

Funciones, operadores y palabras clave

Page 182: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

EjemplosEn una tabla de referencias cruzadas, Porcentaje([Indicador]) dará el siguiente resultado:

PorcentajeIndicadorPorcentajeIndicador

50%50010%100

20%20020%200

Porcentaje([Indicador];Fila) dará el siguiente resultado:

PorcentajeIndicadorPorcentajeIndicador

83,3%50016,7%100

50%20050%200

Porcentaje([Indicador];Col) dará el siguiente resultado:

PorcentajeIndicadorPorcentajeIndicador

83,3%50033,3%100

16,7%20066,6%200

El operador Row calcula la agregación en ejecución por fila. El operador Col calcula la agregación enejecución por columna.

En una tabla de referencias cruzadas, SumaAcumulativa([Indicador]) o SumaAcumulativa([Indicador];Fila) dará el siguiente resultado:

SumaAcumulativaIndicadorSumaAcumulativaIndicador

300200100100

950250700400

En una tabla de referencias cruzadas, SumaAcumulativa([Indicador];Col) dará el siguienteresultado:

SumaAcumulativaIndicadorSumaAcumulativaIndicador

700200100100

950250500400

2012-05-10182

Funciones, operadores y palabras clave

Page 183: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Temas relacionados• Porcentaje• PromedioAcumulativo• CuentaAcumulativa• MáxAcumulativo• MínAcumulativo• ProductoAcumulativo• SumaAcumulativa

6.2.4.13 Operador Auto

DescripciónRefiere a la función Anterior a la celda anterior cuando no contenga un objeto de informe.

Ejemplos5 + 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...

Temas relacionados• Anterior

6.2.4.14 Operador Where

DescripciónEl operador Donde limita los datos usados para calcular un indicador.

EjemplosLa fórmula Promedio([Ingresos de ventas]) Donde ([País] = "EE.UU.") calcula lasventas 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 losingresos de cualquier país salvo Estados Unidos de Norteamérica y Francia.

2012-05-10183

Funciones, operadores y palabras clave

Page 184: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

La variable [Ingresos altos] tiene la fórmula [Ingresos] Donde [Ingresos > 500000]. Si secoloca en un bloque, [Ingresos altos] muestra los ingresos cuando tienen un valor superior a 500.000o 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

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

DescripciónOperador

Especifica una lista explícita de dimensiones quese utilizarán en el contexto.En

Agrega dimensiones al contexto predeterminado.ParaCada

Elimina dimensiones del contexto predetermina-do.ParaTodo

Los operadores ParaTodo y ParaCada son útiles cuando tiene un contexto predeterminado con variasdimensiones. A menudo es más fácil agregar o sustraer del contexto utilizando ParaTodo y ParaCadaque especificar la lista de manera explícita utilizando En.

6.2.5.1 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 datostambién contiene el objeto Trimestre, pero no incluye esta dimensión en el bloque. En lugar de ello,

2012-05-10184

Funciones, operadores y palabras clave

Page 185: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

desea incluir una columna adicional para mostrar el volumen de negocios máximo por trimestre decada año. El informe tiene la apariencia siguiente:

Ingresos trimestrales máximosIngresos de ventasAño

$2.660.699,50$8.096.123,602001

$4.186.120,00$13.232.246,002002

$4.006.717,50$15.059.142,802003

Puede ver de dónde vienen los valores de la columna Volumen de negocios máx. trimestral examinandoeste bloque al lado de un bloque que incluya la dimensión Trimestre:

Ingresos de ventasTrimestreAño

$2.660.699,50T12001

$2.279.003,00T22001

$1.367.841,00T32001

$1.788.580,00T42001

$2.660.699,50Máx:

Ingresos de ventasTrimestreAño

$3.326.172,00T1

$2.840.651,00T2

$2.879.303,00T3

$4.186.120,00T4

$4.186.120,00Máx:

Ingresos de ventasTrimestreAño

$3.742.989,00T1

$4.006.717,50T2

$3.953.395,00T3

$3.356.041,00T4

$4.006.717,50Máx:

La columna Volumen de negocios máx. trimestral muestra el volumen de negocios trimestral másalto de cada año. Por ejemplo, T4 tiene el volumen de negocios más alto en 2002, por lo que elVolumen de negocios máx. trimestral muestra el volumen de negocios de T4 en la fila que muestra2002.

2012-05-10185

Funciones, operadores y palabras clave

Page 186: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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 calcula el ingreso de ventas máximo para cada combinación (Año, Trimestre) y da comoresultado esta figura por año.

Nota:Debido a que el contexto de salida predeterminado del bloque es Año, no es necesario especificarde manera explícita el contexto de salida en esta fórmula.

6.2.5.2 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 contienela dimensión Trimestre pero no se incluye en el bloque:

Ingresos trimestrales máximosIngresos de ventasAño

2660699,508096123,602001

4186120,0013232246,002002

4006717,5015059142,802003

Es posible crear una fórmula para la columna Volumen de negocios máx. trimestral que no incluyeel 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 utilizarel operador ParaCada, agrega la dimensión Trimestre al contexto, dando un contexto de salida de([Año];[Trimestre]).

6.2.5.3 Operador de contexto ParaTodo

2012-05-10186

Funciones, operadores y palabras clave

Page 187: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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 columnaque 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 contextode 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órmulaes:

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

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

6.2.6 Operadores de conjuntos

Los operadores de conjuntos funcionan en miembros de datos jerárquicos.

6.2.6.1 Operador de rango

2012-05-10187

Funciones, operadores y palabras clave

Page 188: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónEl operador de rango (:) devuelve un conjunto de miembros entre, e incluyendo, dos miembros en elmismo nivel

Sintaxisprimer_miembro:último_miembro

Ejemplos[Geografía]&[EE.UU.].[California].[Los Ángeles]:[Geografía]&[EE.UU.].[California].[San Francisco] devuelve [Los Ángeles], [San Diego], [San Francisco] si los miembrosdel nivel tienen el orden ...[Los Ángeles], [San Diego], San Francisco]...

Suma([Ingresos];{[Geografía]&[EE.UU.].[California].[Los Ángeles]:[Geografía]&[EE.UU.].[California].[San Francisco]}) devuelve el ingreso total para Los Ángeles,San Diego y San Francisco.

6.3 Palabras clave de sintaxis extendida

Las palabras clave de sintaxis extendida son una clase de "taquigrafía" que le permite referirse adimensiones en sintaxis extendida sin especificar esas dimensiones de manera explícita. Esto ayudaa los informes futuros de prueba; si las fórmulas no contienen referencias de código duro a lasdimensiones, 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.

6.3.1 Palabra clave Bloque

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

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

Datos de todo el bloque, ignorando rupturas,respectando filtrosUn bloque

Datos de todo el bloque, ignorando rupturas,respectando filtrosUna ruptura de bloque (encabezado o pie)

2012-05-10188

Funciones, operadores y palabras clave

Page 189: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

No aplicableUna sección (encabezado, pie o fuera de un blo-que)

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Bloque

Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El informe tiene una sección quese 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órmulaAverage ([Sales revenue]) In Block

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

6.3.2 Palabra clave Cuerpo

La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Cuerpodependiendo de dónde está colocada en un informe:

2012-05-10189

Funciones, operadores y palabras clave

Page 190: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Datos del bloqueUn bloque

Datos del bloqueUna ruptura de bloque (encabezado o pie)

Datos de la secciónUna sección (encabezado, pie o fuera de un blo-que)

Datos del informeFuera de cualquier bloque o sección

Ejemplo: Palabra clave Cuerpo

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

CuerpoIngresos de ventasTrimestreAño

2.660.699,52.660.700T12001

2.279.0032.279.003T2

1.367.840,71.367.841T3

1.788.580,41.788.580T4

8.096.123,62001

La columna Cuerpo tiene la fórmula

Sum ([Sales Revenue]) In Body

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

6.3.3 Palabra clave Ruptura

La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Rupturadependiendo de dónde está colocada en un informe:

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

Datos en la parte de un bloque delimitada poruna rupturaUn bloque

2012-05-10190

Funciones, operadores y palabras clave

Page 191: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

Datos en la parte de un bloque delimitada poruna rupturaUna ruptura de bloque (encabezado o pie)

No aplicableUna sección (encabezado, pie o fuera de un blo-que)

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Ruptura

Dispone de un informe que muestra el ingreso de ventas, año y trimestral:

Total de rupturaIngresos de ventasTrimestreAnual

$8.096.124$2.660.700T12001

$8.096.124$2.279.003T2

$8.096.124$1.367.841T3

$8.096.124$1.788.580T4

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 ventasporque utilizaría el contexto de salida predeterminado ([Año];[Trimestre]).

6.3.4 Palabra clave Informe

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

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

Todos los datos del informeUn bloque

Todos los datos del informeUna ruptura de bloque (encabezado o pie)

Todos los datos del informeUna sección (encabezado, pie o fuera de un blo-que)

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

2012-05-10191

Funciones, operadores y palabras clave

Page 192: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Ejemplo: Palabra clave Informe

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

La fórmula para la columna Total del informe tiene la sintaxis Suma([Ingresos de ventas]) En Informe.Sin la palabra clave Informe, esta columna duplicaría las cifras de la columna Ingresos de ventasporque utilizaría el contexto de salida predeterminado ([Año];[Trimestre]).

6.3.5 Palabra clave Sección

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

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

Todos los datos de la secciónUn bloque

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

Todos los datos de la secciónUna sección (encabezado, pie o fuera de un blo-que)

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Sección

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

2012-05-10192

Funciones, operadores y palabras clave

Page 193: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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

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 rupturade sección ocurre en el objeto Año. Sin la palabra clave Sección, esta columna duplicaría las cifrasde la columna Ingresos de ventas porque utilizaría el contexto de salida predeterminado([Año];[Trimestre]).

6.4 Redondeo y truncamiento de números

Varias funciones contienen un parámetro que determina a qué nivel la función redondea o trunca elvalor que devuelve. Este parámetro acepta un entero que sea mayor que 0, 0 o menor que 0. Lasiguiente tabla explica cómo los números se redondean y truncan en estos casos:

2012-05-10193

Funciones, operadores y palabras clave

Page 194: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

DescripciónParámetro

La función redondea/trunca a las posiciones decimales del <parámetro>.

Ejemplos:

Redondear(3,13;1) devuelve 3,1

Redondear(3,157;2) devuelve 3,16

> 0

La función redondea/trunca al número entero más próximo.

Ejemplos:

Truncar(3,7;0) devuelve 3

Truncar(4,164;0) devuelve 4

0

La función redondea/trunca al 10 más cercano (parámetro = -1), 100 (parámetro= -2), 1000 (parámetro = -3), etc.

Ejemplos:

Redondear(123,76;-1) devuelve 120

Redondear(459,9;-2) devuelve 500

Truncar(1600;-3) devuelve 1000

< 0

Nota:Los números se representan internamente como dobles, y tienen una precisión de dieciséis dígitos.

Temas relacionados• Redondear• Truncar• EuroConvertirEn• EuroConvertirDe• ErrorRedondeoDeEuro• ErrorRedondeoAEuro

6.5 Referencias a los componentes y conjuntos de componentes de las jerarquías

Se hace referencia a los componentes y conjuntos de componentes en las funciones con la sintaxis[jerarquía]&ruta.función. Las secciones ruta y función son opcionales. En ruta, se hace

2012-05-10194

Funciones, operadores y palabras clave

Page 195: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

referencia a cada uno de los componentes entre corchetes, separados con puntos. En los nombres ylos niveles de los componentes, se distingue entre mayúsculas y minúsculas.

Nota:Los conjuntos de miembros se utilizan para sustituir el contexto de cálculo predeterminado para unajerarquía. En las funciones que aceptan conjuntos de componentes, el conjunto de componentes seincluye entre {}.

Se hace referencia a los rangos de componentes con dos puntos (:) entre el componente inicial y elfinal, y con la ruta completa especificada para cada miembro. Un rango incluye todos los componentesdel mismo nivel que los componentes especificados.

Ejemplo de sintaxis de rango: [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA];[Grande].[Ana Davolio]: [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA];[Grande].[Andrés García].

Ejemplo: Referencias a componentes y conjuntos de componentes

Tiene la siguiente jerarquía:

Monto del PedidoJerarquía Ventas

277.290.434Tipo_Cliente

180.063.361EMPRESA

113.905.997Grande

44.855.689Ana Davolio

44.050.308Inés Lever

30.000.000Andrés García

91.157.363GLOBAL

• [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].Secundario hacereferencia a los componentes [Ana Davolio], [Inés Lever] y [Andrés García].

• Suma([Monto del Pedido];{[Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].secundarios}) devuelve 113.905.997 (la suma de los indicadores de los tres componentessecundarios).

• [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Inés Lever] hacereferencia al componente [Inés Lever].

• Suma([Monto del Pedido];{[Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Inés Lever];[Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[AnaDavolio]}) devuelve 88.905.997 (suma de los indicadores de los dos componentes).

• [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Ana Davolio]: [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Andrés García] hacereferencia a los componentes [Ana Davolio], [Inés Lever] y [Andrés García].

2012-05-10195

Funciones, operadores y palabras clave

Page 196: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

• Suma([Monto del Pedido];{[Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Ana Davolio]: [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Andrés García]}) devuelve 113.905.997 (suma de los indicadores de los trescomponentes del rango).

• [Jerarquía Ventas].secundarios hace referencia a todos los componentes de la jerarquía[Jerarquía Ventas].

• Suma([Monto del Pedido];{Jerarquía ventas].secundarios}) devuelve 277.290.434.

2012-05-10196

Funciones, operadores y palabras clave

Page 197: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Solución de problemas en fórmulas

7.1 Mensajes de error e información de fórmulas

En algunos casos, una fórmula no puede devolver un valor y devuelve un mensaje de error o deinformación que empieza por '#". Este mensaje aparece en la celda en la que esté colocada la fórmula.

Puede dar formato a los datos del informe que devuelve mensajes de error mediante el formatocondicional.

7.1.1 #CÁLCULO

Se produce #CÁLCULO cuando una dimensión de sector especificada en la función RelativeValuedeja de estar disponible en el contexto de cálculo del bloque donde se colocó la función.

#CÁLCULO también se produce cuando un objeto fusionado que contiene una jerarquía se incluye enun informe.

#CÁLCULO también se refiere a la mala utilización de operadores de contexto en una fórmula.

Temas relacionados• RelativeValue

7.1.2 #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, loscuales 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; enel caso de #SINCDATOS el contexto no existe porque las dimensiones proceden de varios proveedoresde datos sin sincronizar.

2012-05-10197

Solución de problemas en fórmulas

Page 198: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

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 yVolumen de negocios, el mensaje de error #CONTEXTO aparece porque no es posible realizar laagregación de volumen de negocios por año de reserva. (Las reservas no han generado aún ingresos.)

7.1.3 #SINCDATOS

El error #SINCDATOS se produce cuando se coloca una dimensión de un proveedor de datos diferenteen un bloque que contiene dimensiones de otro proveedor de datos y los dos no están sincronizadosmediante una dimensión fusionada. El error #SINCDATOS aparece en todas las dimensiones delbloque 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 denegocios muestra #SINCDATOS en las columnas Año y Trimestre porque los dos proveedores dedatos no están sincronizados mediante una dimensión fusionada.

7.1.4 #DIV/0

#DIV/0 se muestra cuando una fórmula intenta dividir un número entre cero, lo que es matemáticamenteimposible. 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 denegocios por artículo (que se calcula dividiendo los ingresos de ventas entre el número de artículosvendidos).

Tuvo un trimestre muy malo en el que no creó ningún volumen de negocios, la columna Volumen denegocios por artículo devuelve #DIV/0 para este trimestre porque la fórmula está intentando dividirentre cero; es decir, dividir el volumen de negocios entre cero número de artículos vendidos.

7.1.5 #ERROR

2012-05-10198

Solución de problemas en fórmulas

Page 199: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

#ERROR es el mensaje de error predeterminado que abarca todos los errores que no tratan otrosmensajes de error.

7.1.6 #EXTERNO

#EXTERNO se produce cuando una fórmula hace referencia a una función externa que no estádisponible para su uso en Web Intelligence.

7.1.7 #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 lareserva, las columnas que contienen estas dimensiones muestran #INCOMPATIBLE porque dichosobjetos son incompatibles.

7.1.8 #MEZCLA

#MEZCLA se produce cuando un indicador de agregación tiene diferentes unidades. Por ejemplo, unacelda muestra #MEZCLA si agrega valores de moneda denominados en distintas monedas.

7.1.9 #VALORMÚLTIP

#VALORMÚLTIP aparece cuando coloca una fórmula que devuelve varios valores en una celda queda como resultado un valor únicamente.

2012-05-10199

Solución de problemas en fórmulas

Page 200: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Ejemplo: Valor múltiple en una celda

Tiene un informe que muestra País, Centro de vacaciones y Volumen de negocios y, agrega unacelda 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 unatabla, una celda que contiene el volumen de negocios solo puede agregar los volúmenes de negociosen la tabla de 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ónporque hay solo un valor de País por sección. Sin embargo, fuera de una sección, la fórmula siguedevolviendo #VALORMÚLTIP

7.1.10 #DESBORDAMIENTO

#DESBORDAMIENTO se produce cuando un cálculo devuelve un valor que es demasiado grandepara que lo maneje el software. Este valor, en forma exponencial, es 1,7E308 (1,7 seguido de 307ceros).

7.1.11 #PARTIALRESULT

#PARTIALRESULT se produce cuando todas las filas asociadas con un objeto de informe no serecuperan.

Si #PARTIALRESULT se produce a menudo en los informes y dispone de los derechos de seguridadadecuados, modifique la propiedad de consulta Máximo de filas recuperadas para permitir larecuperación de más datos. Si no dispone del derecho de modificar la consulta, consulte al administrador.

Si el informe contienen indicadores inteligentes, es probable que se muestre #PARTIALRESULT yaque los indicadores inteligentes requieren la recuperación de grandes cantidades de datos que losindicadores clásicos.

7.1.12 #RANGO

El error #CLASIFICACIÓN aparece cuando intenta clasificar datos basados en un objeto que dependedel orden de valores. (Los objetos que usan la función Anterior o cualquier función de agregaciónacumulativa dependen del orden de los valores.) La clasificación provoca que estos objetos recalculen

2012-05-10200

Solución de problemas en fórmulas

Page 201: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

sus valores, lo que cambia la clasificación y da lugar a una dependencia circular. Este tipos dedependencia puede ocurrir al usar el cuadro de diálogo Clasificación para crear una clasificación, o alusar la función Clasificación.

Ejemplo: Clasificación en valores de promedio acumulativo o anteriores

Si intenta clasificar un bloque en una columna que contenga la función Anterior o cualquier funciónde agregación acumulativa, todo el bloque devuelve #CLASIFICACIÓN.

7.1.13 #RECURSIVO

#RECURSIVO se produce cuando no es posible realizar un cálculo debido a una dependencia circular.

Ejemplo: Uso de la función NumberOfPages()

Si coloca la función NumberOfPages en una celda cuyas propiedades Ajuste de alto automático yAjuste de ancho automático están establecidas, la celda devuelve #RECURSIVO porque la colocaciónde esta fórmula en una celda de ajuste automático crea una dependencia circular. La función necesitael tamaño exacto del informe para devolver un valor, pero el tamaño de la celda, que afecta al tamañodel informe, se determina por el contenido de la celda.

7.1.14 #ACTUALIZAR

#ACTUALIZAR aparece en las celdas del informe cuyos valores derivan de objetos eliminados de unaconsulta y, a continuación, se vuelven a agregar a la consulta. Los objetos se eliminan de una consultacuando se selecciona la propiedad de consulta Habilitar eliminación de consulta y los objetos nocontribuyen en ningún informe de la consulta.

Las celdas se vuelven a llenar con valores de los objetos cuando se actualiza la consulta.

7.1.15 #FÓRMULAINFORME

No se puede encontrar una equivalencia de Web Intelligence.

2012-05-10201

Solución de problemas en fórmulas

Page 202: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

7.1.16 #SEGURIDAD

El error #SEGURIDAD aparece cuando intenta utilizar una función para la que no tiene derechos deseguridad.

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ónProveedorDeDatosSQL() en una celda, el mensaje #SEGURIDAD aparece en la celda.

7.1.17 #SINTAXIS

El error #SINTAXIS ocurre cuando una fórmula hace referencia a un objeto que ya no existe en elinforme.

Ejemplo: Referencia a un objeto no existente

Tiene un informe que al principio mostraba Año, Trimestre e Ingresos de ventas, con una columnaadicional que muestra la diferencia entre el volumen de negocios y el volumen de negocios anualpromedio. 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.

7.1.18 #TOREFRESH

#TOREFRESH aparece en las celdas basadas en indicadores inteligentes cuando el valor devueltopor el indicador inteligente no está disponible. Esta situación se produce cuando el “conjunto deagrupación” que contiene el valor no está disponible en el proveedor de datos.

El error #TOREFRESH se elimina con la actualización de los datos.

7.1.19 #UNAVAILABLE

2012-05-10202

Solución de problemas en fórmulas

Page 203: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

#UNAVAILABLE aparece cuando no es posible calcular el valor de un indicador inteligente.

Esto ocurre cuando no es posible mostrar los valores en un indicador inteligente filtrado sin aplicar unfiltro a la consulta. Dado que esto conlleva un riesgo de afectar a los otros informes según la mismaconsulta, no se aplican otros filtros.

2012-05-10203

Solución de problemas en fórmulas

Page 204: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

2012-05-10204

Solución de problemas en fórmulas

Page 205: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Comparación de valores con funciones

8.1 Comparar valores con la función Anterior

La función Anterior devuelve un valor anterior comparativo de una expresión. El valor devueltodependerá 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 nodependerá del diseño del informe.

Temas relacionados• Anterior• RelativeValue• Comparar valores con la función RelativeValue

8.2 Comparar valores con la función RelativeValue

La función RelativeValue devuelve valores comparativos de una expresión. La función devuelveestos 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 dimensionesde 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 eliminadasde la fila actual y donde los valores de las dimensiones de subeje son las mismas que en la fila actual.

2012-05-10205

Comparación de valores con funciones

Page 206: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Nota:Todas las dimensiones de sector deben estar siempre en el contexto de cálculo del bloque donde secoloca 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).

RelativeValueIngresosNombre del vende-dorTrimestreAño

1000GarcíaT12007

2000SuárezT22007

1500GutiérrezT32007

3000HarrisT42007

10004000GarcíaT12008

20003400SuárezT22008

15002000GutiérrezT32008

30001700HarrisT42008

Expresada como una pregunta empresarial, la fórmula devuelve los ingresos generados por el mismovendedor en el mismo trimestre del año anterior.

Expresada como un cálculo en palabras, la fórmula devuelve el valor de [Ingreso] (la expresión) enla fila en la que el valor de [Año] (la dimensión partida) es el valor anterior desde la lista de valoresdel objeto [Año] y en el que los valores de [Trimestre] y [Vendedor] (las dimensiones del subeje) sonlos mismos que los de la fila actual.

Temas relacionados• RelativeValue

8.2.1 Dimensiones de sector y la función RelativeValue

2012-05-10206

Comparación de valores con funciones

Page 207: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

La función RelativeValue utiliza la lista de valores de las dimensiones de sector para buscar la filacomparativa. La función devuelve el valor comparativo de la expresión especificada en la función queconstituye 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 determinarla salida de la función.

Ejemplo: Varias dimensiones de sector

En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula:RelativeValue([Revenue];([Year];[Quarter]);-1)

• La expresión es [Ingresos];• Las dimensiones de sector son ([Año];[Trimestre]);• El desplazamiento es -1 (la función devuelve el valor inmediatamente anterior de la lista).

RelativeValueIngresosNombre del vende-dorTrimestreAño

1000GarcíaT12007

2000GarcíaT22007

1500GarcíaT32007

3000*GarcíaT42007

4000SuárezT12007

3400SuárezT22007

2000SuárezT32007

1700SuárezT42007

3000*5000**GarcíaT12008

5000**3000***GarcíaT22008

3000***2700****GarcíaT32008

2700****6800GarcíaT42008

Expresado como una pregunta empresarial, la fórmula devuelve el ingreso generado por el mismovendedor en el trimestre anterior.

Expresado como un cálculo en palabras, la fórmula devuelve el valor de [Ingreso] en la fila en la quelos valores de [Año] y [Trimestre] representan el valor anterior de la lista de valores ([Año];[Trimestre])y en el que el valor de [Vendedor] es el mismo que en la fila actual.

La función usa la lista de valores de las dimensiones partidas para encontrar el ingreso comparativo:

2012-05-10207

Comparación de valores con funciones

Page 208: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

TrimestreAño

T12007

T22007

T32007

*T42007

**T12008

***T22008

****T32008

T42008

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

8.2.2 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

RelativeValueIngresosNombre del vendedorTrimestre

1000GarcíaT1

2000GarcíaT2

1500GarcíaT3

3000*GarcíaT4

2012-05-10208

Comparación de valores con funciones

Page 209: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

RelativeValueIngresosNombre del vendedorTrimestre

4000SuárezT1

3400SuárezT2

2000SuárezT3

1700SuárezT4

2008

RelativeValueIngresosNombre del vendedorTrimestre

3000*5000**GarcíaT1

5000**3000***GarcíaT2

3000***2700****GarcíaT3

2700****6800GarcíaT4

La función usa la lista de valores de las dimensiones partidas para encontrar el ingreso comparativo:

TrimestreAño

T12007

T22007

T32007

*T42007

**T12008

***T22008

****T32008

T42008

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

2012-05-10209

Comparación de valores con funciones

Page 210: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

8.2.3 Orden de las dimensiones de sector

Dado que el orden de clasificación de la lista de valores de las dimensiones de sector determina lasalida de RelativeValue, el orden en el que se especifican las dimensiones de sector afecta a lasalida de la función.

Ejemplo: Orden de las dimensiones de sector

En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula:RelativeValue([Revenue];([Year];[Quarter]);-1)

RelativeValueIngresosNombre del vende-dorTrimestreAño

1000GarcíaT12007

2000GarcíaT22007

1500GarcíaT32007

3000*GarcíaT42007

4000SuárezT12007

3400SuárezT22007

2000SuárezT32007

1700SuárezT42007

3000*5000**GarcíaT12008

5000**3000***GarcíaT22008

3000***2700****GarcíaT32008

2700****6800GarcíaT42008

Expresado como una pregunta empresarial, la fórmula devuelve el ingreso generado por el mismovendedor en el trimestre anterior.

El orden de clasificación de las dimensiones de sector es el siguiente:

2012-05-10210

Comparación de valores con funciones

Page 211: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

TrimestreAño

T12007

T22007

T32007

*T42007

**T12008

***T22008

****T32008

T42008

La función se cambia a:RelativeValue([Revenue];([Quarter];[Year]);-1)

El orden de clasificación de las dimensiones de sector pasa a ser:

AñoTrimestre

*2007T1

**2008T1

***2007T2

****2008T2

*****2007T3

******2008T3

*******2007T4

********2008T4

El orden de clasificación tiene el siguiente impacto en el resultado de la función:

RelativeValueIngresosNombre del vende-dorTrimestreAño

1000*GarcíaT12007

2000***GarcíaT22007

1500*****GarcíaT32007

3000*******GarcíaT42007

4000SuárezT12007

2012-05-10211

Comparación de valores con funciones

Page 212: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

RelativeValueIngresosNombre del vende-dorTrimestreAño

3400SuárezT22007

2000SuárezT32007

1700SuárezT42007

1000*5000**GarcíaT12008

2000***3000****GarcíaT22008

1500*****2700******GarcíaT32008

3000*******6800********GarcíaT42008

Expresada como una pregunta empresarial, la fórmula devuelve ahora el ingreso generado por elmismo vendedor en 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 significadode la fórmula. El asterisco * en las tablas indica el orden de clasificación.

Temas relacionados• RelativeValue

8.2.4 Dimensiones de sector y ordenaciones

Dado que el orden de clasificación de la lista de valores de las dimensiones de sector determina lasalida de la función, la ordenación aplicada a una dimensión cualquiera en las dimensiones de sectorafecta 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 proporcionael siguiente resultado:

2012-05-10212

Comparación de valores con funciones

Page 213: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

RelativeValueIngresosNombre del vende-dorTrimestreAño

1000GarcíaT12007

2000GarcíaT22007

3000GarcíaT42007

1500*GarcíaT32007

4000SuárezT12007

3400SuárezT22007

1700SuárezT42007

2000SuárezT32007

1500*5000**GarcíaT12008

5000**3000***GarcíaT22008

3000***6800****GarcíaT42008

6800****2700GarcíaT32008

La lista ordenada de dimensiones de sector es la siguiente:

TrimestreAño

T12007

T22007

T42007

*T32007

**T12008

***T22008

****T42008

T32008

El asterisco * en las tablas muestra el orden de clasificación.

Temas relacionados• RelativeValue

2012-05-10213

Comparación de valores con funciones

Page 214: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

8.2.5 Usar RelativeValue en tablas de referencias cruzadas

La función RelativeValue funciona del mismo modo en las tablas de referencias cruzadas que en lastablas verticales. El diseño de los datos de una tabla de referencias cruzadas no tiene impacto algunoen la salida de la función.

Temas relacionados• RelativeValue

2012-05-10214

Comparación de valores con funciones

Page 215: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

Más información

UbicaciónRecurso de información

http://www.sap.comInformación del producto SAP Bu-sinessObjects

Desplácese a http://help.sap.com/businessobjects/ y en el panel lateralde "SAP BusinessObjects Overview" (Información general de SAP Busi-nessObjects), haga clic en All Products (Todos los productos).

Puede acceder a la documentación más actualizada sobre todos losproductos 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ándisponibles desde SAP Help Portal. Estos manuales aparecen listadosen Help Portal junto con un enlace a SAP Service Marketplace. Losclientes con un acuerdo de mantenimiento disponen de una identificaciónde usuario registrado para acceder a este sito. Para obtener una identi-ficación, póngase en contacto con su representante de asistencia alcliente.

SAP Help Portal

http://service.sap.com/bosap-support > Documentación• Manuales de instalación: https://service.sap.com/bosap-instguides• Notas de la versión: http://service.sap.com/releasenotes

SAP Service Marketplace almacena algunos manuales de instalación,manuales de actualización y migración, de despliegue, notas de lasversiones y documentos de las plataformas compatibles. Los clientescon un acuerdo de mantenimiento disponen de una identificación deusuario registrado para acceder a este sito. Póngase en contacto su re-presentante de asistencia al cliente para obtener una identificación. Sise le redirige a SAP Service Marketplace desde SAP Help Portal, utiliceel menú del panel de navegación situado a la izquierda para localizar lacategoría que contiene la documentación a la que desea acceder.

SAP Service Marketplace

https://cw.sdn.sap.com/cw/community/docupedia

Docupedia proporciona más recursos de documentación, un entorno decreación colaborador y un canal de intercambio de información interactivo.

Docupedia

2012-05-10215

Más información

Page 216: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

UbicaciónRecurso de información

https://boc.sdn.sap.com/

https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibraryRecursos del desarrollador

https://www.sdn.sap.com/irj/boc/businessobjects-articles

Estos artículos se conocían antes como documentos técnicos.Artículos de SAP BusinessObjectsen SAP Community Network

https://service.sap.com/notes

Estas notas se conocían antes como artículos de Knowledge Base.Notas

https://www.sdn.sap.com/irj/scn/forumsForos en SAP Community Network

http://www.sap.com/services/education

Desde la formación tradicional en aulas hasta seminarios de e-learningespecíficos, podemos ofrecer un paquete de formación que se ajuste asus necesidades y su estilo preferido de aprendizaje.

Capacitación

http://service.sap.com/bosap-support

SAP Support Portal contiene información acerca de los programas yservicios de asistencia al cliente. También incluye vínculos a un amplioabanico de información técnica y descargas. Los clientes con un acuerdode mantenimiento disponen de una identificación de usuario registradopara acceder a este sito. Para obtener una identificación, póngase encontacto con su representante de asistencia al cliente.

Asistencia en línea al cliente

http://www.sap.com/services/bysubject/businessobjectsconsulting

Los consultores pueden acompañarle desde la fase de análisis inicialhasta la entrega de su proyecto de despliegue. Contamos con expertosen temas como bases de datos relacionales y multidimensionales, conectividad, herramientas de diseño de base de datos y tecnología deincrustación personalizada.

Consultoría

2012-05-10216

Más información

Page 217: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

ÍndiceSímbolos

##CÁLCULO, mensaje error 170##FÓRMULAINFORME, mensaje de

error 201#CÁLCULO, mensaje de error 197#CLASIFICACIÓN, mensaje de error

200#CONTEXTO, mensaje de error 197#DESBORDAMIENTO, mensaje de

error 200#DIV/0, mensaje de error 198#EXTERNO, mensaje de error 199#INCOMPATIBLE, mensaje de error

199#NO DISPONIBLE

e indicadores inteligentes 47#NO DISPONIBLE, mensaje de error

203#PARTIALRESULT, mensaje de error

e indicadores inteligentes 200#RECURSIVO, mensaje de error 201#SEGURIDAD, mensaje de error 202#SINCDATOS, mensaje de error 198#SINTAXIS, mensaje de error 202#TOREFRESH, mensaje de error 202#VALORMÚLTIP, mensaje de error

199

A

Abs, función 127actualizar datos 42Agregación, función 52agregación, funciones

descripción de 51ámbito de análisis

e indicadores inteligentes 43y conjuntos de agrupación 43

Anterior, función 166, 180, 183comparar valores mediante 205y mensaje de error

#CLASIFICACIÓN 200Año, función 101Asc, función 75Ascendiente, función 155ASCII, valores 75

devolver caracteres asociados con76

Auto, operador 166, 183AutorDocumento, función 112

B

base 10, logaritmos 139base n, logaritmos 139BlockName, función 156Bloque, palabra clave 36, 188bloques

mostrar los nombres de 156booleanas, expresiones

devolver el contrario de 175vincular con operador Y 174

booleanos, valoresidentificar 122probar 161, 163

C

cadenasidentificar 124

cadenas de caracteresaplicar reglas de codificación URL

a 89calcular longitud de 82coincidir con modelo 83combinar/concatenar 18, 77, 173convertir en minúsculas 83convertir en números 145devolver caracteres situados más

a la derecha de 85devolver caracteres situados más

a la izquierda de 80eliminar espacios a la derecha de

87, 88eliminar espacios a la izquierda de

82, 88extraer secciones de 87mayúscula en iniciales 89mayúscula en primera letra 80mayúscula en todas las iniciales

de 89reemplazar partes de 85rellenar con otras cadenas 81, 86repetir 77transformar en mayúsculas 88

calcular el seno de un ángulo 144calcular el valor absoluto de un

número 127calcular errores de redondeo 131, 133calcular un coseno 128calcular un factorial 135

calcular un logaritmo de base 10 139calcular un logaritmo de base n 139calcular un logaritmo natural 138calcular un máximo acumulativo 65calcular un mínimo acumulativo 66calcular un modo 59calcular un percentil 61calcular un porcentaje 14, 60calcular un producto 62calcular un producto acumulativo 68calcular un promedio 53calcular un promedio acumulativo 62calcular un recuento acumulado 64calcular un valor máximo 56calcular un valor mínimo 58calcular una desviación estándar 71calcular una desviación estándar de

población 72calcular una función exponencial 134calcular una mediana 57calcular una raíz cuadrada 144calcular una suma 72calcular una suma acumulativa 69calcular una tangente 145calcular una varianza 73calcular una varianza de población 74cálculos

estándar 11personalizados 11

cálculos estándar 11cálculos personalizados 11

utilizar fórmulas para crear 12Car, función 76carácter, funciones

descripción de 51caracteres

devolver valores ASCII de 75mostrar a partir de valores ASCII

76celdas

incluir funciones en 13incluir texto en 13

celdas individualesy mensaje de error

#VALORMÚLTIP 199Children (función) 147Clasificación, función 141, 177clasificar

y ejecutar funciones de agregación200

clasificar datos 141

2012-05-10217

Page 218: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

CodificarHTML, función 79CodificarURL, función 89columnas

mostrar los números de 157combinar cadenas de caracteres 18,

77, 173comparar valores mediante Anterior

205comparar valores mediante

RelativeValue 205, 206, 208, 210, 212, 214

Comparar, función 83Concatenación, función 77concatenar cadenas de caracteres 18,

77, 173condicionales, operadores 19, 173Conexión, función 102Configuración regional de visualización

preferidamostrar 161

Configuración regional de visualizaciónpreferida predominantemostrar 159

Configuración regional del documentomostrar 158

Configuración regional del productomostrar 159

configuraciones regionalesmostrar configuración regional del

producto 159mostrar la configuración regional

de visualización preferidapredominante 159

mostrar la configuración regionaldel documento 158

conjuntos de agrupación 41administración de 42definición 41ejemplo de gestión de 43y ámbito de análisis 43y el operador UNION 43

conjuntos de miembrosreferencia en funciones 194

consultasver resumen de 117

contar filas en tablas 164contar valores 64contexto de entrada

definición 21contexto de salida

definición 22contextos de cálculo

cambiar con sintaxis extendida 24contexto de entrada 21contexto de salida 21, 22definición 21

contextos de cálculo (continúa)e indicadores inteligentes 46predeterminado 24

contextos predeterminados del cálculoen rupturas 28en secciones 27en tablas de referencias cruzadas

26en tablas horizontales 26en tablas verticales 25modificar con sintaxis extendida 29

convertir a partir de euros 128convertir en euros 130Cos, función 128coseno 128crear cálculos personalizados

mediante fórmulas 12criterio de ordenación

y dimensiones de sector 206, 210, 212

Cuenta, cálculo estándar 11Cuenta, función 54, 177, 179CuentaAcumulativa, función 64, 179Cuerpo, palabra clave 37, 189

D

dar formato a números 79DataProviderKeyDateCaption, función

103datos

actualizar 42datos de referencia

devolver fecha de 109Derecha, función 85desviación estándar 71desviación estándar de población 72DesviaciónEstándar, función 71DesviaciónEstándarP, función 72DíasEntre, función 93dimensiones

agregar al contexto de cálculo 32, 186

dimensiones de sector 205, 206eliminar del contexto de cálculo

32, 187especificar en contexto del cálculo

30, 184incluir varias dimensiones en las

funciones de agregación 77y conjuntos de agrupación 45y mensaje de error

#INCOMPATIBLE 199y mensaje de error #SINCDATOS

198

dimensiones de sector 205impacto de la ordenación 206,

210, 212orden de 210y secciones 208

direcciones URLaplicar reglas de codificación a 89

divisasconvertir entre divisas europeas

128, 130divisas europeas

convertir entre 128, 130documento, funciones

descripción de 51DocumentoParcialmenteActualizado,

función 115documentos

mostrar el autor de 112mostrar el nombre de 114mostrar el propietario de 114mostrar la fecha de creación de

113mostrar la fecha de la última vez

que se guardó 114mostrar la hora de la última vez

que se guardó 115ver consultas en 117

Donde, operador 183DuraciónÚltimaEjecución, función 107

E

Editor de fórmulasmostrar sintaxis de la función en

14ejecutar funciones de agregación

y clasificación 200y mensaje de error

#CLASIFICACIÓN 200ElimEspacio, función 88ElimEspDerecha, función 87ElimEspIzquierda, función 82En, operador 30, 184EnFecha, función 100EnLista, operador 19, 174, 176EnNúmero, función 145EnteroInf, función 135EnteroSup, función 127Entre, operador 19, 174, 175errores

identificar 121errores de redondeo 131, 133ErrorRedondeoAEuro, función 133,

193ErrorRedondeoDeEuro, función 131,

193

2012-05-10218

Índice

Page 219: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

EsCadena, función 124EsError, función 121EsFecha, función 120EsHora, función 125EsLógica, función 122EsNulo, función 122EsNúmero, función 123espacios a la derecha

eliminar de cadenas de caracteres87, 88

espacios a la izquierdaeliminar de cadenas de caracteres

82, 88EstáRespondidaLaPetición, función

105EuroConvertirA, función 193EuroConvertirDe, función 128, 193EuroConvertirEn, función 130euros

convertir a partir de 128convertir en 130

Exp, función 134Explorar, operador 165, 177exponencial, función 134

F

Fact, función 135factorial 135fecha y hora, funciones

descripción de 51FechaActual, función 90FechaClaveProveedorDatos, función

103FechaDocumento, función 114FechaRelativa, función 97fechas

calcular fechas relativas 97dar formato 78, 100formato 78identificar 120

FechaÚltimaEjecución, función 106Fila, operador 181filas

contar en tablas 164contar todos 177contar valores únicos 177mostrar el número de fila 172mostrar número en proveedor de

datos 108filtrar indicadores inteligentes 47FiltroInforme, función 118filtros

bloque 118e indicadores inteligentes 48en dimensiones 46

filtros (continúa)explorar 177filtrar indicadores inteligentes 47filtros de exploración 48informe 118, 177mostrar filtros de exploración 177mostrar todo 177sección 118

filtros de exploración 177e indicadores inteligentes 48ignorar 177mostrar 177

filtros de informe 118, 177ignorar 177ver resumen de 118

filtros en dimensionesefecto en indicadores inteligentes

de 46FiltrosExploración, función 116FormatoFecha, función 78FormatoNúmero, función 79fórmula, mensajes de error 197fórmulas

crear cálculos personalizadosmediante 12

e indicadores inteligentes 45indicadores inteligentes en 46mensajes de error generados por

197simplificar con variables 12, 17uso de operadores en 18, 173

ForzarFusión, función 157función Clave 151función Descendientes 148Función DocumentOwner 114función Profundidad 148funciones

Abs 127Agregación 52Año 101Asc 75Ascendiente 155AutorDocumento 112BlockName 156Car 76categorías de 51Clasificación 141, 177Clave 151CodificarHTML 79Comparar 83Concatenación 77Conexión 102Cos 128Cuenta 54, 177, 179CuentaAcumulativa 64, 179, 181DataProviderKeyDateCaption 103

funciones (continúa)definición 13Derecha 85Descendientes 148DesviaciónEstándarP 72DíasEntre 93DocumentCreationDate 113DocumentCreationTime 113DocumentCreationTime, función 113DocumentoParcialmenteActualizado 115DocumentOwner 114DuraciónÚltimaEjecución 107ejemplos 14ElimEspacio 88ElimEspDerecha, función 87ElimEspIzquierda 82EnFecha 100EnteroSup 127ErrorRedondeoAEuro 133, 193ErrorRedondeoDeEuro 131, 193EsCadena 124EsError 121EsFecha 120EsHora 125EsLógica 122EsNúmero 123EstáRespondidaLaPetición 105EuroConvertirA 130, 193EuroConvertirDe 128, 193Exp 134Fact 135FechaActual 90FechaClaveProveedorDatos 103FechaDocumento 114FechaRelativa 97FechaÚltimaEjecución 106FiltroInforme 118FiltrosExploración 116Floor 135FormatoFecha 78FormatoNúmero 79ForzarFusión 157función CuentaAcumulativa 181función DocumentCreationDate 113función Interpolación 181función MáxAcumulativo 181función MínAcumulativo 66, 181función Porcentaje 181función ProductoAcumulativo 181función PromedioAcumulativo 181función Suma 72función SumaAcumulativa 181HoraActual 90HoraDocumento 115HoraÚltimaEjecución, función 107Impar 126

2012-05-10219

Índice

Page 220: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

funciones (continúa)incluir en celdas 13ÍndiceDeFilas 172IniMayúscula 80Interpolación 136, 180, 181IsLeaf 151IsNull 122Izquierda 80Lag 152Ln 138Log 139Log10 139Longitud 82Máx 32, 56, 186MáxAcumulativo 65, 181Mayúsculas 88Median 57Mes 95MesesEntre 96mezclar con texto en celdas 13Mín 58MínAcumulativo 66, 181Minúsculas 83Mode 59NingúnFiltro 165, 177NombreDe 164NombreDelDía 91NombreDelDocumento 114NombreDelUniverso 110NombreInforme 171NombreÚnicoDe 172NúmeroDeColumna 157NúmeroDeDíaDelAño 93NúmeroDeDíaDeLaSemana 92NúmeroDeDíaDelMes 91NúmeroDeFila 164NúmeroDeFilas 108NúmeroDeMesDelAño 95NúmeroDePáginas 166, 201NúmeroDeProveedores 108ObtenerConfigRegContenido 158ObtenerConfiguraciónRegionalVisualizaciónPreferida 161ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante

159ObtenerIdiomayPaís 159ObtenerLocalizados 160Página 166PalabraMayúscula 89Par 119Percentil 61Porcentaje 14, 60, 178, 181Pos 84Potencia 140Previous 166, 180, 183, 200, 205Primero 55Principal 153

funciones (continúa)Producto 62ProductoAcumulativo 68, 181Profundidad 148Promedio 36, 53, 179, 188PromedioAcumulativo 62, 179, 181PromptSummary 116ProveedorDeDatos 102QuerySummary 117Raíz 144Reemplazar 85referencia a componentes en 194referencia a conjuntos de componentes en 194RefValueDate 109RefValueUserResponse 110, 180Relacionados 154RelativeValue 170, 197, 205, 208, 210, 212, 214Relleno 77RellenoDerecha 86RellenoIzquierda 81ReportFilterSummary 118Residuo 140RespuestaUsuario 14, 111, 180Round 142, 193Secundarios 147Semana 101Si 19, 163, 173Signo 143Sin 144sintaxis de la función 14SQLProveedorDatos 104StdDev 71Subcadena 87Suma 14, 32, 33, 34, 35, 37, 38, 72, 187, 189, 190, 191, 192SumaAcumulativa 69, 181Tan 145TipoDeProveedor 105ToNumber 145Trimestre 97Truncar 146, 193Último 56ÚltimoDíaDeLaSemana 94ÚltimoDíaDelMes 94URLEncode 89UsuarioActual 157ValorRef 169ValorServidor 70Varianza 73VarianzaP 74

funciones de agregaciónincluir varias dimensiones en 77

funciones numéricasdescripción de 51

G

gráficosmostrar los nombres de 156

H

hora, valoresidentificar 125

HoraActual, función 90HoraDocumento, función 115HoraÚltimaEjecución, función 107

I

identificar cadenas 124identificar errores 121identificar fechas 120identificar números 123identificar números impares 119, 126identificar números pares 119, 126identificar valores booleanos 122identificar valores de hora 125identificar valores nulos 122If...Then...Else, condición 161Impar, función 126impares, números

identificar 119, 126IncluirVacío, operador 179indicador, valores

interpolar 136, 181indicadores

devolver valores anteriores de 170devolver valores posteriores de

170indicadores inteligentes definidos

41y contextos predeterminados del

cálculo 24indicadores inteligentes

definición 41efecto de filtros en 46filtrar 47imposibilidad de cálculo 203mensaje de error

#PARTIALRESULT 200y ámbito de análisis 43y cálculos estándar 11y conjuntos de agrupación 41y el error #NO DISPONIBLE 47y filtros de exploración 48y fórmulas 45, 46y mensaje de error #NO

DISPONIBLE 203y mensaje de error #TOREFRESH

202

2012-05-10220

Índice

Page 221: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

indicadores inteligentes (continúa)y operadores de contexto 46y variables 45

Índice, operador 111ÍndiceDeFilas, función 172Inferior, operador 141Informe, palabra clave 33, 191informes

mostrar los nombres de objetos en164

mostrar número de páginas en 166mostrar números de página en 166ver nombres de 171

IniMayúscula, función 80Interpolación, función 136, 180, 181interpolar valores de indicador 136,

181IsLeaf (función) 151Izquierda, función 80

L

Lag (función) 152Lineal, operador 136, 180Ln, función 138Log, función 139Log10, función 139logaritmos 138, 139lógicas, funciones

descripción de 51Longitud, función 82

M

matemáticos, operadores 18, 173Máx, función 56

usar con operadores de contexto32, 186

MáxAcumulativo, función 65Máximo, cálculo estándar 11máximos, valores

calcular un máximo acumulativo65

Mayúsculas, función 88media 57Media, función 57mensaje de error #ACTUALIZAR 201mensaje de error #CONTEXTO 198mensaje de error #ERROR 128, 130,

131, 133, 145, 199mensaje de error #INCOMPATIBLE

197, 198mensaje de error #MEZCLA 199mensaje de error #PARTIALRESULT

200mensaje de error #SINCDATOS 197

mensaje de error #TOREFRESH 42, 46e indicadores inteligentes 202

mensaje de error #UNAVAILABLE 46e indicadores inteligentes 203

mensaje de error #VALORMÚLTIP 172mensajes de error

#ACTUALIZAR 201#CÁLCULO 170, 197#CONTEXTO 197, 198#DESBORDAMIENTO 200#DIV/0 198#ERROR 128, 130, 131, 133, 145,

199#EXTERNO 199#FÓRMULAINFORME 201#INCOMPATIBLE 197, 198, 199#MEZCLA 199#PARTIALRESULT 200#RANGO 200#RECURSIVO 201#SEGURIDAD 202#SINCDATOS 197, 198#SINTAXIS 202#TOREFRESH 42, 46, 202#UNAVAILABLE 46, 203#VALORMÚLTIP 172, 199

Mes, función 95MesesEntre, función 96miembros

referencia en funciones 194Mín, función 58Mínimo, cálculo estándar 11mínimos, valores

calcular un mínimo acumulativo 66Minúsculas, función 83modo 59Modo, función 59mostrar configuración regional del

documento 158mostrar el autor de documentos 112mostrar el número de fila 172mostrar el número de páginas en un

informe 166mostrar el propietario de documentos

114mostrar la configuración regional de

visualización preferida 161mostrar la configuración regional de

visualización preferidapredominante 159

mostrar la configuración regional delproducto 159

mostrar la fecha de creación dedocumentos 113

mostrar la fecha en la que se guardóun documento por última vez 114

mostrar la hora a la que se guardó undocumento por última vez 115

mostrar la identificación de un autorde documento 112

mostrar la identificación de unpropietario de documento 114

mostrar los nombres de gráficos 156mostrar los nombres de objetos de

informe 164mostrar los nombres de tablas 156mostrar los nombres de universos 110mostrar números de columna 157mostrar números de página 166mostrar respuestas a peticiones de

orden 111mostrar sintaxis de la función 14multiplicar números 62, 68

N

natural, logaritmos 138NingúnFiltro, función 165, 177No, operador 19, 174NombreDe, función 164NombreDelDía, función 91NombreDelDocumento, función 114NombreDelUniverso, función 110NombreInforme, función 171NombreÚnicoDe, función 172NoNull, operador 166, 180Not, operador 175NotOnBreak, operador 136, 181nulos, valores

identificar 122NúmeroDeColumna, función 157NúmeroDeDíaDelAño, función 93NúmeroDeDíaDeLaSemana, función

92NúmeroDeDíaDelMes, función 91NúmeroDeFila, función 164NúmeroDeFilas, función 108NúmeroDeMesDelAño, función 95NúmeroDePáginas, función 166

y mensaje de error #RECURSIVO201

NúmeroDeProveedores, función 108números

calcular un módulo 140convertir cadenas de caracteres

en 145determinar si son pares o impares

119, 126dividir 140elevar a una potencia 140

2012-05-10221

Índice

Page 222: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

números (continúa)formato 79identificar 123módulo 140multiplicar 62, 68redondear 127, 142redondear al número

inmediatamente inferior 135redondear números 142redondear números al número

inmediatamente inferior 135truncar 146truncar números 146

números de páginamostrar en informes 166

números paresidentificar 119

O

O, operador 19, 174objetos

mostrar el nombre de 172ver filtros en 118

ObtenerConfigRegContenido, función158

ObtenerConfiguraciónRegionalVisualizaciónPreferida,función 161

ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante,función 159

ObtenerIdiomayPaís, función 159ObtenerLocalizados, función 160operador Col 62, 65, 66, 68, 69, 181operador de rango 187operador Fila 62, 65, 66, 68, 69operador Inferior 177operador ParaTodo 38operadores

Auto 166, 183Col 62, 64, 65, 66, 68, 69, 181condicionales 19, 173contexto 19definición 18, 173definir 187Donde 183En 30, 184EnLista 19, 174, 176Entre 19, 174, 175específicos de la función 20, 176Explorar 165, 177Fila 62, 64, 65, 66, 68, 69, 181IncluirVacíos 64, 179Índice 111, 180Índice, operador 180Inferior 141, 177Lineal 136, 180

operadores (continúa)lógicos 19, 174matemáticas 18, 173No 19, 174, 175NoNull 166, 180NotOnBreak 136, 181O 19, 174operadores específicos de la

función 20, 176ParaCada 32, 186ParaTodo 32, 38, 187PointToPoint 136, 181rango 187Ruptura 178Superior 141, 177Todo 165, 177, 179ValoresÚnicos 179Y 19, 174

operadores de conjuntos 187operadores de contexto 19operadores lógicos 19, 174ordenaciones

y dimensiones de sector 206, 210, 212

otras funcionesdescripción de 51

P

Página, función 166páginas

mostrar número en informes 166PalabraMayúscula, función 89palabras clave

Bloque 36, 188Cuerpo 37, 189hacer informes genéricos con 38Informe 33, 38, 191palabras clave de sintaxis

extendida 33, 188Ruptura 35, 190Sección 34, 192

palabras clave de sintaxis extendida33, 188hacer informes genéricos con 38usar con la función Suma 34, 35,

37, 189, 190, 192utilizar con la función Promedio

36, 188utilizar con la función Suma 33,

191Par, función 119ParaCada, operador 32, 186ParaTodo, operador 32, 187Parent (función) 153

pares, númerosidentificar 126

percentil 61Percentil, función 61peticiones de orden

mostrar respuestas a 14, 110, 111PointToPoint, operador 136, 181Porcentaje, cálculo estándar 11Porcentaje, función 14, 60Pos, función 84Potencia, función 140Predeterminado, cálculo estándar 11Primero, función 55probar valores booleanos 161, 163Producto, función 62ProductoAcumulativo, función 68productos

calcular un producto acumulativo68

promediocalcular un promedio acumulativo

62Promedio, cálculo estándar 11Promedio, función 53, 179

utilizar con palabras clave desintaxis extendida 36, 188

PromedioAcumulativo, función 62, 179PromptSummary, función 116propiedades de consulta

Máximo de filas recuperadas 200proveedor de datos, funciones

descripción de 51ProveedorDeDatos, función 102proveedores de datos 108

mostrar el nombre del universo 110mostrar número de filas en 108ver el SQL generado por 104

Q

QuerySummary, función 117

R

raíz cuadrada 144Raíz, función 144recuento acumulado 64redondear números 127redondear valores 193Redondear, función 142, 193Reemplazar, función 85RefValueDate, función 109RefValueUserResponse, función 110,

180

2012-05-10222

Índice

Page 223: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

RelativeValue, función 170comparar valores mediante 205,

206, 208, 210, 212, 214y dimensiones de sector 206, 208,

212y mensaje de error #CÁLCULO

197y secciones 208y tablas de referencias cruzadas

214Relleno, función 77RellenoDerecha, función 86RellenoIzquierda, función 81Report, palabra clave 38ReportFilterSummary, función 118Res, función 140RespuestaUsuario, función 14, 111,

180Ruptura, operador 178Ruptura, palabra clave 35, 190rupturas

contextos del cálculopredeterminado en 28

S

Sección, palabra clave 34, 192secciones

contextos del cálculopredeterminado en 27

y dimensiones de sector 208y la función RelativeValue 208

Semana, función 101Sen, función 144seno 144Si, función 19, 163, 173Siblings (función) 154Signo, función 143simplificar fórmulas con variables 12,

17sintaxis de la función

ejemplo de 14sintaxis extendida 19

modificar el contextopredeterminado del cálculo con29

operador En 29, 30, 184

sintaxis extendida (continúa)operador ParaTodo 29, 184palabra clave Bloque 36, 188palabra clave Cuerpo 37, 189palabra clave Informe 33, 38, 191palabra clave Ruptura 35, 190ParaCada, operador 29, 32, 184,

186ParaTodo, operador 29, 32, 184,

187Sección, palabra clave 34, 192

SQL 104GROUPING SETS, operador 43operador UNION 41, 43y actualización de datos 42y conjuntos de agrupación 41, 42

SQLDelProveedor, función 104Subcadena, función 87Suma, cálculo estándar 11Suma, función 14

usar con palabras clave de sintaxisextendida 33, 191

utilizar con operadores de contexto32, 187

utilizar con palabras clave desintaxis extendida 34, 35, 37, 38, 189, 190, 192

SumaAcumulativa, función 69Superior, operador 141, 177

T

tablascontar filas en 164horizontal 26mostrar los nombres de 156vertical 25

tablas de referencias cruzadascontextos del cálculo

predeterminado en 26y la función RelativeValue 214

tablas horizontalescontextos del cálculo

predeterminado en 26tablas verticales

contextos del cálculopredeterminado en 25

Tan, función 145tangentes 145TipoDeProveedor, función 105Todo, operador 165, 177, 179Trimestre, función 97truncar valores 193Truncar, función 146, 193

U

Último, función 56ÚltimoDíaDeLaSemana, función 94ÚltimoDíaDelMes, función 94UNIÓN, operador 43universos

mostrar los nombres de 110Uso de funciones, fórmulas y cálculos,

manualacerca de 9

UsuarioActual, función 157

V

valorescomparar mediante Anterior 205comparar mediante RelativeValue

205, 206, 208, 210, 212, 214contar 54, 64precisión de 193redondear 193truncar 193

ValoresÚnicos, operador 179ValorRef, función 169ValorServidor, función 70variables

e indicadores inteligentes 45simplificar fórmulas con 12, 17

varianza 73varianza de población 74Varianza, función 73VarianzaP, función 74

Y

Y, operador 19, 174

2012-05-10223

Índice

Page 224: Uso de funciones, fórmulas y cálculos en Web Intelligence · PDF fileservicios de SAP mencionados aquí, así como sus respectivos logotipos, son marcas comerciales o marcas registradas

2012-05-10224

Índice