Sunteți pe pagina 1din 224

Uso de funciones, frmulas y clculos en Web Intelligence SAP BusinessObjects Business Intelligence Suite 4.

0 Feature Pack 3

2012-05-10

Copyright

2012 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business BusinessObjects Explorer, StreamWork, SAP HANA y otros productos y servicios de SAP mencionados aqu, as como sus respectivos logotipos, son marcas comerciales o marcas registradas de SAP AG en Alemania y en otros pases. Business Objects y el logotipo de Business Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius y otros productos y servicios de Business Objects mencionados, as como sus logotipos respectivos, son marcas comerciales o marcas registradas de Business Objects Software Ltd. Business Objects es una empresa de SAP. Sybase y Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere y otros productos y servicios de Sybase mencionados, as como sus logotipos respectivos son marcas comerciales o marcas registradas de Sybase, Inc. Sybase es una empresa de SAP. Crossgate, m@gic EDDY, B2B 360, y B2B 360 Services son marcas registradas de Crossgate AG en Alemania y en otros pases. Crossgate es una empresa de SAP. Todos los dems nombres de productos y servicios mencionados son marcas comerciales de sus respectivas empresas. Los datos de este documento slo tienen carcter informativo. Las especificaciones de productos en cada pas pueden ser diferentes. Estos materiales pueden modificarse sin previo aviso. Estos materiales los proporciona SAP AG y sus empresas afiliadas ("SAP Group") con carcter informativo, sin representacin ni garanta de ningn tipo y SAP Group no se hace responsable de los errores u omisiones en dichos materiales. Las nicas garantas para los productos y servicios de SAP Group son aquellas especificadas en las clausulas expresas de garanta que acompaan a dichos productos y servicios, si las hubiera. Nada de lo que aparezca en este documento debe interpretarse como garanta adicional. 2012-05-10

Contenido

Captulo 1

Historial de documento: funciones, frmulas y clculos de Web Intelligence.......................7

Captulo 2

Acerca de este manual............................................................................................................9

Captulo 3

Utilizar clculos estndar y personalizados..........................................................................11 Clculos estndar..................................................................................................................11 Usar frmulas para crear clculos personalizados..................................................................12 Usar variables para simplificar frmulas..................................................................................12 Cmo trabajar con funciones..................................................................................................13 Incluir funciones en celdas......................................................................................................13 Sintaxis de la funcin.............................................................................................................14 Ejemplos de funciones...........................................................................................................14 Operadores Funcin y frmula...............................................................................................18 Descripcin de contextos de clculo....................................................................................21 Contextos del clculo definidos..............................................................................................21 Contexto de entrada..............................................................................................................21 Contexto de salida.................................................................................................................22 Contextos predeterminados del clculo..................................................................................24 Contextos predeterminados en una tabla vertical...................................................................25 Contextos predeterminados en una tabla horizontal...............................................................26 Contextos predeterminados en una tabla de referencias cruzadas.........................................26 Contextos predeterminados en una seccin...........................................................................27 Contextos predeterminados en una ruptura............................................................................28 Modificacin del contexto predeterminado del clculo con la sintaxis extendida.....................29 Operadores de sintaxis extendida..........................................................................................29 Palabras clave de sintaxis extendida.......................................................................................33 Calcular valores con indicadores inteligentes......................................................................41 Definicin de indicadores inteligentes.....................................................................................41 Conjuntos de agrupacin e indicadores inteligentes...............................................................41

3.1 3.2 3.2.1 3.3 3.3.1 3.3.2 3.3.3 3.3.4


Captulo 4

4.1 4.1.1 4.1.2 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.3 4.3.1 4.3.2
Captulo 5

5.1 5.2

2012-05-10

Contenido

5.2.1 5.3 5.4 5.4.1 5.5 5.5.1 5.5.2 5.6 5.6.1 5.6.2 5.6.3 5.6.4
Captulo 6

Administracin de agrupaciones.............................................................................................42 Indicadores inteligentes y el mbito de anlisis.......................................................................43 Indicadores inteligentes y SQL...............................................................................................43 Conjuntos de agrupacin y el operador UNION......................................................................43 Indicadores inteligentes y frmulas.........................................................................................45 Indicadores inteligentes y dimensiones que contienen frmulas.............................................45 Indicadores inteligentes en frmulas.......................................................................................46 Indicadores inteligentes y filtros.............................................................................................46 Indicadores inteligentes y filtros en dimensiones....................................................................46 Filtrar indicadores inteligentes................................................................................................47 Indicadores inteligentes y filtros de exploracin......................................................................48 Medidas inteligentes y filtros OR anidados.............................................................................48 Funciones, operadores y palabras clave...............................................................................51 Funciones..............................................................................................................................51 Funciones de agregacin........................................................................................................51 Funciones carcter.................................................................................................................75 Funciones Fecha y hora..........................................................................................................90 Funciones de proveedor de datos........................................................................................102 Funciones de documento.....................................................................................................112 Funciones lgicas.................................................................................................................119 Funciones numricas............................................................................................................127 Funciones de conjunto.........................................................................................................147 Otras funciones....................................................................................................................155 Operadores Funcin y frmula.............................................................................................173 Operadores matemticos.....................................................................................................173 Operadores condicionales....................................................................................................173 Operadores lgicos..............................................................................................................174 Operadores especficos a la funcin.....................................................................................176 Operadores de sintaxis extendida........................................................................................184 Operadores de conjuntos.....................................................................................................187 Palabras clave de sintaxis extendida.....................................................................................188 Palabra clave Bloque............................................................................................................188 Palabra clave Cuerpo...........................................................................................................189 Palabra clave Ruptura...........................................................................................................190 Palabra clave Informe...........................................................................................................191 Palabra clave Seccin..........................................................................................................192 Redondeo y truncamiento de nmeros.................................................................................193 Referencias a los componentes y conjuntos de componentes de las jerarquas...................194

6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 6.1.9 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.4 6.5

2012-05-10

Contenido

Captulo 7

Solucin de problemas en frmulas....................................................................................197 Mensajes de error e informacin de frmulas.......................................................................197 #CLCULO.........................................................................................................................197 #CONTEXTO.......................................................................................................................197 #SINCDATOS.....................................................................................................................198 #DIV/0.................................................................................................................................198 #ERROR..............................................................................................................................198 #EXTERNO..........................................................................................................................199 #INCOMPATIBLE................................................................................................................199 #MEZCLA............................................................................................................................199 #VALORMLTIP..................................................................................................................199 #DESBORDAMIENTO.........................................................................................................200 #PARTIALRESULT...............................................................................................................200 #RANGO.............................................................................................................................200 #RECURSIVO......................................................................................................................201 #ACTUALIZAR....................................................................................................................201 #FRMULAINFORME.........................................................................................................201 #SEGURIDAD.....................................................................................................................202 #SINTAXIS...........................................................................................................................202 #TOREFRESH......................................................................................................................202 #UNAVAILABLE..................................................................................................................202 Comparacin de valores con funciones..............................................................................205 Comparar valores con la funcin Anterior.............................................................................205 Comparar valores con la funcin RelativeValue....................................................................205 Dimensiones de sector y la funcin RelativeValue................................................................206 Dimensiones de sector y secciones.....................................................................................208 Orden de las dimensiones de sector....................................................................................210 Dimensiones de sector y ordenaciones................................................................................212 Usar RelativeValue en tablas de referencias cruzadas..........................................................214 Ms informacin.................................................................................................................215 217

7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.1.6 7.1.7 7.1.8 7.1.9 7.1.10 7.1.11 7.1.12 7.1.13 7.1.14 7.1.15 7.1.16 7.1.17 7.1.18 7.1.19
Captulo 8

8.1 8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5


Apndice A ndice

2012-05-10

Contenido

2012-05-10

Historial de documento: funciones, frmulas y clculos de Web Intelligence

Historial de documento: funciones, frmulas y clculos de Web Intelligence

En la siguiente tabla se ofrece informacin general sobre los cambios ms importantes del documento.
Versin Fecha Descripcin

SAP BusinessObjects Interactive Analysis 4.0 SAP BusinessObjects Interactive Analysis 4.0 Service Pack 1 BusinessObjects Web Intelligence 4.0 Service Pack 2

30 de noviembre de 2011

Nombre inicial Interactive Analysis. Primera versin del documento

25 de febrero de Paquete de soporte 1 2011 15 de junio de 2011 Paquete de soporte 2 Nombre cambiado de nuevo a Web Intelligence

Paquete de funciones 3 de BusinessOb- 20 de febrero de Paquete de funciones 3 jects Web Intelligence 4.0 2012

2012-05-10

Historial de documento: funciones, frmulas y clculos de Web Intelligence

2012-05-10

Acerca de este manual

Acerca de este manual

El manual Uso de funciones, frmulas y clculos en Web Intelligence proporciona informacin detallada sobre las capacidades de clculo avanzadas disponibles al realizar un anlisis de datos. Tambin proporciona una referencia de la sintaxis para las funciones y operadores disponibles.

2012-05-10

Acerca de este manual

10

2012-05-10

Utilizar clculos estndar y personalizados

Utilizar clculos estndar y personalizados

Puede usar funciones de clculo estndar para realizar clculos rpidos en datos. Si los clculos estndar no son suficientes para sus necesidades, puede usar el idioma de la frmula para elaborar clculos personalizados.

3.1 Clculos estndar


Puede usar funciones de clculo estndar para realizar clculos rpidos en datos. Se encuentran disponibles los siguientes clculos estndar:
Clculo Descripcin

Suma Cuenta Promedio Mnimo Mximo

Calcula la suma de los datos seleccionados. Cuenta todas las filas para un objeto de tipo indicador o contar distintas filas para un objeto de tipo dimensin o informacin. Calcula el promedio de los datos. Muestra el valor mnimo de los datos seleccionados. Muestra el valor mximo de los datos seleccionados. Muestra los datos seleccionados como un porcentaje del total. Los resultados del porcentaje se muestran en una columna o fila adicional de la tabla.

Porcentaje

Nota: Los porcentajes se calculan para el indicador seleccionado comparado con los resultados totales de dicho indicador en la tabla o ruptura. Para calcular el porcentaje de un indicador comparado con otro indicador, deber crear un clculo personalizado.

11

2012-05-10

Utilizar clculos estndar y personalizados

Clculo

Descripcin

Predeterminado

Aplica la funcin de agregacin predeterminada a un indicador estndar o la funcin de agregacin de base de datos a un indicador inteligente.

Al aplicar clculos estndar a columnas de la tabla, los resultados de los clculos aparecen en los pies. Se agrega un pie para cada clculo.

3.2 Usar frmulas para crear clculos personalizados


Los clculos personalizados permiten agregar clculos adicionales al informe ms all de los objetos de base y clculos estndar. Al escribir una frmula se agregar un clculo personalizado. Una frmula puede constar de variables, funciones, operadores y contextos de clculo del informe de base. Un clculo personalizado es una frmula que puede constar de funciones, operadores y objetos del informe. Las frmulas tienen un contexto del clculo que puede especificar de manera explcita si as lo elige. Ejemplo: Cmo mostrar un volumen de negocios por venta promedio Si tiene un informe con los objetos Ingresos de ventas y Nmero vendido y desea agregar el volumen de negocios por venta al informe. El clculo [Ingresos de ventas]/[Nmero de ventas] proporciona este valor dividiendo el volumen de negocios entre el nmero de artculos vendidos para proporcionar el volumen de negocios por artculo. Temas relacionados Contextos del clculo definidos

3.2.1 Usar variables para simplificar frmulas


Si una frmula es compleja, puede utilizar variables para simplificarla. Utilizando variables descompone una frmula compleja en partes que se pueden manejar y facilita la lectura, as como la creacin de frmulas tiene menos probabilidad de errores. Se pueden utilizar variables ya creadas en una frmula del mismo modo que se emplean otros objetos del informe. Las variables aparecen en el Editor de frmulas, en la carpeta Variables.

12

2012-05-10

Utilizar clculos estndar y personalizados

Puede escribir este nombre de variable en una frmula o arrastrar la variable a la barra de herramientas Frmula de la misma manera que para cualquier objeto del informe. Temas relacionados Simplificar una frmula de varianza con variables

3.3 Cmo trabajar con funciones


Un clculo personalizado en ocasiones contiene objetos de informe nicamente, por ejemplo [Ingresos de ventas]/[Nmero de ventas]. Los clculos tambin pueden incluir funciones adems de objetos de informe. Una funcin que no recibe ningn valor o recibe varios valores como informacin y devuelve resultados segn esos valores. Por ejemplo, la funcin Suma calcula el total de todos los valores de un indicador y devuelve el resultado. La frmula Suma([Ingresos de ventas]) da como resultado un total de ingresos de ventas. En este caso, la informacin de la funcin es el indicador Ingresos de ventas y el resultado es el total de los indicadores de ventas. Temas relacionados Operadores Funcin y frmula Funciones

3.3.1 Incluir funciones en celdas


El texto de las celdas del informe siempre comienza con = . El texto literal aparece entre comillas mientras que las frmulas aparecen sin ellas. Por ejemplo, la frmula Promedio([Ingresos]) aparece en una celda como =Promedio([Ingresos]). El texto Promedio de ingresos?" aparece como ="Promedio de ingresos?" Se puede utilizar solo texto en una celda o combinar frmulas y texto mediante el operador +. Si desea que una celda muestre el promedio de ingresos precedido del texto Promedio de ingresos:", el texto de celda ser el siguiente: =" Promedio de ingresos: " + Promedio([Ingresos]) Observe el espacio al final de la cadena de texto de manera que el texto y el valor no queden colocados directamente uno junto al otro en la celda.

13

2012-05-10

Utilizar clculos estndar y personalizados

3.3.2 Sintaxis de la funcin


Para utilizar una funcin necesita conocer su nombre, el nmero de valores de entrada necesarios y los tipos de datos de esos valores de entrada. Tambin necesita conocer el tipo de datos que la funcin va a dar como resultado. Por ejemplo, la funcin Suma toma un objeto numrico como entrada (por ejemplo, un indicador que muestra los ingresos de ventas) y da como resultado datos numricos (la suma de todos los valores del objeto de tipo indicador). sta es la sintaxis de la funcin Abs:
num Abs(number)

Esta sintaxis indica que la funcin Abs toma un nico nmero como entrada y devuelve un nmero como salida. El Editor de frmulas muestra la sintaxis de funcin cuando se selecciona la funcin.

3.3.3 Ejemplos de funciones

Ejemplo: Cmo mostrar la entrada de peticin de orden con la funcin RespuestaUsuario Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas. El objeto Comunidad tambin aparece en los datos del informe, aunque no se muestran. Cuando el usuario ejecuta el informe se presenta con una peticin de orden y se debe elegir una comunidad. Desea mostrar la comunidad que se ha elegido en el ttulo del informe. Si el proveedor de datos se denomina "eModa" y el texto de la peticin es "Seleccionar un estado", la frmula para el ttulo 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 el proveedor de datos:

14

2012-05-10

Utilizar clculos estndar y personalizados

Ejemplo: Clculo de un porcentaje utilizando la funcin Porcentaje La funcin Porcentaje calcula los porcentajes. Esta funcin calcula el porcentaje de un nmero relacionado con su contexto que lo rodea. Por ejemplo, la tabla siguiente muestra volmenes de negocios por ao y trimestre. La columna Porcentaje contiene la frmula Porcentaje ([Ingresos de ventas]).

En este caso, la funcin calcula cada volumen de negocios como porcentaje del volumen de negocios total. El contexto que lo rodea es el volumen de negocios total; es la nica cifra de volumen de negocios que es importante fuera de la divisin por ao y trimestre en la tabla.

15

2012-05-10

Utilizar clculos estndar y personalizados

Si el informe se divide en secciones por ao, el contexto que lo rodea fuera de la tabla se convierte en el volumen de negocios total de la seccin.

Si la celda Porcentaje se coloca fuera de la tabla, pero an sigue dentro de la seccin, el contexto que la rodea se convierte en el volumen de negocios total. En este caso, la funcin Porcentaje calcula el volumen de negocios total de la seccin como porcentaje del volumen de negocios global total.

Ejemplo: Clculo de un porcentaje mediante la funcin Suma Puede tener ms control del contexto en el que se calcula un porcentaje utilizando la funcin Suma en vez de la funcin Porcentaje. Si divide una cifra en un conjunto de cifras entre el total de esas cifras, obtiene su porcentaje del total, por ejemplo, la frmula [Ingresos de ventas]/Suma([Ingresos de venta]) proporciona los ingresos de ventas como porcentaje del volumen de negocios total. En la tabla siguiente la columna Porcentaje de Total tiene la frmula:
[Sales revenue]/(Sum([Sales revenue] In Report))

y la columna Porcentaje de ao tiene la frmula:


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

16

2012-05-10

Utilizar clculos estndar y personalizados

Estas frmulas utilizan las palabras clave de sintaxis extendida Informe y Seccin para indicar a la funcin Suma que calcule el volumen de negocios global total y el volumen de negocios anual respectivamente. Temas relacionados Modificacin del contexto predeterminado del clculo con la sintaxis extendida

3.3.3.1 Simplificar una frmula de varianza con variables


Varianza es un trmino estadstico. La varianza para un conjunto de valores mide la extensin de esos valores alrededor de su promedio. La funcin Var calcula la varianza en un paso, pero el clculo manual de la varianza proporciona un buen ejemplo sobre cmo simplificar una frmula compleja mediante variables. Para calcular la varianza manualmente, necesita hacer lo siguiente: Calcular el nmero promedio de artculos vendidos Calcular la diferencia entre cada nmero de artculos vendidos y el promedio y, a continuacin, la raz cuadrada de este valor Sumar todas estas diferencias de raz cuadrada Dividir este total entre el nmero de valores -1

Tiene un informe que muestra nmeros de artculos vendidos por trimestre y desea incluir la varianza. Sin el uso de variables para simplificarlo, esta frmula compleja es la siguiente:
Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)*([Quantity sold] - Average([Quan tity sold] ForEach [Quarter]) In Report)) In [Quarter])/(Count ([Quantity sold] ForEach [Quarter]) - 1)

Creacin de la frmula de varianza Se incluyen varios pasos al crear una frmula de varianza. Toma cada uno de estos pasos en una variable. Las variables que crea son: Nmero promedio de artculos vendidos Nmero de observaciones (es decir, el nmero de los valores separados del nmero de artculos vendidos) Diferencia entre una observacin y el promedio, cuadrado

17

2012-05-10

Utilizar clculos estndar y personalizados

La suma de estas diferencias se divide entre el nmero de observaciones 1

Las frmulas variables son las siguientes:


Variable Frmula

Promedio vendido Nmero de observaciones Diferencia de raz cuadrada Varianza

Promedio([Cantidad vendida] En ([Trimestre])) En Informe Cuenta([Cantidad vendida] En ([Trimestre])) En Informe Potencia(([Cantidad vendida] - [Promedio vendido]);2) Suma([Diferencia de raz cuadrada] En ([Trimestre]))/([Nmero de observaciones] - 1)

La frmula final ahora es


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

que es mucho ms fcil de entender. Esta versin simplificada de la frmula le proporciona una visin de alto nivel de lo que la frmula est haciendo, en lugar de llevarlo a los detalles confusos. A continuacin puede examinar las frmulas de las variables a las que se hace referencia en la frmula de alto nivel para entender sus partes que la componen. Por ejemplo, la frmula hace referencia a la variable Diferencia de raz cuadrada, que en s hace referencia a la variable Promedio vendido. Examinando las frmulas de Diferencia de raz cuadrada y Promedio vendido, puede profundizar en la frmula para entender los detalles de lo que est haciendo.

3.3.4 Operadores Funcin y frmula


Los operadores vinculan los diversos componentes de una frmula. Las frmulas pueden contener operadores matemticos, condicionales, lgicos, especficos de funcin o de sintaxis extendida.

3.3.4.1 Operadores matemticos


Los operadores matemticos son comunes de la aritmtica de todos los das. stos son operadores de adicin (+), sustraccin (-), multiplicacin (*), divisin (/) que le permiten realizar operaciones matemticas en una frmula. La frmula [Ingresos de ventas] - [Coste de las ventas] contiene un operador matemtico, en este caso, sustraccin.

18

2012-05-10

Utilizar clculos estndar y personalizados

Nota: Cuando se utiliza con cadenas de caracteres, el operador '+' se convierte en un operador de concatenacin de cadena. Es decir, une cadenas de caracteres. Por ejemplo, la frmula "Juan" + "Surez" devuelve "Juan Surez".

3.3.4.2 Operadores condicionales


Los operadores condicionales determinan el tipo de comparacin que se debe hacer entre valores.
Operador Descripcin

= > < >= <= <>

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 funcin 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 dems filas.

3.3.4.3 Operadores lgicos


Los operadores lgicos son And, Or, Not, Between y Inlist. Los operadores lgicos se utilizan en expresiones booleanas que devuelven True o False.

3.3.4.4 Operadores de contexto


Los operadores de contexto forman parte de la sintaxis extendida de clculos. La sintaxis extendida le permite definir qu dimensiones tiene en cuenta un indicador o una frmula en un clculo.

19

2012-05-10

Utilizar clculos estndar y personalizados

3.3.4.5 Operadores especficos a la funcin


Algunas funciones pueden tomar operadores especficos como argumentos. Por ejemplo, la funcin Anterior puede tomar el operador Auto. Todas las funciones utilizan ) y ( para encerrar argumentos de la funcin. Las funciones que aceptan varios parmetros utilizan ; para separarlos.

20

2012-05-10

Descripcin de contextos de clculo

Descripcin de contextos de clculo

4.1 Contextos del clculo definidos


El contexto del clculo son los datos que un clculo tiene en cuenta al generar un resultado. Esto significa que el valor dado por un indicador se determina por las dimensiones que se usan para calcular el indicador. Un informe contiene dos clases de objeto: Las dimensiones representan datos empresariales que generan cifras. Tiendas, aos o regiones son ejemplos de datos de dimensin. Por ejemplo, una tienda, un ao o una regin pueden generar ingresos: podemos hablar de ingresos por tienda, ingresos por ao o ingresos por regin. Los indicadores son datos numricos generados por datos de dimensin. Los ingresos y el nmero de ventas son ejemplos de indicadores. Por ejemplo, podemos hablar del nmero de ventas realizadas en una tienda determinada.

Los indicadores tambin se pueden generar mediante combinaciones de datos de dimensin. Por ejemplo, podemos hablar de los ingresos generados por un determinado almacn en 2005. El contexto del clculo de un indicador tiene dos componentes: la dimensin o la lista de dimensiones que determinan el valor del indicador la parte de los datos de dimensin que determinan el valor del indicador El contexto del clculo tiene dos componentes: Contexto de entrada Contexto de salida

Temas relacionados Contexto de entrada Contexto de salida

4.1.1 Contexto de entrada


El contexto de entrada de un indicador o una frmula es la lista de dimensiones que se emplean en el clculo.

21

2012-05-10

Descripcin de contextos de clculo

La lista de dimensiones de un contexto de entrada aparece dentro de los parntesis de la funcin que enva el valor. La lista de dimensiones tambin debe estar entre parntesis (incluso si contiene una sola dimensin) y las dimensiones deben estar separadas por puntos y coma. Ejemplo: Cmo especificar un contexto de entrada En un informe con secciones Ao y un bloque en cada seccin con las columnas Cliente e Ingresos, los contextos de entrada son:
Seccin de informe Contexto de entrada

Encabezado de seccin y pies de bloque Filas del bloque

Ao Ao, Cliente

Es decir, los encabezados de seccin y los pies de bloque muestran los ingresos agregados por ao y cada fila del bloque muestra los ingresos agregados por ao y cliente (los ingresos generados por dicho cliente en el ao en cuestin). Cuando se especifican de manera explcita en una frmula, los contextos de entrada son:
Sum ([Revenue] In ([Year]))

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

Es decir, las dimensiones del contexto de entrada aparecen dentro de los parntesis de la funcin (en este caso, Suma) cuyo contexto de entrada est especificado.

4.1.2 Contexto de salida


El contexto de salida hace que la frmula d como resultado un valor si se coloca en el pie de un bloque que contiene una ruptura. Ejemplo: Cmo especificar un contexto de salida El informe siguiente muestra el volumen de negocios por ao y trimestre, con una ruptura en ao y el volumen de negocios mnimo calculado por ao.

22

2012-05-10

Descripcin de contextos de clculo

Qu sucede si desea mostrar el volumen de negocios mnimo por ao en un bloque que no tiene ninguna ruptura? Puede hacerlo especificando el contexto de salida en una frmula. En este caso, la frmula tiene la apariencia siguiente:
Min ([Revenue]) In ([Year])

Es decir, el contexto de salida aparece despus de los parntesis de la funcin cuyo contexto de salida est especificando. En este caso, el contexto de salida calcula el ingreso mnimo por ao. Si agrega una columna adicional que contiene esta frmula para el bloque, el resultado es el siguiente:

23

2012-05-10

Descripcin de contextos de clculo

Puede ver que la columna Mn por Ao contiene el volumen de negocios mnimo que aparece en los pies de la ruptura del informe anterior. Observe que en este ejemplo, el contexto de entrada no est especificado porque es el contexto predeterminado (Ao, Trimestre) para el bloque. En otras palabras, el contexto de salida determina qu ingreso por ao y trimestre dar como resultado. En pocas palabras, con las frmulas de entrada y de salida especificadas de manera explcita, la frmula tiene la apariencia siguiente:
Min ([Sales Revenue] In([Year];[Quarter])) In ([Year])

En otras palabras, esta frmula calcula los ingresos por ao y por trimestre y da como resultado el menor de los ingresos que ocurran en cada ao. Qu sucedera si no especificara el contexto de salida en la columna Mn por Ao? En este caso, estas cifras seran idnticas a las de la columna Ingresos de ventas. Por qu? Recuerde que el contexto predeterminado de un bloque incluye las dimensiones de ese bloque. El volumen de negocios mnimo por ao por trimestre es el mismo que el volumen de negocios por ao por trimestre simplemente porque solo hay un volumen de negocios para cada combinacin ao/trimestre.

4.2 Contextos predeterminados del clculo


Un indicador tiene un contexto de clculo predeterminado dependiendo de su posicin en el informe. Las cifras devueltas por un indicador dependen de las dimensiones con las que se asocian. Esta combinacin de dimensiones representa el contexto del clculo. El contexto predeterminado se puede cambiar con una sintaxis extendida. Es decir, puede determinar el conjunto de dimensiones que se utilizar para generar un indicador. Esto es lo que se quiere decir por definicin del contexto del clculo. Ejemplo: Contextos predeterminados en un informe En este ejemplo se describe el contexto del clculo predeterminado de los indicadores en un informe simple. El informe muestra los ingresos generados por los clientes y su divisin en secciones por ao. 2005 Total: 8000

Cliente

Ingresos

Harris Jones Walsh

1000 3000 4000

24

2012-05-10

Descripcin de contextos de clculo

Cliente

Ingresos

Total:

8000

Total del informe: 8000

En la tabla siguiente se indica el contexto del clculo de los indicadores en este informe:
Indicador Valor Contexto

Total de informe Total de encabezado de seccin Total de cliente Total de pie de bloque

20000 8000 1000, 3000, 4000 8000

Total de todos los ingresos del informe Ao Ao;Cliente Ao

Temas relacionados Contextos del clculo definidos Modificacin del contexto predeterminado del clculo con la sintaxis extendida

4.2.1 Contextos predeterminados en una tabla vertical


Una tabla vertical es una tabla estndar de un informe con encabezados en la parte superior, datos que van de la parte superior a la inferior y pies al final. Los contextos predeterminados de una tabla vertical son:
Si el clculo est en el... El contexto de entrada es El contexto de salida es

Encabezado

Las dimensiones y los indicadores utilizados para generar el cuerpo del bloque

Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor

25

2012-05-10

Descripcin de contextos de clculo

Si el clculo est en el...

El contexto de entrada es

El contexto de salida es

Cuerpo del bloque

Las dimensiones e indicadores utilizados para generar la fila actual Las dimensiones y los indicadores utilizados para generar el cuerpo del bloque

El mismo que el contexto de entrada Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor

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 la izquierda, los datos van de izquierda a derecha y los pies aparecen a la derecha. Los contextos predeterminados para una tabla horizontal son los mismos que los de una tabla vertical.

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 las intersecciones de dimensiones. Los contextos predeterminados de una tabla de referencias cruzadas son:
El clculo est en el... El contexto de entrada es... El contexto de salida es...

Encabezado

Las dimensiones y los indicadores utilizados para generar el cuerpo del bloque. Las dimensiones y los indicadores utilizados para generar el cuerpo del bloque. Las dimensiones y los indicadores utilizados para generar el cuerpo del bloque. Las dimensiones e indicadores utilizados para generar la columna actual.

Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor. El mismo que el contexto de entrada. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor.

Cuerpo del bloque

Pie

Pie del cuerpo vertical

26

2012-05-10

Descripcin de contextos de clculo

El clculo est en el...

El contexto de entrada es...

El contexto de salida es...

Pie del cuerpo horizontal

Las dimensiones e indicadores utilizados para generar la fila actual. Igual al pie.

Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor.

Pie vertical

Pie horizontal

Igual al pie.

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

4.2.4 Contextos predeterminados en una seccin


Una seccin consta de un encabezado, cuerpo y pie. Los contextos predeterminados de una seccin son:
El clculo est en el... El contexto de entrada es... El contexto de salida es...

Cuerpo

Las dimensiones y los indicadores del informe, filtrados para restringir los datos a los datos de la seccin.

Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor.

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

27

2012-05-10

Descripcin de contextos de clculo

4.2.5 Contextos predeterminados en una ruptura


Una ruptura consta de un encabezado, cuerpo y pie. Los contextos predeterminados de una ruptura son:
El clculo est en el... El contexto de entrada es... El contexto de salida es...

Encabezado

Instancia actual de la ruptura.

Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor. Todos los datos se agregan y, a continuacin, la funcin de clculo devuelve un solo valor.

Pie

Instancia actual de la ruptura.

28

2012-05-10

Descripcin de contextos de clculo

Ejemplo: Contextos predeterminados en una ruptura El informe siguiente muestra los contextos predeterminados en una ruptura:

4.3 Modificacin del contexto predeterminado del clculo con la sintaxis extendida
La sintaxis extendida utiliza operadores de contexto que agrega a una frmula o indicador para especificar su contexto de clculo. El contexto de un indicador o una frmula consta de su contexto de entrada y contexto de salida.

4.3.1 Operadores de sintaxis extendida


Los contextos de entrada y de salida se especifican de forma explcita con los operadores de contexto. La tabla siguiente enumera los operadores de contexto:
Operador Descripcin

En ParaCada ParaTodo

Especifica una lista explcita de dimensiones que se utilizarn en el contexto. Agrega dimensiones al contexto predeterminado. Elimina dimensiones del contexto predeterminado.

29

2012-05-10

Descripcin de contextos de clculo

Los operadores ParaTodo y ParaCada son tiles cuando tiene un contexto predeterminado con varias dimensiones. A menudo es ms fcil agregar o sustraer del contexto utilizando ParaTodo y ParaCada que especificar la lista de manera explcita utilizando En.

4.3.1.1 Operador de contexto En


El operador de contexto En especifica dimensiones de manera explcita en un contexto. Ejemplo: Utilizacin de En para especificar las dimensiones en un contexto En este ejemplo, tiene un informe que muestra Ao e Ingresos de ventas. El proveedor de datos tambin contiene el objeto Trimestre, pero no incluye esta dimensin en el bloque. En lugar de ello, desea incluir una columna adicional para mostrar el volumen de negocios mximo por trimestre de cada ao. El informe tiene la apariencia siguiente:
Ao Ingresos de ventas Ingresos trimestrales mximos

2001 2002 2003

$8.096.123,60 $13.232.246,00 $15.059.142,80

$2.660.699,50 $4.186.120,00 $4.006.717,50

Puede ver de dnde vienen los valores de la columna Volumen de negocios mx. trimestral examinando este bloque al lado de un bloque que incluya la dimensin Trimestre:

30

2012-05-10

Descripcin de contextos de clculo

Ao

Trimestre

Ingresos de ventas

2001 2001 2001 2001

T1 T2 T3 T4 Mx:

$2.660.699,50 $2.279.003,00 $1.367.841,00 $1.788.580,00 $2.660.699,50


Ingresos de ventas

Ao

Trimestre

T1 T2 T3 T4 Mx:
Ao Trimestre

$3.326.172,00 $2.840.651,00 $2.879.303,00 $4.186.120,00 $4.186.120,00


Ingresos de ventas

T1 T2 T3 T4 Mx:

$3.742.989,00 $4.006.717,50 $3.953.395,00 $3.356.041,00 $4.006.717,50

La columna Volumen de negocios mx. trimestral muestra el volumen de negocios trimestral ms alto de cada ao. Por ejemplo, T4 tiene el volumen de negocios ms alto en 2002, por lo que el Volumen de negocios mx. trimestral muestra el volumen de negocios de T4 en la fila que muestra 2002. Si se utiliza el operador En, la frmula para Volumen de negocios mx. trimestral es
Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year])

Esta frmula calcula el ingreso de ventas mximo para cada combinacin (Ao, Trimestre) y da como resultado esta figura por ao. Nota: Debido a que el contexto de salida predeterminado del bloque es Ao, no es necesario especificar de manera explcita el contexto de salida en esta frmula.

31

2012-05-10

Descripcin de contextos de clculo

4.3.1.2 Operador de contexto ParaCada


El operador ParaCada agrega dimensiones a un contexto. Ejemplo: Utilizacin de ParaCada para agregar dimensiones a un contexto En la tabla siguiente se muestran los ingresos mximos de cada trimestre en un informe que contiene la dimensin Trimestre pero no se incluye en el bloque:
Ao Ingresos de ventas Ingresos trimestrales mximos

2001 2002 2003

8096123,60 13232246,00 15059142,80

2660699,50 4186120,00 4006717,50

Es posible crear una frmula para la columna Volumen de negocios mx. trimestral que no incluye el operador ParaCada:
Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year])

Mediante el operador de contexto ParaCada, puede obtener el mismo resultado con la frmula siguiente:
Max ([Sales Revenue] ForEach ([Quarter])) In ([Year])

Por qu? Porque la dimensin Ao es el contexto de entrada predeterminado del bloque. Al utilizar el operador ParaCada, agrega la dimensin Trimestre al contexto, dando un contexto de salida de ([Ao];[Trimestre]).

4.3.1.3 Operador de contexto ParaTodo


El operador de contexto ParaTodo elimina dimensiones de un contexto. Ejemplo: Utilizacin de ParaTodo para eliminar dimensiones de un contexto Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas y desea agregar una columna que muestre el volumen de negocios total de cada ao, como se muestra en el bloque siguiente:

32

2012-05-10

Descripcin de contextos de clculo

Para dar el total de los volmenes de negocios por ao, el contexto de entrada necesita ser (Ao); de manera predeterminada es (Ao; Trimestre). Por lo tanto, puede eliminar Trimestre del contexto de entrada especificando ParaTodo ([Trimestre]) en la frmula, lo que tendra la apariencia siguiente:
Sum([Sales Revenue] ForAll ([Quarter]))

Observe que puede utilizar el operador En para obtener el mismo resultado; en este caso la frmula es:
Sum([Sales Revenue] In ([Year]))

Esta versin de la frmula explica de manera explcita Ao como contexto, en lugar de eliminar Trimestre para dejar Ao.

4.3.2 Palabras clave de sintaxis extendida


Las palabras clave de sintaxis extendida son una clase de "taquigrafa" que le permite referirse a dimensiones en sintaxis extendida sin especificar esas dimensiones de manera explcita. Esto ayuda a los informes futuros de prueba; si las frmulas no contienen referencias de cdigo duro a las dimensiones, seguirn funcionando incluso si se agregan o eliminan dimensiones de un informe. Las cinco palabras clave de sintaxis extendida son: Informe, Seccin, 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 dependiendo de dnde est colocada en un informe:

33

2012-05-10

Descripcin de contextos de clculo

Cuando est colocada en...

Hace referencia a estos datos...

Un bloque Una ruptura de bloque (encabezado o pie) Una seccin (encabezado, pie o fuera de un bloque) Fuera de cualquier bloque o seccin

Todos los datos del informe Todos los datos del informe Todos los datos del informe Todos los datos del informe

Ejemplo: Palabra clave Informe Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas. El informe tiene una columna, Total del informe, que muestra el total de todo el volumen de negocios del informe.

La frmula para la columna Total del informe tiene la sintaxis Suma([Ingresos de ventas]) En Informe. Sin la palabra clave Informe, esta columna duplicara las cifras de la columna Ingresos de ventas porque utilizara el contexto de salida predeterminado ([Ao];[Trimestre]).

4.3.2.2 Palabra clave Seccin


La tabla siguiente describe los datos a los que hace referencia la palabra clave Seccin dependiendo de dnde est colocada en un informe
Cuando est colocada en... Hace referencia a estos datos...

Un bloque Una ruptura de bloque (encabezado o pie)

Todos los datos de la seccin Todos los datos de la seccin

34

2012-05-10

Descripcin de contextos de clculo

Cuando est colocada en...

Hace referencia a estos datos...

Una seccin (encabezado, pie o fuera de un bloque) Fuera de cualquier bloque o seccin

Todos los datos de la seccin No aplicable

Ejemplo: Palabra clave Seccin Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas.

El informe tiene una seccin que se basa en Ao. La columna Total de la seccin tiene la frmula siguiente:
Sum ([Sales Revenue]) In Section

La cifra de la columna Total de la seccin es el volumen de negocios total para 2001, porque la ruptura de seccin ocurre en el objeto Ao. Sin la palabra clave Seccin, esta columna duplicara las cifras de la columna Ingresos de ventas porque utilizara el contexto de salida predeterminado ([Ao];[Trimestre]).

4.3.2.3 Palabra clave Ruptura


La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Ruptura dependiendo de dnde est colocada en un informe:
Cuando est colocada en... Hace referencia a estos datos...

Un bloque Una ruptura de bloque (encabezado o pie) Una seccin (encabezado, pie o fuera de un bloque) Fuera de cualquier bloque o seccin

Datos en la parte de un bloque delimitada por una ruptura Datos en la parte de un bloque delimitada por una ruptura No aplicable No aplicable

35

2012-05-10

Descripcin de contextos de clculo

Ejemplo: Palabra clave Ruptura Dispone de un informe que muestra el ingreso de ventas, ao y trimestral:
Anual Trimestre Ingresos de ventas Total de ruptura

2001

T1 T2 T3 T4

$2.660.700 $2.279.003 $1.367.841 $1.788.580

$8.096.124 $8.096.124 $8.096.124 $8.096.124

El informe tiene una ruptura en Ao. La columna Total de la ruptura tiene la frmula siguiente:
Sum ([Sales Revenue]) In Break

Sin la palabra clave Ruptura, esta columna duplicara las cifras de la columna Ingresos de ventas porque utilizara el contexto de salida predeterminado ([Ao];[Trimestre]).

4.3.2.4 Palabra clave Bloque


La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Bloque dependiendo de dnde est colocada en un informe: la palabra clave Bloque a menudo abarca los mismos datos que la palabra clave Seccin. La diferencia es que Bloque representa filtros de un bloque, mientras que Seccin los ignora.
Cuando est colocada en... Hace referencia a estos datos...

Un bloque Una ruptura de bloque (encabezado o pie) Una seccin (encabezado, pie o fuera de un bloque) Fuera de cualquier bloque o seccin

Datos de todo el bloque, ignorando rupturas, respectando filtros Datos de todo el bloque, ignorando rupturas, respectando filtros No aplicable No aplicable

Ejemplo: Palabra clave Bloque Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas. El informe tiene una seccin que se basa en Ao. El bloque est filtrado para excluir el tercer y cuarto trimestres.

36

2012-05-10

Descripcin de contextos de clculo

La columna Promedio anual tiene la frmula siguiente


Average([Sales revenue] In Section)

y la columna Promedio de la primera mitad tiene la frmula


Average ([Sales revenue]) In Block

Puede ver cmo la palabra clave Bloque tiene en cuenta el filtro del bloque.

4.3.2.5 Palabra clave Cuerpo


La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Cuerpo dependiendo de dnde est colocada en un informe:
Cuando est colocada en... Hace referencia a estos datos...

Un bloque Una ruptura de bloque (encabezado o pie) Una seccin (encabezado, pie o fuera de un bloque) Fuera de cualquier bloque o seccin

Datos del bloque Datos del bloque Datos de la seccin Datos del informe

37

2012-05-10

Descripcin de contextos de clculo

Ejemplo: Palabra clave Cuerpo Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas, con una ruptura en Ao. El informe tiene una seccin que se basa en Ao y una ruptura en Trimestre.
Ao Trimestre Ingresos de ventas Cuerpo

2001

T1 T2 T3 T4

2.660.700 2.279.003 1.367.841 1.788.580 8.096.123,6

2.660.699,5 2.279.003 1.367.840,7 1.788.580,4

2001 La columna Cuerpo tiene la frmula


Sum ([Sales Revenue]) In Body

Los totales de la columna Cuerpo son los mismos que los de la columna Ingresos de ventas porque la palabra clave Cuerpo se refiere a los datos del bloque. Si eliminara el objeto Mes, las cifras de la columna Bloque cambiaran para corresponder con las cifras cambiadas en la columna Ingresos de ventas. Si colocara la frmula en el pie del informe, devolvera los ingresos totales para el cuerpo.

4.3.2.6 Usar palabras clave para hacer los informes genricos


Las palabras clave de sintaxis extendida garantizan que el informe admitir los cambios en el futuro. Si se refiere a los datos de manera explcita (especificando dimensiones que utilizan En, ParaCada o ParaTodo), los informes podran devolver datos inesperados si se agregaran o eliminaran dimensiones. El ejemplo siguiente lo demuestra. Ejemplo: Utilizacin de la palabra clave Informe para mostrar porcentajes En este ejemplo tiene un bloque que contiene los objetos Ao, Trimestre e Ingresos de ventas. Desea mostrar los volmenes de negocios por ao y trimestre, y el porcentaje del volumen de negocios total del informe que representa cada volumen de negocios individual, como se muestra:

38

2012-05-10

Descripcin de contextos de clculo

La frmula para la columna Porcentaje del total es:


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

En un bloque, el informe incluye todos los datos de un informe, por lo que esta frmula se podra escribir de la manera siguiente:
([Sales revenue]/Sum([Sales revenue] ForAll ([Year];[Quarter]))) * 100

Esta frmula elimina Ao y Trimestre del contexto de salida (en otras palabras, calcula el resultado total) porque no existen otras dimensiones en el informe. A continuacin, la frmula divide cada volumen de negocios entre el total para dar su porcentaje del total. Aunque puede utilizar ParaTodo en este caso, es mucho mejor utilizar la palabra clave Informe. Por qu? Qu sucedera si la dimensin Mes se agregara posteriormente al informe? La versin de la frmula que utiliza la palabra clave Informe an calcula cada porcentaje correctamente, pero la versin que especifica de manera explcita las dimensiones Ao y Trimestre ahora son incorrectas:

39

2012-05-10

Descripcin de contextos de clculo

A qu se debe? El problema se encuentra en:


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

Cuando Ao y Trimestre eran las nicas dimensiones del informe, esto era equivalente a "total de todos los volmenes de negocios". Una vez agregue la dimensin de mes, esta expresin elimina el ao y el trimestre del contexto de salida predeterminado, aunque deja el mes. La frmula ahora tiene una "ruptura" en mes. En otras palabras, en cada fila donde el mes sea igual a 1, esta expresin quiere decir que el volumen de negocios total de todos los meses 1. En cada fila donde el mes sea igual a 2, quiere decir el volumen de negocios total de todos los meses 2. Como resultado de esto, los porcentajes no son los porcentajes previstos.

40

2012-05-10

Calcular valores con indicadores inteligentes

Calcular valores con indicadores inteligentes

5.1 Definicin de indicadores inteligentes


Los indicadores inteligentes son indicadores cuyos valores los calcula la base de datos (relacional u OLAP) en los que se basa un universo. Difieren de los indicadores clsicos, que de calculan desde valores detallados devueltos por la base de datos. Los datos devueltos por los indicadores inteligentes se agregan de un modo que el componente de Web Intelligence de la plataforma SAP BusinessObjects Business Intelligence no admite de forma nativa. Las consultas que contienen indicadores inteligentes calculan los indicadores en todos los contextos de clculo necesarios en un informe. Los contextos pueden cambiar a medida que cambia el informe. Como resultado, la consulta cambia tras la actualizacin de los datos despus de haber cambiado los contextos necesarios. Al editar dicho informe, se inserta automticamente el mensaje #TOREFRESH en el informe que le recuerda que se debe actualizar el informe para poder reflejar los cambios. Los indicadores inteligentes se comportan de modo distinto a los indicadores clsicos, que admiten un conjunto bsico de funciones de agregacin (Mximo, Mnimo, Recuento, Sima, Promedio) que se puede calcular en todos los contextos sin la ayuda de la base de datos. Por ejemplo, si elabora una consulta que contiene las dimensiones [Pas] y [Regin] y el indicador [Ingreso] (que calcula la suma del ingreso), la pantalla inicial muestra Pas, Regin e Ingreso en un bloque. Si elimina Regin del bloque, el ingreso total para cada pas se puede calcular sin actualizar los datos sumando el ingreso para todas las regiones del pas. Un indicador inteligente requiere una actualizacin de datos en este caso. Los contextos de clculo se representan por agrupaciones en la consulta generada.

5.2 Conjuntos de agrupacin e indicadores inteligentes


En conjunto de agrupacin 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 todas las agregaciones del indicador que se incluyen en el informe.

41

2012-05-10

Calcular valores con indicadores inteligentes

Ejemplo: Conjuntos de agrupacin en una consulta Una consulta contiene las dimensiones [Pas], [Regin], [Ciudad] y el indicador inteligente [Ingresos]. Estos objetos implican los siguientes conjuntos de agrupacin para calcular los ingresos en todos los contextos posibles: Valor total de indicador inteligente valor de indicador inteligente por (Country, Region, City) valor de indicador inteligente por (Country, City) valor de indicador inteligente por (City) valor de indicador inteligente por (Region, City) valor de indicador inteligente por (Region) valor de indicador inteligente por (Country, Region) valor de indicador inteligente por (Country) Si la base de datos admite UNIN, cada agrupacin se representa en una clusula UNIN en el SQL generado. Las agrupaciones se actualizan segn los contextos de clculo necesarios para el informe, que pueden cambiar en respuesta a los cambios en la estructura del informe.

5.2.1 Administracin de agrupaciones


Al elaborar y ejecutar por primera vez una consulta que incluye indicadores inteligentes, el SQL generado incluye la agrupacin necesaria para calcular los indicadores inteligentes en el mximo nivel de detalle implcito por los objetos de la consulta. Por ejemplo, si elabora una consulta que contiene las dimensiones [Pas], [Regin] y [Ciudad] y el indicador inteligente [Ingreso], aparece la agrupacin (Pas, Regin, Ciudad) en el SQL generado: La agrupacin ms detallada siempre aparece en el SQL. Otras agrupaciones se agregan y eliminan en respuesta a los cambios en el informe. Si elimina la dimensin [Ciudad] del bloque, la agrupacin (Pas, Regin) es necesaria para devolver los valores del ingreso. Esta agrupacin no est disponible en el SQL de la consulta, de modo que aparece #TOREFRESH en las celdas [Ingreso]. Al actualizar los datos, #TOREFRESH se sustituye por los nuevos valores. Si sustituye la dimensin [Ciudad] en el bloque, la agrupacin (Pas, Regin) ya no ser necesaria. Se elimina del SQL de consulta y los valores se descartan la prxima vez que actualice los datos. Cada vez que actualice los datos del informe, se incluirn o descartarn las agrupaciones segn los contextos de clculo que necesite el informe. En determinados casos, no es posible mostrar el valor de un indicador inteligente. En este caso, #NO DISPONIBLE aparece en las celdas del indicador.

42

2012-05-10

Calcular valores con indicadores inteligentes

5.3 Indicadores inteligentes y el mbito de anlisis


Al elaborar una consulta con un mbito de anlisis, la agrupacin iniciar contiene los objetos de resultado pero no los objetos del mbito. La consulta no genera todas las posibles agrupaciones de la combinacin de objetos de resultado y objeto de mbito. Ejemplo: Una consulta con un mbito de anlisis y un indicador inteligente Una consulta tiene los objetos de resultado [Pas] y [Ingresos]. El mbito de anlisis contiene las dimensiones [Regin] y [Ciudad]. Al ejecutar la consulta, el SQL contiene la agrupacin (Pas) y muestra [Pas] e [Ingreso] en un bloque.

5.4 Indicadores inteligentes y SQL

5.4.1 Conjuntos de agrupacin y el operador UNION


Algunas bases de datos admiten conjuntos de agrupacin de forma explcita con el operador GROUPING SETS. Al elaborar una consulta que contiene indicadores inteligentes, el SQL generado usa varios conjuntos y el operador UNIN para simular el efecto de GROUPING SETS. Ejemplo: Conjuntos de agrupacin recuperados con el operador UNION En este ejemplo se describe una consulta que contiene las dimensiones [Pas], [Regin], [Ciudad] y el indicador inteligente [Ingresos]. Nota: Por simplicidad, el indicador inteligente calcula una suma. En la prctica, no se necesita un indicador inteligente para esta agregacin porque se admiten las sumas de forma nativa en Web Intelligence. Cuando se ejecuta la consulta por primera vez, la agrupacin es (Country, Region, City). La consulta SQL completa devuelve este conjunto de agrupacin y no es necesario el operador UNION en el cdigo SQL.

43

2012-05-10

Calcular valores con indicadores inteligentes

Si elimina la dimensin [Ciudad] de la tabla, la agrupacin (Pas, Regin) es necesario para mostrar el ingreso (que aparece inicialmente como #TOREFRESH). Despus de la actualizacin de datos, el cdigo SQL es el siguiente:
SELECT SELECT 0 AS GID, country.country_name, region.region_name, NULL, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name, region.region_name UNION SELECT 1 AS GID, country.country_name, region.region_name, city.city_name, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name, region.region_name, city.city_name

) )

) )

Cada conjunto de agrupacin est representado mediante una instruccin SELECT y cada uno tiene su propio ID (la columna GID). Los conjuntos de agrupacin que no contiene el conjunto completo de dimensiones incluyen columnas vacas (SELECT '') porque cada instruccin SELECT en una consulta que incluya UNION debe tener el mismo nmero de columnas. Si agrega un nuevo bloque que contiene [Pas] e [Ingreso] al informe, es necesaria la agrupacin (Pas). El cdigo SQL generado incluye tres conjuntos de agrupacin del siguiente modo:
SELECT 0 AS GID, country.country_name, region.region_name, NULL, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name, region.region_name UNION SELECT 1 AS GID, country.country_name, NULL, NULL, sum(city.revenue) FROM

) )

44

2012-05-10

Calcular valores con indicadores inteligentes

country, city, region WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name UNION SELECT 2 AS GID, country.country_name, region.region_name, city.city_name, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name, region.region_name, city.city_name

) )

) )

5.5 Indicadores inteligentes y frmulas

5.5.1 Indicadores inteligentes y dimensiones que contienen frmulas


Si aparece una frmula o variable como una dimensin en el contexto de clculo para un indicador inteligente y la frmula determina la agrupacin necesaria para el indicador, los valores del indicador inteligente no se pueden mostrar. Por ejemplo, un informe contiene una variable, Semester, con la frmula
If [Quarter] = "Q1" or [Quarter] = "Q2" Then "H1" Else "H2"

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


Semester Ingresos

H1 H2

#UNAVAILABLE #UNAVAILABLE

45

2012-05-10

Calcular valores con indicadores inteligentes

5.5.2 Indicadores inteligentes en frmulas


Los indicadores inteligentes devuelven valores cuando se incluyen en frmulas, incluso cuando la frmula requiera un contexto de clculo distinto del contexto implcito por la posicin de la frmula. Por ejemplo, un informe contiene el bloque siguiente:
Pas Regin Ingresos

Estados Unidos Estados Unidos Estados Unidos Estados Unidos

Norte Sur Este Oeste

10000 15000 14000 12000

Si incluye una columna adicional en esta tabla con la frmula


[Revenue] ForAll ([Region])

el valor inicial de la columna es #TOREFRESH porque la frmula, que excluye regiones del clculo, requiere la agrupacin (pas). Actualizar los datos agrega la agrupacin (Pas) a la consulta y muestra los 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 dimensin de la que depende el valor de un indicador inteligente, pero la dimensin no aparece explcitamente en el contexto de clculo del indicador, el indicador inteligente no puede devolver un valor y la celda muestra #NO DISPONIBLE.

46

2012-05-10

Calcular valores con indicadores inteligentes

#NO DISPONIBLE aparece ya que el indicador se debe filtrar en el informe y, a continuacin, agregarse, pero un indicador inteligente no se puede agregar despus de que se aplique un filtro de nivel de informe. Calcular el indicador sera posible agregando un filtro de consulta al SQL generado, pero esta solucin 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 o Menos que. Puede aplicar filtros de nico valor como Igual a sin generar el error #NO DISPONIBLE. Existe una solucin para los casos que no precisan agregacin: definir la frmula como una variable cuya cualificacin es un indicador y asegurarse de que la dimensin utilizada est incluida en el bloque con la variable (puede ocultar dicha columna para una mejor visualizacin).

Ejemplo: Un indicador inteligente y un filtro en una dimensin Una consulta contiene las dimensiones Pas y Centro turstico y el indicador inteligente Ingreso. Pas e Ingreso se muestran en un bloque. Si aplica un filtro de informe que restrinja los valores de Centro turstico a "Riviera francesa" o "Playas de Bahamas", aparece #NO DISPONIBLE en las celdas Ingresos.
Pas Ingresos

Francia Estados Unidos Suma:

#UNAVAILABLE #UNAVAILABLE #UNAVAILABLE

Si restringe Centro turstico solo a "Playas de Bahamas", se muestran los valores.


Pas Ingresos

Estados Unidos Suma:

971.444 971.444

5.6.2 Filtrar indicadores inteligentes


Si aplica un filtro a un indicador inteligente en un contexto en el que el indicador inteligente es una agregacin a distintos niveles de detalle, el indicador inteligente devuelve el error #NO DISPONIBLE cuando es una agregacin en un nivel de menos detalle. Ejemplo: Filtrar indicadores inteligentes Dispone de un bloque que muestra ingresos por pas y centro turstico, en el que Ingreso es un indicador inteligente.

47

2012-05-10

Calcular valores con indicadores inteligentes

Pas

Centro de vacaciones

Ingresos

Francia Estados Unidos Estados Unidos

Riviera francesa Bahamas Beach Hawaiian Club Suma:

835.420 971.444 1.479.660 3.286.524

Si aplica un filtro , Ingreso > 900.000, al bloque, el total muestra #NO DISPONIBLE.
Pas Centro de vacaciones Ingresos

Estados Unidos Estados Unidos

Bahamas Beach Hawaiian Club Suma:

971.444 1.479.660 #UNAVAILABLE

#NO DISPONIBLE aparece porque el ingreso en el bloque se agrega por la agrupacin (Pas, Centro turstico), pero el ingreso total del pie, que tambin se ve afectado por el filtro, se agrega a un nivel menos detallado que (Pas, Centro turstico).

5.6.3 Indicadores inteligentes y filtros de exploracin


Por lo general, no es posible devolver valores para indicadores inteligentes cuando se aplica un filtro a una dimensin que influye en el clculo de un indicador. Las dimensiones filtradas por filtros de exploracin constituyen una excepcin a esta regla. Ejemplo: Un filtro de exploracin que afecta a un indicador inteligente Un bloque contiene los objetos [Pas] y [Ingresos]. Puede explorar en [Pas] para mostrar [Regin], [Ingreso] en el bloque y mover el filtro en [Pas] para la barra de herramientas de exploracin. Para ello, la agrupacin (Pas, Regin) se agrega a la consulta. El resultado se filtra para mostrar solo las regiones contenidas en el pas explorado. NO es necesario agregar un filtro en el nivel de consulta para filtrar regiones segn su pas.

5.6.4 Medidas inteligentes y filtros OR anidados

48

2012-05-10

Calcular valores con indicadores inteligentes

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 [Pas] = "EE. UU." OR [Pas] = "Francia" devuelves #NO DISPONIBLE para un indicador inteligente que usa la dimensin [Pas] si [Pas] no aparece en el bloque. El filtro [Pas] = "EE. UU." OR [Ao] = 2008 devuelve #NO DISPONIBLE para un indicador inteligente que usa las dimensiones [Pas] o [Ao] si [Pas] o [Ao] no aparecen en el bloque.

49

2012-05-10

Calcular valores con indicadores inteligentes

50

2012-05-10

Funciones, operadores y palabras clave

Funciones, operadores y palabras clave

6.1 Funciones
Las funciones se dividen en las siguientes categoras:
Categora Descripcin

Agregacin Carcter Fecha y hora Documento Proveedor de datos Lgicos Numricos Otras funciones Conjunto

Datos agregados (por ejemplo sumando o haciendo el promedio de un conjunto de valores) Manipula cadenas de caracteres Devuelve datos de la fecha o la hora Devuelve datos acerca de un documento Devuelve datos acerca del proveedor de datos de un documento Devuelve VERDADERO o FALSO Devuelve datos numricos Funciones que no entran en las categoras anteriores Devuelve conjuntos de miembros desde jerarquas

6.1.1 Funciones de agregacin

51

2012-05-10

Funciones, operadores y palabras clave

6.1.1.1 Agregacin
Descripcin Devuelve la agregacin predeterminada de un indicador para un conjunto de miembros determinado Grupo de funciones Agregacin Sintaxis num Agregacin(indicador[;conjunto_componentes]) Entrada
Parmetro Descripcin Tipo Requerido

indicador

Cualquier indicador

Indicador

S No

conjunto_miem- Conjunto de miembros que se usa para calcu- Conjunto de bros lar la agregacin miembros Notas

Con la funcin Agregacin puede usar operadores de contexto de sintaxis extendida. Si incluye conjunto_miembros, Agregacin devuelve el valor de agregacin 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 jerarqua actual. El uso de otra jerarqua da lugar al error #MULTIVALUE. Si solo se especifica una jerarqua en un conjunto de miembros, se utiliza el miembro actual de la jerarqua.

Ejemplos Si la agregacin predeterminada del indicador [Ingresos de ventas] es Suma y [California] es un componente de la jerarqua [Geografa] (Pas > Estado > Ciudad), Agregacin([Ingresos de ventas];{Descendientes([Geografa]&[EE.UU.].[California];1)}) devuelve los ingresos de ventas totales de todas las ciudades de California. Temas relacionados Referencias a los componentes y conjuntos de componentes de las jerarquas

52

2012-05-10

Funciones, operadores y palabras clave

6.1.1.2 Promedio
Descripcin Devuelve el promedio de un indicador Grupo de funciones Agregacin Sintaxis
num Average(indicador[;conjunto_miembros][;IncludeEmpty])

Entrada
Parmetro Descripcin Tipo Requerido

indicador

Cualquier indicador

Indicador

S No

conjunto_miem- Un conjunto de miembros Conjunto de bros miembros IncluirVacos Incluye filas vacas en el Palabra clave clculo

No (Filas vacas excluidas de forma predeterminada)

Notas Con la funcin Promedio puede utilizar operadores de contexto de sintaxis extendida. Si incluye conjunto_miembros, Promedio devuelve el valor de agregacin 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 jerarqua actual. El uso de otra jerarqua da lugar al error #MULTIVALUE. Si solo se especifica una jerarqua en un conjunto de miembros, se utiliza el miembro actual de la jerarqua.

Ejemplos Si el indicador [Ingresos de ventas] incluye los valores 41569, 30500, 40000 y 50138, Promedio([In gresos de ventas]) devuelve 40552. Si [California] es un componente de la jerarqua [Geografa] (Pas > Estado > Ciudad), Promedio([In gresos de ventas];{[Geografa]&[EE.UU.].[California].secundarios}) devuelve el promedio de ingresos de ventas de todas las ciudades de California.

53

2012-05-10

Funciones, operadores y palabras clave

Temas relacionados Referencias a los componentes y conjuntos de componentes de las jerarquas Operador INCLUIRVACOS

6.1.1.3 Count
Descripcin Devuelve el nmero de valores en un conjunto de valores Grupo de funciones Agregacin Sintaxis
entro Recuento(datos_agregados[;conjunto_miembros][;IncluirVacos][;Distinto|Todo])

Entrada
Parmetro Descripcin Tipo Requerido

datos_agre- Cualquier dimensin, indicador, jerarqua, nivel o Dimensin, indicador, je- S gados conjunto de miembros rarqua, conjunto de miembros conjunto_miembros IncluirVacos El conjunto de miembros que se usa para calcular Conjunto de miembros el recuento Incluye valores vacos en el clculo Palabra clave No

No No

Valoresni- Incluye en el clculo solo valores nicos (valor Palabra clave cos|Todos predeterminado para dimensiones) o todos los valores (valor predeterminado para indicadores) Notas

Con la funcin Cuenta puede utilizar operadores de contexto de sintaxis extendida. Si especifica IncluirVaco como el segundo argumento, la funcin tiene en cuenta valores vacos (nulos) en el clculo. Si no especifica el parmetro Distinto|Todo, los valores predeterminados son Distinto para las dimensiones y Todo para los indicadores. Si incluye conjunto_miembros, Recuento restringe el recuento al nmero 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 { }.

54

2012-05-10

Funciones, operadores y palabras clave

Todos los conjuntos de miembros deben proceder de la jerarqua actual. El uso de otra jerarqua da lugar al error #MULTIVALUE. Si solo se especifica una jerarqua en un conjunto de miembros, se utiliza el miembro actual de la jerarqua.

Ejemplos Cuenta("Prueba") devuelve 1. Cuenta([Ciudad];Valoresnicos) devuelve 5 si existen cinco ciudades diferentes en una lista de ciudades, incluso si hay ms de cinco filas en la lista debido a la duplicacin. Cuenta([Ciudad];Todos) devuelve 10 si existen diez ciudades en una lista de ciudades, incluso si algunas estn duplicadas. Cuenta ([Ciudad]; IncluirVacos) devuelve 6 si existen cinco ciudades y una fila en blanco en una lista de ciudades. Recuento([Producto];{[Geografa]&[Estado]}) devuelve el nmero total de productos en el nivel [Estado] en la jerarqua [Geografa]. Temas relacionados Operador INCLUIRVACOS Operadores Valoresnicos/Todo

6.1.1.4 Primero
Descripcin Devuelve el primer valor de un conjunto de datos Grupo de funciones Agregacin Sintaxis
tipo_entrada Primero(dimensin|indicador)

Entrada
Parmetro Descripcin Tipo Requerido

dimensin|indicador

Cualquier dimensin o indica- Dimensin o indicador S dor

Notas Si se coloca en un pie de ruptura, Primero devuelve el primer valor de la ruptura. Si se coloca en un pie de seccin, Primero devuelve el primer valor de la seccin.

55

2012-05-10

Funciones, operadores y palabras clave

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

6.1.1.5 ltimo
Descripcin Devuelve el ltimo valor de una dimensin o indicador. Grupo de funciones Agregacin Sintaxis
ltimo tipo_entrada(dimensin|indicador)

Entrada
Parmetro Descripcin Tipo Requerido

dimensin|indicador

Cualquier dimensin o indica- Dimensin o indicador S dor

Notas Si se coloca en un pie de ruptura, ltimo devuelve el ltimo valor de la ruptura. Si se coloca en un pie de seccin, ltimo devuelve el ltimo valor de la seccin.

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

6.1.1.6 Mx
Descripcin Devuelve el valor ms grande en un conjunto de valores Grupo de funciones Agregacin Sintaxis
input_type Max(aggregated_data[;member_set])

56

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

datos_agre- Cualquier dimensin, indicador, jerarqua, Dimensin, indicadores, jerar- S gados nivel o conjunto de miembros qua, nivel o conjunto de miembros conjunto_miembros Notas Con la funcin Mx puede utilizar operadores de contexto de sintaxis extendida. Si incluye member_set, Max devuelve el valor mximo 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 jerarqua actual. El uso de otra jerarqua da lugar al error #MULTIVALUE. Si solo se especifica una jerarqua en un conjunto de miembros, se utiliza el miembro actual de la jerarqua. Un conjunto de miembros Conjunto de miembros No

Ejemplos Si el indicador [Ingresos de ventas] tiene los valores 3000, 60034 y 901234, Max([Ingresos de ventas]) devuelve 901234. Si la dimensin [Ciudad] tiene los valores "Aberdeen" y "Londres", Max ([Ciudad]) devuelve "Londres". Si [EE. UU.] es un miembro de la jerarqua [Geografa] (Pas > Estado > Ciudad), Max([Ingresos de ventas];{[Geografa].[EE. UU.].secundarios}) devuelve el ingreso de ventas ms alto para un estado EE. UU.

6.1.1.7 Media
Descripcin Devuelve la mediana (valor medio) de un indicador Grupo de funciones Agregacin Sintaxis
nmero Mediana(indicador)

57

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

indicador Notas

Cualquier indicador

Indicador

Si el indicador tiene un nmero de valores par, Mediana extrae el promedio de los dos valores intermedios. Ejemplos Mediana([Ingresos]) devuelve 971,444 si [Ingresos] tiene los valores 835420, 971444 y 1479660.

6.1.1.8 Mn
Descripcin Devuelve el valor ms pequeo de un conjunto de valores Grupo de funciones Agregacin Sintaxis
any_type Min(aggregated_data[;member_set])

Entrada
Parmetro Descripcin Tipo Requerido

datos_agre- Cualquier dimensin, indicador, jerarqua, Dimensin, indicadores, jerar- S gados nivel o conjunto de miembros qua, nivel o conjunto de miembros conjunto_miembros Notas Con la funcin Mn puede utilizar operadores de contexto de sintaxis extendida. Si incluye member_set, Min devuelve el valor mnimo 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 jerarqua actual. El uso de otra jerarqua da lugar al error #MULTIVALUE. Un conjunto de miembros Conjunto de miembros No

58

2012-05-10

Funciones, operadores y palabras clave

Si solo se especifica una jerarqua en un conjunto de miembros, se utiliza el miembro actual de la jerarqua.

Ejemplos Si el indicador [Ingresos de ventas] tiene los valores 3000, 60034 y 901234, Mn([Ingresos de ventas]) devuelve 3000. Si la dimensin [Ciudad] tiene los valores Aberdeen y Londres, Min([Ciudad]) devuelve "Aberdeen". Min([Ingresos de ventas];{[Geografa]&[EE. UU.].secundarios}) devuelve el ingreso de ventas ms bajo para un estado EE. UU. si [EE. UU.] es un componente de la jerarqua [Geografa] con niveles [Pas] > [Estado] > [Ciudad].

6.1.1.9 Modo
Descripcin Devuelve el valor que ocurre con ms frecuencia en un conjunto de valores Grupo de funciones Agregacin Sintaxis
input_type Mode(dimension|measure)

Entrada
Parmetro Descripcin Tipo Requerido

dimensin|indicador

Cualquier dimensin o indica- Indicador dor

Notas Res devuelve nulo si el conjunto de valores no contiene ningn valor que aparezca con mayor frecuencia que los dems.

Ejemplos Res([Ingresos]) devuelve 200 si [Ingresos] tiene los valores 100, 200, 300 y 200. Res([Pas]) devuelve el valor de [Pas] que ms se repita.

6.1.1.10 Porcentaje

59

2012-05-10

Funciones, operadores y palabras clave

Descripcin Expresa un valor de indicador como porcentaje de su contexto integrado Grupo de funciones Agregacin Sintaxis
nmero Porcentaje(indicador[;Ruptura][;Fila|Col])

Entrada
Parmetro Descripcin Tipo Requerido

indicador Ruptura Fila|Col

Cualquier indicador

Indicador

S No No

Representa rupturas de tabla Palabra clave Establece la direccin de clculo Palabra clave

Ejemplos En la tabla siguiente la columna Porcentaje tiene la frmula Porcentaje ([Ingresos de ventas]) Ao 2001 2002 2003 Suma: Ingresos de ventas 1000 5000 4000 10000 Porcentaje 10 50 40 100

De manera predeterminada, el contexto integrado es el total de los indicadores de la tabla. Puede hacer que la funcin tenga en cuenta una ruptura en una tabla utilizando el argumento opcional Rup tura. En este caso, el contexto integrado predeterminado se convierte en la seccin de la tabla. En la tabla siguiente la columna Porcentaje tiene la frmula Porcentaje ([Ingresos de ventas]; Ruptura) Ao 2001 Trimestre T1 T2 T3 T4 Ingresos de ventas 1000 2000 5000 2000 Porcentaje 10 20 50 20

60

2012-05-10

Funciones, operadores y palabras clave

2001

Suma:

10000

100

Ao 2002

Trimestre T1 T2 T3 T4

Ingresos de ventas 2000 2000 5000 1000 10000

Porcentaje 20 20 50 10 100

2002

Suma:

Puede usar la funcin Porcentaje en columnas o filas; puede especificar esto explcitamente usando el argumento opcional Fila|Col. Por ejemplo, en la tabla de referencias cruzadas siguiente, la columna % tiene la frmula Porcentaje ([Ingresos de ventas];Fila). T1 2001 2002 1000 2000 % 10 20 T2 2000 2000 % 20 20 T3 5000 5000 % 50 50 T4 2000 1000 % 20 10

6.1.1.11 Percentil
Descripcin Devuelve el percentil n-simo de un indicador Grupo de funciones Numricos Sintaxis
nmero Percentil(indicador;percentil)

61

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

indicador percentil

Cualquier indicador

Indicador

S S

Un porcentaje expresado como un nme- Nmero ro decimal

Notas El percentil n-simo es un nmero mayor o igual que n% de los nmeros de un conjunto. El n% se expresa en la forma 0.n. Ejemplos Si [indicador] contiene el conjunto de nmeros (10;20;30;40;50), Percentil([indicador];0,3) devolver el valor 22, que es mayor o igual que el 30% de los nmeros del conjunto.

6.1.1.12 Producto
Descripcin Multiplica los valores de un indicador Grupo de funciones Agregacin Sintaxis
nmero Producto(indicador)

Entrada
Parmetro Descripcin Tipo Requerido

indicador Ejemplos

Cualquier indicador

Indicador

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

6.1.1.13 PromedioAcumulativo
Descripcin Devuelve el promedio acumulativo de un indicador

62

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Agregacin Sintaxis


nmero PromedioAcumulativo(indicador[;Fila|Col][;IncluirVacos][;(restabl_dimensiones)])

Entrada
Parmetro Descripcin Tipo Requerido

indicador Fila|Col IncluirVacos

Cualquier indicador Establece la direccin de clculo Incluye valores vacos en el clculo

Indicador Palabra clave Palabra clave

S No No

restabl_dimensio- Restablece el clculo en las dimensiones Lista de dimensio- No nes especificadas nes Notas Con la funcin PromedioAcumulativo puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la direccin del clculo con los operadores Fila y Col. Si aplica una ordenacin en el indicador al que hace referencia RunningAverage, el promedio acumulativo se calcula despus de ordenar el indicador. Las dimensiones deben colocarse siempre entre parntesis, incluso si hay una sola dimensin en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones debern estar separadas por puntos y comas. PromedioAcumulativo no restablece de manera automtica el promedio despus de una ruptura de bloque o una seccin nueva.

Ejemplos PromedioAcumulativo([Volumen de negocios]) devuelve estos resultados en la siguiente tabla: Pas Estados Unidos Estados Unidos Francia Centro de vacaciones Hawaiian Club Bahamas Beach Riviera francesa Ingresos 1.479.660 971.444 835.420 Promedio acumulativo 835.420 1.225.552 1.095.508

PromedioAcumulativo([Volumen de negocios];([Pas])) devuelve estos resultados en la siguiente tabla: Pas Estados Unidos Centro de vacaciones Hawaiian Club Ingresos 1.479.660 Promedio acumulativo 835.420

63

2012-05-10

Funciones, operadores y palabras clave

Estados Unidos Francia

Bahamas Beach Riviera francesa

971.444 835.420

1.225.552 835.420

Temas relacionados Operador INCLUIRVACOS Operadores Fila/Col

6.1.1.14 CuentaAcumulativa
Descripcin Devuelve el recuento acumulativo de un conjunto de nmeros Grupo de funciones Agregacin Sintaxis
nmero CuentaAcumulativa(dimensin|indicador[;Fila|Col][;IncluirVacos][;(restabl_dimensiones)])

Entrada
Parmetro Descripcin Tipo Requerido

dimensin|indica- Cualquier dimensin o indicador dor Fila|Col IncluirVacos Establece la direccin de clculo Incluye valores vacos en el clculo

Dimensin o indi- S cador Palabra clave Palabra clave No No

restabl_dimensio- Restablece el clculo en las dimensiones Lista de dimensio- No nes especificadas nes Notas Con la funcin CuentaAcumulativa puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la direccin del clculo con los operadores Fila y Col. Si aplica una ordenacin en el indicador al que hace referencia RunningCount, el recuento acumulativo se calcula despus de ordenar el indicador. Las dimensiones deben colocarse siempre entre parntesis, incluso si hay una sola dimensin en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones debern estar separadas por puntos y comas.

64

2012-05-10

Funciones, operadores y palabras clave

CuentaAcumulativa no restablece de manera automtica la cuenta despus de una ruptura de bloque o una seccin nueva.

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


Pas Centro de vacaciones Ingresos Cuenta actual

Estados Unidos Estados Unidos Francia

Hawaiian Club Bahamas Beach Riviera francesa

1.479.660 971.444 835.420

1 2 3

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


Pas Centro de vacaciones Ingresos Cuenta actual

Estados Unidos Estados Unidos Francia Temas relacionados

Hawaiian Club Bahamas Beach Riviera francesa

1.479.660 971.444 835.420

1 2 1

Operador INCLUIRVACOS Operadores Fila/Col Operador INCLUIRVACOS Operador INCLUIRVACOS

6.1.1.15 MxAcumulativo
Descripcin Devuelve el mximo acumulativo de una dimensin o indicador Grupo de funciones Agregacin Sintaxis
input_type RunningMax(dimension|measure[;Row|Col][;(reset_dims)])

65

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

dimensin|indica- Cualquier dimensin o indicador dor Fila|Col Establece la direccin de clculo

Dimensin o indi- S cador Palabra clave No

restabl_dimensio- Restablece el clculo en las dimensiones Lista de dimensio- No nes especificadas nes Notas Con la funcin MxAcumulativo puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la direccin del clculo con los operadores Fila y Col. Si aplica una ordenacin en el indicador al que hace referencia RunningMax, el mximo acumulativo se calcula despus de ordenar el indicador. Las dimensiones deben colocarse siempre entre parntesis, incluso si hay una sola dimensin en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones debern estar separadas por puntos y comas. MxAcumulativo no restablece de manera automtica el mximo despus de una ruptura de bloque o una seccin nueva.

Ejemplos MxAcumulativo([Volumen de negocios]) devuelve los resultados de la siguiente tabla: Pas Francia Estados Unidos Estados Unidos Centro de vacaciones French Riviera Bahamas Beach Hawaiian Club Volumen de negocios 835.420 971.444 1.479.660 Mximo acumulativo 835.420 971.444 1.479.660

Temas relacionados Operador INCLUIRVACOS Operadores Fila/Col

6.1.1.16 MnAcumulativo
Descripcin Devuelve el mnimo acumulativo de una dimensin o indicador

66

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Agregacin Sintaxis


tipo_entrada MnAcumulativo(dimensin|indicador;[Fila|Col];[(restabl_dimensiones)])

Entrada
Parmetro Descripcin Tipo Requerido

dimensin|detalle|in- Cualquier dimensin o indicador dicador Fila|Col restabl_dimensiones Notas Establece la direccin de clculo

Dimensin o indi- S cador Palabra clave No

Restablece el clculo en las dimensiones Lista de dimensio- No especificadas nes

Con la funcin MnAcumulativo puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la direccin del clculo con los operadores Fila y Col. Si aplica una ordenacin en el indicador al que hace referencia RunningMin, el mnimo acumulativos se calcula despus de ordenar el indicador. Las dimensiones deben colocarse siempre entre parntesis, incluso si hay una sola dimensin en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones debern estar separadas por puntos y comas. MnAcumulativo no restablece de manera automtica el mnimo despus de una ruptura de bloque o una seccin nueva.

Ejemplos MnAcumulativo([Volumen de negocios]) devuelve los resultados de la siguiente tabla: Pas Francia Estados Unidos Estados Unidos Centro de vacaciones French Riviera Bahamas Beach Hawaiian Club Ingresos 835.420 971.444 1.479.660 Mx acumulativo 835.420 835.420 835.420

Temas relacionados Operador INCLUIRVACOS Operadores Fila/Col

67

2012-05-10

Funciones, operadores y palabras clave

6.1.1.17 ProductoAcumulativo
Descripcin Devuelve el producto acumulativo de un indicador Grupo de funciones Agregacin Sintaxis
nmeroProductoAcumulativo(indicador[;Fila|Col][;(restabl_dimensiones)])

Entrada
Parmetro Descripcin Tipo Requerido

indicador Fila|Col

Cualquier indicador Establece la direccin de clculo

Indicador Palabra clave

S No

restabl_dimensio- Restablece el clculo en las dimensiones Lista de dimensio- No nes especificadas nes Notas Con la funcin ProductoAcumulativo puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la direccin del clculo con los operadores Fila y Col. Si aplica una ordenacin en el indicador al que hace referencia RunningProduct, el producto acumulativo se calcula despus de ordenar el indicador. Las dimensiones deben colocarse siempre entre parntesis, incluso si hay una sola dimensin en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones debern estar separadas por puntos y comas. ProductoAcumulativo no restablece de manera automtica el producto despus de una ruptura de bloque o una seccin nueva.

Ejemplos ProductoAcumulativo([Nmero de clientes]) devuelve estos resultados en la siguiente tabla: Pas de origen Japn Japn Estados Unidos Ciudad Kobe Osaka Chicago Nmero de clientes 6 4 241 Producto Acumulativo 6 24 5.784

68

2012-05-10

Funciones, operadores y palabras clave

ProductoAcumulativo([Nmero de clientes];([Pas de residencia])) devuelve estos resultados en la siguiente tabla: Pas de origen Japn Japn Estados Unidos Ciudad Kobe Osaka Chicago Nmero de clientes 6 4 241 Producto Acumulativo 6 24 5784

Temas relacionados Operador INCLUIRVACOS Operadores Fila/Col

6.1.1.18 SumaAcumulativa
Descripcin Devuelve la suma acumulativa de un indicador Grupo de funciones Agregacin Sintaxis
nmero SumaAcumulativa(indicador[;Fila|Col][;(restabl_dimensiones)])

Entrada
Parmetro Descripcin Tipo Requerido

indicador Fila|Col

Cualquier indicador Establece la direccin de clculo

Indicador Palabra clave

S No

restabl_dimensio- Restablece el clculo en las dimensiones Lista de dimensio- No nes especificadas nes Notas Con la funcin SumaAcumulativa puede utilizar operadores de contexto de sintaxis extendida. Puede establecer la direccin del clculo con los operadores Fila y Col. Si aplica una ordenacin en el indicador al que hace referencia la funcin RunningSum, la suma acumulativa se calcula despus de ordenar el indicador. Las dimensiones deben colocarse siempre entre parntesis, incluso si hay una sola dimensin en la lista de dimensiones para restablecer.

69

2012-05-10

Funciones, operadores y palabras clave

Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones debern estar separadas por puntos y comas. SumaAcumulativa no restablece de manera automtica la suma despus de una ruptura de bloque o una seccin nueva.

Ejemplo SumaAcumulativa([Volumen de negocios]) devuelve estos resultados en la siguiente tabla: Pas Francia Estados Unidos Estados Unidos Centro de vacaciones French Riviera Bahamas Beach Hawaiian Club Volumen de negocios 835.420 971.444 1.479.660 Suma acumulativa 835.420 1.806.864 3.286.524

SumaAcumulativa([Volumen de negocios];([Pas])) devuelve estos resultados en la siguiente tabla: Pas Francia Estados Unidos Estados Unidos Centro de vacaciones French Riviera Bahamas Beach Hawaiian Club Volumen de negocios 835.420 971.444 1.479.660 Suma acumulativa 835.420 971.444 2.451.104

Temas relacionados Operador INCLUIRVACOS Operadores Fila/Col

6.1.1.19 ValorServidor
Descripcin Devuelve el valor de base de datos de un indicador Grupo de funciones Agregacin Sintaxis
nmero ValorServidor([indicador])

70

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

indicador Notas

Cualquier indicador

Indicador

ValorServidor omite todos los filtros locales aplicados a dimensiones o jerarquas utilizadas para calcular el indicador.

Ejemplo ValorServidor([Ventas de Internet] devuelve el valor de base de datos del indicador [Can tidad de ventas de Internet].

6.1.1.20 DesviacinEstndar
Descripcin Devuelve la desviacin estndar de un indicador Grupo de funciones Agregacin Sintaxis
nmero DesviacinEstndar(indicador)

Entrada
Parmetro Descripcin Tipo Requerido

indicador Notas

Cualquier indicador

Indicador

La desviacin estndar es un indicador de la dispersin estadstica en un conjunto de nmeros. Se calcula del siguiente modo: calculando el promedio del conjunto de nmeros; restando el promedio de cada nmero del conjunto y hallando la raz cuadrada de la diferencia; sumando todas las races cuadradas de estas diferencias. dividiendo esta suma por (nmero de nmeros del conjunto -1). calculando la raz cuadrada del resultado. Ejemplos Si indicador tiene un conjunto de valores (2, 4, 6, 8), DesviacinEstndar([indicador]) devolver 2,58.

71

2012-05-10

Funciones, operadores y palabras clave

Temas relacionados Var

6.1.1.21 DesviacinEstndarP
Descripcin Devuelve la desviacin estndar de poblacin de un indicador Grupo de funciones Agregacin Sintaxis
nmero DesviacinEstndarP( indicador)

Entrada
Parmetro Descripcin Tipo Requerido

indicador Notas

Cualquier indicador

Indicador

La desviacin estndar de la poblacin es un indicador de la dispersin estadstica en un conjunto de nmeros. Se calcula del siguiente modo: calculando el promedio del conjunto de nmeros; restando el promedio de cada nmero del conjunto y hallando la raz cuadrada de la diferencia; sumando todas las races cuadradas de estas diferencias; dividiendo esta suma por (nmero de nmeros del conjunto); calculando la raz cuadrada del resultado. Con la funcin DesviacinEstndarP puede utilizar los operadores de contexto de la sintaxis compleja. Ejemplos Si indicador tiene un conjunto de valores (2, 4, 6, 8), DesviacinEstndarP([indicador]) devolver 2,24.

6.1.1.22 Suma

72

2012-05-10

Funciones, operadores y palabras clave

Descripcin Devuelve la suma de un indicador Grupo de funciones Agregacin Sintaxis


num Sum(measure[;member_set])

Entrada
Parmetro Descripcin Tipo Requerido

indicador conjunto_miembros

Cualquier indicador Un conjunto de miembros

Indicador Conjunto de miembros

S No

Notas Con la funcin 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 jerarqua actual. El uso de otra jerarqua da lugar al error #MULTIVALUE. Si solo se especifica una jerarqua en un conjunto de miembros, se utiliza el miembro actual de la jerarqua.

Ejemplos Si el indicador Ingresos de ventas tiene los valores 2000, 3000, 4000 y 1000, Suma([Ingresos de ventas] devuelve 10000. Si [California] es un componente en la jerarqua [Geografa] (Pas > Estado > Ciudad), Suma([Ingresos de ventas];{Descendientes([Geografa]&[EE.UU.].[California];1)}) devuelve los ingresos de ventas totales de todas las ciudades de California.

6.1.1.23 Var
Descripcin Devuelve la varianza de un indicador Grupo de funciones Agregacin

73

2012-05-10

Funciones, operadores y palabras clave

Sintaxis
nmeroVarianza(indicador)

Entrada
Parmetro Descripcin Tipo Requerido

indicador Notas

Cualquier indicador

Indicador

La varianza es un indicador de la dispersin estadstica en un conjunto de nmeros. Se calcula del siguiente modo: calculando el promedio del conjunto de nmeros; restando el promedio de cada nmero del conjunto y hallando la raz cuadrada de la diferencia; sumando todas las races cuadradas de estas diferencias. dividiendo esta suma por (nmero de nmeros del conjunto -1). La varianza de es el cuadrado de la desviacin estndar. Con la funcin Varianza puede utilizar los operadores de contexto de la sintaxis compleja. Ejemplos Si [indicador] tiene un conjunto de valores (2, 4, 6, 8), Varianza([indicador]) devolver 6,67. Temas relacionados DesviacinEstndar

6.1.1.24 VarP
Descripcin Devuelve la varianza de poblacin de un indicador Grupo de funciones Agregacin Sintaxis
nmero VarianzaP(indicador)

74

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

indicador Notas

Cualquier indicador

Indicador

La varianza de poblacin es un indicador de la dispersin estadstica en un conjunto de nmeros. Se calcula del siguiente modo: calculando el promedio del conjunto de nmeros; restando el promedio de cada nmero del conjunto y hallando la raz cuadrada de la diferencia; sumando todas las races cuadradas de estas diferencias. dividiendo esta suma por (nmero de nmeros del conjunto) La varianza de poblacin es el cuadrado de la desviacin estndar de poblacin. Con la funcin VarianzaP puede utilizar los operadores de contexto de la sintaxis compleja. Ejemplos Si indicador tiene un conjunto de valores (2, 4, 6, 8), VarianzaP([indicador]) devolver 5. Temas relacionados DesviacinEstndarP

6.1.2 Funciones carcter

6.1.2.1 Asc
Descripcin Devuelve el valor ASCII de un carcter Grupo de funciones Carcter Sintaxis
entero Asc(cadena)

75

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

cadena Notas

Cualquier cadena

Cadena

Si cadena contiene ms de un carcter, la funcin devolver el valor ASCII del primer carcter de la cadena. Ejemplos Asc("A") devuelve 65. Asc("ab") devuelve 97. Asc([Pas]) devuelve 85 cuando el valor de [Pas] es "EE.UU.".

6.1.2.2 Car
Descripcin Devuelve el carcter asociado a un cdigo ASCII Grupo de funciones Carcter Sintaxis
cadena Carcter(cdigo_ascii)

Entrada
Parmetro Descripcin Tipo Requerido

cdigo_ascii Notas

Un cdigo ASCII

Nmero

Si nmero es un nmero decimal, la funcin ignorar la parte decimal. Ejemplo s Car(123) devuelve "{".

76

2012-05-10

Funciones, operadores y palabras clave

6.1.2.3 Concatenacin
Descripcin Concatena (une) dos cadenas de caracteres. Grupo de funciones Carcter Sintaxis
cadena Concatenacin(primera_cadena;segunda_cadena)

Entrada
Parmetro Descripcin Tipo Requerido

primera_cadena segunda_cadena Notas

La primera cadena. La segunda cadena.

Cadena Cadena

S S

Tambin puede utilizar el operador '+' para concatenar cadenas. "Primero " + "Segundo" devuelve "Primero Segundo". "Primero " + "Segundo" + " Tercero" devuelve "Primero Segundo Tercero". Puede utilizar la concatenacin para incluir varias dimensiones en una funcin de agregacin. Por ejemplo, Recuento([Vendedor]+[Trimestre]+[Centro de vacaciones]) es equivalente a la sintaxis Recuento(<Vendedor>,<Trimestre>,<Centro de vacaciones>) que admite Desktop Intelligence. Ejemplos Concatenacin("Primero ";"Segundo") devuelve "Primero Segundo". Concatenacin("Primero ";Concatenacin ("Segundo ";"Tercero")) devuelve "Primero Segundo Tercero".

6.1.2.4 Relleno
Descripcin Genera una cadena al repetir una cadena n nmero de veces

77

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Carcter Sintaxis


cadena Relleno(cadena_repetida;nm_repeticiones)

Entrada
Parmetro Descripcin Tipo Requerido

cadena_repetida nm_repeticiones Ejemplos

La cadena que se va a repe- Cadena tir. El nmero de repeticiones Nmero

S S

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

6.1.2.5 FormatoFecha
Descripcin Da formato a una fecha con un formato proporcionado Grupo de funciones Carcter Sintaxis
cadena FormatoFecha(fecha;formato_cadena)

Entrada
Parmetro Descripcin Tipo Requerido

fecha formato_cadena Notas

La fecha a la que se va a aplicar forma- Fecha to El formato que se va a aplicar Cadena

S S

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 funcin FormatoFecha.

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

78

2012-05-10

Funciones, operadores y palabras clave

6.1.2.6 FormatoNmero
Descripcin Da formato a un nmero con un formato proporcionado Grupo de funciones Carcter Sintaxis
cadena FormatoNmero(nmero;formato_cadena)

Entrada
Parmetro Descripcin Tipo Requerido

nmero formato_cadena Notas

El nmero al que se va a aplicar formato El formato que se va a aplicar

Nmero Cadena

S S

El formato del resultado depende del formato de nmero aplicado a la celda. Las cadenas de formato de color (por ejemplo: [Rojo], [Azul], etc.) no se pueden aplicar a la funcin FormatoNmero.

Ejemplos FormatoNmero([Ingresos];"#.##,00") devuelve 835.420,00" si [Ingresos] es 835.420.

6.1.2.7 CodificarHTML
Descripcin Aplica reglas de codificacin HTML a una cadena Grupo de funciones Carcter Sintaxis
cadena CodificarHTML(html)

79

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

html Ejemplos

Una cadena HTML

Cadena

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

6.1.2.8 IniMayscula
Descripcin Pone en mayscula la primera letra de una cadena Grupo de funciones Carcter Sintaxis
cadena IniMayscula(cadena)

Entrada
Parmetro Descripcin Tipo Requerido

cadena

La cadena cuya primera letra se va a po- Cadena ner en mayscula

Ejemplos IniMayscula("consideramos estas verdades como evidentes") devuelve "Consideramos estas verdades como evidentes".

6.1.2.9 Izquierda
Descripcin Devuelve los caracteres situados ms a la izquierda de una cadena Grupo de funciones Carcter Sintaxis
cadena Izquierda (cadena;nm_de_caracteres)

80

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

cadena

La cadena de entrada

cadena

S S

nm_de_caracte- Nmero de caracteres que se va a devolver nmero res de la izquierda Ejemplos Izquierda([Pas];2) devuelve "Fr" si [Pas] es "Francia".

6.1.2.10 RellenoIzquierda
Descripcin Rellena una cadena a la izquierda con otra cadena. Grupo de funciones Carcter Sintaxis
cadena RellenoIzquierda(cadena_rellena;izquierda;cadena_izquierda)

Entrada
Parmetro Descripcin Tipo Requerido

cadena_rellena La cadena original longitud La longitud de la cadena de salida

Cadena Nmero

S S S

cadena_izquier- La cadena que se va a agregar a la izquierda de Cadena da la cadena_rellena. 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 funcin 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.

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

81

2012-05-10

Funciones, operadores y palabras clave

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

6.1.2.11 ElimEspIzquierda
Descripcin Elimina los espacios en blanco a la izquierda de una cadena Grupo de funciones Carcter Sintaxis
cadena ElimEspIzquierda(cadena_eliminada)

Entrada
Parmetro Descripcin Tipo Requerido

cadena_eliminada

La cadena que se va a elimi- Cadena nar

Ejemplos ElimEspIzquierda([Pas]) devuelve "Francia" si [Pas] es " Francia".

6.1.2.12 Longitud
Descripcin Devuelve el nmero de caracteres que contiene una cadena. Grupo de funciones Carcter Sintaxis
entero Longitud(cadena)

82

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

cadena Ejemplos

La cadena de entrada

Cadena

Longitud ([Apellido]) devuelve 6 si [Apellido] es "Surez".

6.1.2.13 Minsculas
Descripcin Convierte una cadena de caracteres en minsculas Grupo de funciones Carcter Sintaxis
cadena Minsculas(cadena)

Entrada
Parmetro Descripcin Tipo Requerido

cadena

La cadena que se va a convertir en minsculas

Cadena

Ejemplos Minsculas("New York") devuelve "new york".

6.1.2.14 Coincidir
Descripcin Determina si una cadena corresponde a un modelo Grupo de funciones Carcter Sintaxis
booleano Comparar(cadena_prueba;modelo)

83

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

cadena_prueba modelo Notas

La cadena que se va a probar con el modelo de texto La cadena de modelo de texto

cadena

S S

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

Ejemplos Comparar([Pas];"F*") devuelve Verdadero si [Pas] es "Francia". Comparar([Pas];"?EE.?") devuelve Verdadero si [Pas] es "EE.UU.". Comparar("New York";"P*") devuelve Falso.

6.1.2.15 Pos
Descripcin Devuelve la posicin de principio de un modelo de texto en una cadena de caracteres Grupo de funciones Carcter Sintaxis
entero Pos(cadena_prueba;modelo)

Entrada
Parmetro Descripcin Tipo Requerido

cadena_prueba modelo Notas

La cadena que se va a probar con el modelo de texto La cadena de modelo de texto

cadena

S S

Si el modelo se presenta ms de una vez, Pos devolver la posicin de la primera ocasin.

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

84

2012-05-10

Funciones, operadores y palabras clave

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

6.1.2.16 Reemplazar
Descripcin Reemplaza parte de una cadena por otra cadena Grupo de funciones Carcter Sintaxis
cadena Reemplazar (reemplazar_en;cadena_reemplazada;reemplazar_por)

Entrada
Parmetro Descripcin Tipo Requerido

reemplazar_en

La cadena cuyo texto se reemplaza cadena cadena cadena

S S S

cadena_reemplaza- El texto que se desea reemplazar da reemplazar_por El texto que reemplaza a cade na_reemplazada

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

6.1.2.17 Derecho
Descripcin Devuelve los caracteres situados ms a la derecha de una cadena Grupo de funciones Carcter Sintaxis
cadena Derecha(cadena;nm_de_caracteres)

85

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

cadena

Cualquier cadena

cadena

S S

nm_de_caracte- Nmero de caracteres que se va a devol- nmero res ver de la derecha Ejemplos Derecha([Pas];2) devuelve "ia" si [Pas] es "Francia".

6.1.2.18 Funcin RellenoDerecha


Descripcin Rellena la derecha de una cadena con otra cadena. Grupo de funciones Carcter Sintaxis
cadena RellenoDerecha(cadena_rellena;longitud;cadena_derecha)

Entrada
Parmetro Descripcin Tipo Requerido

cadena_rellena La cadena original longitud La longitud de la cadena de salida

Cadena Nmero

S S S

cadena_derecha La cadena que se va a agregar a la derecha de Cadena la cadena_rellena. 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 funcin 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.

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

86

2012-05-10

Funciones, operadores y palabras clave

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

6.1.2.19 ElimEspDerecha
Descripcin Elimina los espacios en blanco a la derecha de una cadena Grupo de funciones Carcter Sintaxis
cadena ElimEspDerecha(cadena_eliminada)

Entrada
Parmetro Descripcin Tipo Requerido

cadena_eliminada

La cadena que se va a elimi- Cadena nar

Ejemplos ElimEspDerecha([Pas]) devuelve "Francia" si [Pas] es "Francia ".

6.1.2.20 Subcadena
Descripcin Devuelve partes de una cadena Grupo de funciones Carcter Sintaxis
cadena Subcadena(cadena;inicio;longitud)

87

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

cadena inicio longitud Ejemplos

Cualquier cadena La posicin de inicio de la cadena extrada La longitud de la cadena extrada.

Cadena Nmero Nmero

S S S

Subcadena("Gran Bretaa";1;5) devuelve "Gran". Subcadena("Gran Bretaa";7;7) devuelve "Bretaa".

6.1.2.21 ElimEspacio
Descripcin Elimina los espacios en blanco a izquierda y derecha de una cadena Grupo de funciones Carcter Sintaxis
cadena Eliminar(cadena_eliminada)

Entrada
Parmetro Descripcin Tipo Requerido

cadena

La cadena que se va a elimi- Cadena nar

Ejemplos Elim(" Gran Bretaa ") devuelve "Gran Bretaa".

6.1.2.22 Maysculas
Descripcin Convierte una cadena de caracteres en maysculas

88

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Carcter Sintaxis


cadena Maysculas(cadena)

Entrada
Parmetro Descripcin Tipo Requerido

cadena

La cadena que se desea convertir

Cadena

Ejemplos Maysculas("New York") devuelve "NEW YORK".

6.1.2.23 UrlCodificar
Descripcin Aplica reglas de codificacin URL a una cadena Grupo de funciones Carcter Sintaxis
cadena CodificarUrl(html)

Entrada
Parmetro Descripcin Tipo Requerido

html

La direccin URL que se va a codificar

Cadena

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

6.1.2.24 PalabraMayscula
Descripcin Pone en mayscula la primera letra de cada palabra de una cadena

89

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Carcter Sintaxis


cadena PalabraMayscula(cadena)

Entrada
Parmetro Descripcin Tipo Requerido

cadena

La cadena que se desea pasar a mayscu- Cadena las en tipo ttulo

Ejemplos PalabraMayscula("Ingresos de ventas de marzo") devuelve "Ingresos De Ventas De Marzo"

6.1.3 Funciones Fecha y hora

6.1.3.1 CurrentDate
Descripcin Devuelve la fecha actual con el formato segn la configuracin regional Grupo de funciones Fecha y hora Sintaxis
fecha FechaActual()

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

6.1.3.2 CurrentTime

90

2012-05-10

Funciones, operadores y palabras clave

Descripcin Devuelve la hora actual con el formato segn la configuracin regional Grupo de funciones Fecha y hora Sintaxis
hora HoraActual()

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

6.1.3.3 NombreDelDa
Descripcin Devuelve el nombre del da de una fecha Grupo de funciones Fecha y hora Sintaxis
cadena NombreDelDa(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha Ejemplos

La fecha de entrada

Fecha

NombreDelDa([Fecha de reserva]) devuelve "Sbado" cuando la fecha de [Fecha de reserva] es 15 de diciembre de 2001 (que es sbado). Nota La fecha de entrada debe ser una variable. No puede especificar la fecha directamente, como en NombreDelDa("15/07/2001").

6.1.3.4 NmeroDeDaDelMes

91

2012-05-10

Funciones, operadores y palabras clave

Descripcin Devuelve el nmero de da de un mes Grupo de funciones Fecha y hora Sintaxis


entero NmeroDeDaDelMes(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha Ejemplos

La fecha de entrada

Fecha

NmeroDeDaDelMes([Fecha de reserva]) devuelve 15 cuando la fecha de [Fecha de reserva] es 15 de diciembre de 2001.

6.1.3.5 NmeroDeDaDeLaSemana
Descripcin Devuelve el nmero de da de una semana Grupo de funciones Fecha y hora Sintaxis
entero NmeroDeDaDeLaSemana(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha Notas

La fecha de entrada

Fecha

La funcin trata el lunes como el primer da de la semana. Ejemplos NmeroDeDaDeLaSemana([Fecha de la reserva]) devuelve 1 cuando la fecha de [Fecha de la reserva] es 2 de mayo de 2005 (que es lunes).

92

2012-05-10

Funciones, operadores y palabras clave

6.1.3.6 NmeroDeDaDelAo
Descripcin Devuelve el nmero de da de un ao Grupo de funciones Fecha y hora Sintaxis
entero NmeroDeDaDelAo(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha Ejemplos

La fecha de entrada

Fecha

NmeroDeDaDelAo([Fecha de reserva]) devuelve 349 cuando la fecha de [Fecha de reserva] es 15 de diciembre de 2001.

6.1.3.7 DasEntre
Descripcin Devuelve el nmero de das entre dos fechas. Grupo de funciones Fecha y hora Sintaxis
entero DasEntre(primera_fecha;ltima_fecha)

93

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

primera_fecha ltima_fecha Ejemplos

La primera fecha La ltima fecha

Fecha Fecha

S S

DasEntre([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 ltimoDaDelMes
Descripcin Devuelve la fecha del ltimo da del mes. Grupo de funciones Fecha y hora Sintaxis
fecha ltimoDaDelMes(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha Ejemplos

Cualquier da del mes

Fecha

ltimoDaDelMes([Fecha de venta]) devuelve 31 de diciembre de 2005 si el valor de [Fecha de venta] es 11 de diciembre de 2005.

6.1.3.9 ltimoDaDeLaSemana
Descripcin Devuelve la fecha del ltimo da de la semana Grupo de funciones Fecha y hora

94

2012-05-10

Funciones, operadores y palabras clave

Sintaxis
fecha ltimoDaSemana(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha

Cualquier fecha de la semana

Fecha

Notas La funcin trata el lunes como el primer da de la semana. Ejemplos ltimoDaSemana([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
Descripcin Devuelve el mes de una fecha Grupo de funciones Fecha y hora Sintaxis
cadena Mes(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha Ejemplos

La fecha de entrada

Fecha

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

6.1.3.11 NmeroDeMesDelAo

95

2012-05-10

Funciones, operadores y palabras clave

Descripcin Devuelve el nmero del mes en una fecha Grupo de funciones Fecha y hora Sintaxis
entero NmeroDeMesDelAo(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha Ejemplo

Cualquier fecha del ao Fecha

NmeroDeMesDelAo([Fecha de reserva]) devuelve 12 cuando la fecha de [Fecha de reserva] es 15 de diciembre de 2005.

6.1.3.12 MesesEntre
Descripcin Devuelve el nmero de meses entre dos fechas Grupo de funciones Fecha y hora Sintaxis
entero MesesEntre(primera_fecha;ltima_fecha)

Entrada
Parmetro Descripcin Tipo Requerido

primera_fecha ltima_fecha Ejemplos

La primera fecha La ltima fecha

Fecha Fecha

S S

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

96

2012-05-10

Funciones, operadores y palabras clave

6.1.3.13 Trimestre
Descripcin Devuelve el nmero del trimestre en una fecha Grupo de funciones Fecha y hora Sintaxis
entero Trimestre(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha

Cualquier fecha del trimes- Fecha tre

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

6.1.3.14 FechaRelativa
Descripcin Devuelve una fecha relativa a otra fecha Grupo de funciones Fecha y hora Sintaxis
fecha FechaRelativa(fecha_de_inicio;nmero_de_das)

97

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

fecha_de_inicio nmero_de_das

La fecha de inicio

Fecha

S S

El nmero de das a partir de la fecha Nmero de inicio

Notas El parmetro nmero_de_das puede ser negativo para devolver una fecha anterior a fecha_de_ini cio. Ejemplos FechaRelativa[Fecha de la reserva];2) devuelve 17 de diciembre de 2005 cuando [Fecha de la reserva] es 15 de diciembre de 2005. FechaRelativa[Fecha de la reserva];-3) devuelve 9 de enero de 2007 cuando [Fecha de la reserva] es 12 de enero de 2007.

6.1.3.15 TimeDim
Descripcin La dimensin de tiempo DimDeTiempo permite elaborar un eje de tiempo desde un objeto de universo de tipo de fecha. TimeDim devuelve los datos para las fechas dadas como el primer parmetro en perodos dados como el segundo parmetro. Cuando existen perodos sin datos, se devuelve el primer da de cada perodo vaco. Esto garantiza un eje completo para el perodo dado. Esto garantiza: Que el eje conserva el orden de tiempo natural (primero los objetos ms antiguos y por ltimo los objetos ms recientes). El eje contiene todos los perodos entre las fechas mnima y mxima del contexto actual. Grupo de funciones Fecha y hora Sintaxis
TimeDim([Tipo de fecha]; Tipo de perodo)

98

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

Tipo de fecha

El objeto de fecha para el informe, por ejemplo, Invoice- Fecha Date.

S Opcional

Tipo de pero- El perodo para los resultados, desde los siguientes valo- Predefinido do res: PerodoDeDa PerodoDeMes PerodoDeTrimestre PerodoDeAo Cuando no se selecciona ningn valor, de forma predeterminada se usa PerodoDeDa. Este objeto debera ser un objeto de proveedor de datos, debe estar disponible desde los objetos de informe y no puede ser una variable.

Use la funcin anterior junto con las siguientes funciones: NombreDelDa NmeroDeDaDelMes NmeroDeDaDeLaSemana NmeroDeDaDelAo Mes NmeroDeMesDelAo Trimestre Ao FormatoFecha Ejemplo La primera tabla que aparece a continuacin contiene los datos relativos solo a determinadas fechas. Los siguientes ejemplos de consulta muestran el modo en que se interpretan los resultados.
Fecha de factura Ingresos

1/3/00 1/8/00 7/3/00

31.607 31.244 38.154

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

99

2012-05-10

Funciones, operadores y palabras clave

Fecha de factura

Ingresos

1/3/00 1/8/00 4/1/00 7/3/00

31.607 31.244

38.154

Debe dar formato a los resultados de la funcin TimeDim con la funcin Quarter para devolver los resultados por Trimestre (T1, T2...) para que proporcionen la siguiente tabla de resultados:
Fecha de factura Ingresos

T1 T2 T3

62,851

38.154

6.1.3.16 EnFecha
Descripcin Devuelve una cadena de caracteres formateada de acuerdo con un formato de fecha Grupo de funciones Fecha y hora Sintaxis
fecha EnFecha(cadena_fecha;formato)

Entrada
Parmetro Descripcin Tipo Requerido

cadena_fecha formato Ejemplos

La fecha a formatear El formato de fecha

cadena cadena

S S

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

100

2012-05-10

Funciones, operadores y palabras clave

6.1.3.17 Semana
Descripcin Devuelve el nmero de semana en el ao Grupo de funciones Fecha y hora Sintaxis
entero Semana(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha Ejemplos

La fecha de entrada

Fecha

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

6.1.3.18 Ao
Descripcin Devuelve el ao en una fecha Grupo de funciones Fecha y hora Sintaxis
entero Ao(fecha)

Entrada
Parmetro Descripcin Tipo Requerido

fecha Ejemplos

La fecha de entrada

Fecha

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

101

2012-05-10

Funciones, operadores y palabras clave

6.1.4 Funciones de proveedor de datos

6.1.4.1 Conexin
Descripcin Devuelve los parmetros de la conexin con la base de datos que utiliza un proveedor de datos. Grupo de funciones Proveedor de datos Sintaxis
cadena Conexin(pd)

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

El proveedor de datos

Proveedor de datos

Debe incluir el nombre del proveedor de datos entre corchetes. Por motivos de seguridad, el resultado de la funcin no incluye el nombre de host de la base de datos, el nombre de usuario ni la contrasea.

6.1.4.2 ProveedorDeDatos
Descripcin Devuelve el nombre del proveedor de datos que contiene un objeto de informe Grupo de funciones Proveedor de datos Sintaxis
cadena ProveedorDeDatos(obj)

102

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

obj Ejemplos

Un objeto de informe

Objeto de informe

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

6.1.4.3 FechaClaveProveedorDatos
Descripcin Devuelve la fecha clave de un proveedor de datos. Grupo de funciones Proveedor de datos Sintaxis
fecha FechaClaveProveedorDatos(pd)

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

El proveedor de datos

Proveedor de datos

Debe incluir el nombre del proveedor de datos entre corchetes. A la fecha clave devuelta se le aplicar el formato correspondiente a la configuracin regional del documento.

Ejemplos FechaClaveProveedorDatos([Ventas]) devuelve el 3 de agosto de 2007 si sa es la fecha clave del proveedor de datos Ventas.

6.1.4.4 DataProviderKeyDateCaption
Descripcin Devuelve el ttulo de la fecha clave de un proveedor de datos

103

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Proveedor de datos Sintaxis


cadena DataProviderKeyDateCaption(pd)

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

El proveedor de datos

Proveedor de datos

Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos DataProviderKeyDateCaption([Ventas]) devuelve "Fecha actual del calendario" si se es el ttulo de la fecha clave del proveedor de datos Ventas.

6.1.4.5 SQLProveedorDatos
Descripcin Devuelve el cdigo SQL generado por un proveedor de datos Grupo de funciones Proveedor de datos Sintaxis
cadena SQLProveedorDatos(pd)

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

El proveedor de datos

Proveedor de datos

Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos SQLProveedorDatos([Consulta 1]) devuelve SELECT pas.nombre_pas FROM pas si el cdigo SQL del proveedor de datos es SELECT pas.nombre_pas FROM pas.

104

2012-05-10

Funciones, operadores y palabras clave

6.1.4.6 TipoDeProveedor
Descripcin Devuelve el tipo de un proveedor de datos. Grupo de funciones Proveedor de datos Sintaxis
cadena TipoDeProveedor(pd)

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

El proveedor de datos

Proveedor de datos

TipoDeProveedor devuelve "Universo" en el caso de proveedores de datos de universo o "Datos personales" en el caso de proveedores de datos personales. Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos TipoDeProveedor([Ventas]) devuelve "Universo" si el proveedor de datos "Ventas" est basado en un universo.

6.1.4.7 EstRespondidaLaPeticin
Descripcin Determina si se ha respondido a una peticin de orden Grupo de funciones Proveedor de datos Sintaxis
booleano EstRespondidaLaPeticin([pd]cadena_peticin)

105

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

pd cadena_peticin Notas

El proveedor de datos que contiene la pe- Proveedor de da- No ticin de orden tos El texto de peticin de orden Cadena S

Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos EstRespondidaLaPeticin("Elegir ciudad") devuelve verdadero si se ha respondido a la peticin de orden que identifica el texto "Elegir ciudad". EstRespondidaLaPeticin([Ventas];"Elegir ciudad") devuelve verdadero si se ha respondido a la peticin que identifica el texto "Elegir ciudad" del proveedor de datos de [Ventas].

6.1.4.8 FechaltimaEjecucin
Descripcin Devuelve la fecha en que se actualiz por ltima vez el proveedor de datos. Grupo de funciones Proveedor de datos Sintaxis
fecha FechaltimaEjecucin(pd)

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

El proveedor de datos

Proveedor de datos

Si el informe tiene un nico proveedor de datos, puede omitir el parmetro pd. Debe incluir el nombre del proveedor de datos entre corchetes. Puede utilizar la funcin ProveedorDeDatos para proporcionar una referencia de un proveedor de datos.

Ejemplos FechaltimaEjecucin([Consulta ventas]) devuelve "3/4/2002" si el proveedor de datos para la consulta de ventas se actualiz por ltima vez el 4 de marzo de 2002.

106

2012-05-10

Funciones, operadores y palabras clave

Temas relacionados ProveedorDeDatos

6.1.4.9 DuracinltimaEjecucin
Descripcin Devuelve el tiempo en segundos que tarda la ltima actualizacin del proveedor de datos Grupo de funciones Proveedor de datos Sintaxis
nmero DuracinltimaEjecucin(pd)

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

El proveedor de datos

Proveedor de datos

Debe incluir el nombre del proveedor de datos entre corchetes. Ejemplos DuracinltimaEjecucin([Ventas]) devuelve 3 si el proveedor de datos de "Ventas" tard tres segundos en devolver sus datos en la ltima ejecucin.

6.1.4.10 HoraltimaEjecucin
Descripcin Devuelve la hora en que se actualiz por ltima vez el proveedor de datos Grupo de funciones Proveedor de datos Sintaxis
hora HoraltimaEjecucin(pd)

107

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

El proveedor de datos

Proveedor de datos

Si el informe tiene un nico proveedor de datos, puede omitir el parmetro pd. Puede utilizar la funcin ProveedorDeDatos para proporcionar una referencia de un proveedor de datos. Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos HoraltimaEjecucin([Consulta ventas]) devuelve "2:48:00 PM" si el proveedor de datos de la consulta de ventas se actualiz por ltima vez a las 2:48:00 p.m. Temas relacionados ProveedorDeDatos

6.1.4.11 NmeroDeProveedores
Descripcin Devuelve el nmero de proveedores de datos de un informe Grupo de funciones Proveedor de datos Sintaxis
entero NmeroDeProveedores()

Ejemplos NmeroDeProveedores() devuelve 2 si el informe tiene dos proveedores de datos.

6.1.4.12 NmeroDeFilas
Descripcin Devuelve el nmero de filas de un proveedor de datos

108

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Proveedor de datos Sintaxis


entero NmeroDeFilas(pd)

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

El proveedor de datos

Proveedor de datos

Debe incluir el nombre del proveedor de datos entre corchetes. Puede utilizar la funcin ProveedorDeDatos para proporcionar una referencia de un proveedor de datos.

Ejemplos NmeroDeFilas([Consulta 1]) devuelve 10 si el proveedor de "Consulta 1" tiene 10 filas. Temas relacionados ProveedorDeDatos

6.1.4.13 RefValueDate
Descripcin Devuelve la fecha de los datos de referencia usados para el seguimiento de datos. Grupo de funciones Proveedor de datos Sintaxis
fecha RefValueDate()

Ejemplos FechaValorReferencia() devuelve 15 de diciembre de 2008 si la fecha de referencia es 15 de diciembre de 2008.

6.1.4.14 RefValueUserReponse

109

2012-05-10

Funciones, operadores y palabras clave

Descripcin Devuelve la respuesta a una peticin de orden en el momento en el que el dato de referencia era el dato actual Grupo de funciones Proveedor de datos Sintaxis
cadena RefValueUserResponse([pd;]cadena_peticin[;ndice])

Entrada
Parmetro Descripcin Tipo Requerido

pd

El proveedor de datos

Proveedor de No datos Cadena S No

cadena_peti- El texto de peticin de orden cin ndice

Indica a la funcin que devuelva las claves primarias de Palabra clabase de datos de los valores de peticin de orden ve

Notas La funcin devuelve una cadena vaca si el seguimiento de datos no est activado. Debe incluir el nombre del proveedor de datos entre corchetes. Puede utilizar la funcin ProveedorDeDatos para proporcionar una referencia de un proveedor de datos. Si selecciona varios valores como respuesta a una peticin de orden, la funcin devuelve una cadena que consta de una lista de valores (o claves primarias si se especifica el operador ndice) separados por puntos y coma.

Ejemplos RefValueUserResponse ( "Qu ciudad?" ) devuelve "Mrida" si el usuario introdujo "Mrida" en la peticin de orden "Qu ciudad?" en el momento en el que el dato de referencia era el dato actual. RefValueUserResponse([Consulta Ventas];"Qu ciudad?") devuelve "Mrida" si el usuario introdujo "Mrida" en la peticin 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
Descripcin Devuelve el nombre de universo en el que est basado un proveedor de datos

110

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Proveedor de datos Sintaxis


cadena NombreDelUniverso(pd)

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

El proveedor de datos

Proveedor de datos

El valor de pd en la frmula se actualiza automticamente si se cambia el nombre del proveedor de datos. Si se cambia el nombre del proveedor de datos por "T1" , la frmula pasa a ser NombreU niverso([T1]). Debe incluir el nombre del proveedor de datos entre corchetes. Puede utilizar la funcin ProveedorDeDatos para proporcionar una referencia de un proveedor de datos.

Ejemplos NombreDelUniverso([Consulta 1]) devuelve "eModa" si el proveedor de datos de [Consulta 1] est basado en el universo eModa. Temas relacionados ProveedorDeDatos

6.1.4.16 RespuestaUsuario
Descripcin Devuelve la respuesta a una peticin de orden Grupo de funciones Proveedor de datos Sintaxis
cadena RespuestaUsuario([pd;]cadena_peticin[;ndice])

111

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

pd cadena_peticin ndice

El proveedor de datos El texto de peticin de orden

Proveedor de datos Cadena

No S

Indica a la funcin que devuelva las claves primarias de Palabra cla- No base de datos de los valores de peticin de orden ve

Notas Debe incluir el nombre del proveedor de datos entre corchetes. Puede utilizar la funcin ProveedorDeDatos para proporcionar una referencia de un proveedor de datos. Si selecciona varios valores como respuesta a una peticin de orden, la funcin devuelve una cadena que consta de una lista de valores (o claves primarias si se especifica el operador ndice) separados por puntos y coma.

Ejemplos RespuestaUsuario("Qu ciudad?") devuelve "Mrida" si el usuario introdujo "Mrida" en la peticin de orden "Qu ciudad?" . RespuestaUsuario([Consulta ventas];"Qu ciudad?") devuelve "Mrida" si el usuario introdujo "Mrida" en la peticin de orden "Qu ciudad?" del proveedor de datos "Consulta de ventas". RespuestaUsuario([Consulta ventas];"Qu ciudad?";ndice) devuelve 23 si el usuario introdujo "Mrida" en la peticin de orden "Qu ciudad?" del proveedor de datos "Consulta de ventas" y la clave primaria de base de datos de Mrida es 23.

6.1.5 Funciones de documento

6.1.5.1 AutorDocumento
Descripcin Devuelve la identificacin de InfoView del creador del documento Grupo de funciones Documento

112

2012-05-10

Funciones, operadores y palabras clave

Sintaxis
cadena AutorDocumento()

Ejemplos AutorDocumento() devuelve "gkn" si la identificacin del autor del documento es "gkn".

6.1.5.2 DocumentCreationDate
Descripcin Devuelve la fecha en la que se cre el documento Grupo de funciones Documento Sintaxis
fecha DocumentCreationDate()

Ejemplos DocumentCreationDate() devuelve 15 de diciembre de 2008 si el documento se cre el 15 de diciembre de 2008.

6.1.5.3 DocumentCreationTime
Descripcin Devuelve la hora a la que se cre el documento Grupo de funciones Documento Sintaxis
hora DocumentCreationTime()

Ejemplos DocumentCreationTime devuelve 11:15 si el documento se guard a las 11:15.

6.1.5.4 FechaDocumento

113

2012-05-10

Funciones, operadores y palabras clave

Descripcin Devuelve la fecha en la que se guard el documento por ltima vez Grupo de funciones Documento Sintaxis
fecha FechaDocumento()

Ejemplos FechaDocumento() devuelve 8 de agosto de 2005 si el documento se guard por ltima vez el 8 de agosto de 2005.

6.1.5.5 NombreDelDocumento
Descripcin Devuelve el nombre del documento. Grupo de funciones Documento Sintaxis
cadena NombreDocumento()

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

6.1.5.6 DocumentOwner
Descripcin Devuelve la identificacin/nombre de usuario de InfoView del propietario del documento (la ltima persona que guard el documento). (Para volver al autor/creador original del documento, utilice la funcin DocumentAuthor). Grupo de funciones Documento Sintaxis
string DocumentOwner()

114

2012-05-10

Funciones, operadores y palabras clave

Ejemplos DocumentOwner() devuelve "gkn" si la ltima persona que guard el documento tiene el nombre o identificador "gkn".

6.1.5.7 DocumentoParcialmenteActualizado
Descripcin Determina si un documento est parcialmente actualizado. Grupo de funciones Documento Sintaxis
booleano DocumentoParcialmenteActualizado()

Notas DocumentoParcialmenteActualizado() devuelve un valor booleano que se puede utilizar en la funcin Si. Ejemplos DocumentoParcialmenteActualizado() devuelve verdadero si el documento est parcialmente actualizado.

6.1.5.8 HoraDocumento
Descripcin Devuelve la hora a la que el documento se guard por ltima vez Grupo de funciones Documento Sintaxis
hora HoraDocumento()

Notas El formato de la hora devuelta vara segn el formato de celda. Ejemplo HoraDocumento() devuelve 15:45 si el documento se guard a las 15:45.

115

2012-05-10

Funciones, operadores y palabras clave

6.1.5.9 FiltrosExploracin
Descripcin Devuelve los filtros de exploracin aplicados a un documento o un objeto en modo de exploracin Grupo de funciones Documento Sintaxis
cadena FiltrosExploracin(obj|separador)

Entrada
Parmetro Descripcin Tipo Requerido

obj separador

Un objeto de informe

Objeto de informe O bien obj o separador son obligatorios O bien obj o separador son obligatorios

El separador del filtro de ex- Cadena ploracin

Notas Puede insertar la funcin FiltrosExploracin directamente sin necesidad de introducir la frmula de forma manual insertando una celda FiltrosExploracin. Si no especifica un objeto, la funcin devuelve todos los filtros de exploracin aplicados al documento.

Ejemplos FiltrosExploracin() devuelve "EE.UU." si el documento tiene un filtro de exploracin que restringe el objeto [Pas] a EE.UU. FiltrosExploracin() devuelve "EE.UU. - 1999" si el documento tiene un filtro que restringe [Pas] a "EE.UU." y [Ao] a 1999. FiltrosExploracin("/") devuelve "EE.UU. / 1999" si el documento tiene un filtro que restringe [Pas] a "EE.UU." y [Ao] a 1999. FiltrosExploracin([Trimestre]) devuelve "T3" si el documento tiene un filtro de exploracin que restringe [Trimestre] a "T3".

6.1.5.10 PromptSummary

116

2012-05-10

Funciones, operadores y palabras clave

Descripcin Devuelve el texto de peticin de orden y la respuesta del usuario de todas las peticiones de orden de un documento Grupo de funciones Documento Sintaxis
string PromptSummary()

Ejemplos A continuacin se muestra un ejemplo de resultado de la funcin PromptSummary:


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

6.1.5.11 QuerySummary
Descripcin Devuelve informacin acerca de las consultas de un documento. Grupo de funciones Documento Sintaxis
cadena QuerySummary([pd])

Entrada
Parmetro Descripcin Tipo Requerido

pd Notas

Un proveedor de datos

Proveedor de datos

No

Debe incluir el nombre del proveedor de datos entre corchetes.

Ejemplos QuerySummary() devuelve informacin acerca de todas las consultas de un documento. QuerySummary([Consulta 1]) devuelve informacin acerca de las consultas basadas en el proveedor de datos [Consulta 1]. Resultado del ejemplo:
Query 1: Universe: eFashion

117

2012-05-10

Funciones, operadores y palabras clave

Last execution time: 1s NB of rows: 34500 Result objects: State, Year, Sales Revenue Scope of analysis: State, City, Year, Quarter, Month Filters: (State inlist{"US";"France";} And (Sales Revenue Greater Than 1000000 Or Sales Revenue Less Than 10000)) Query 2: Source file: D:\Data\datacar.xls Result objects: State, Year, Sales Revenue

6.1.5.12 FiltroInforme
Descripcin Devuelve los filtros de informe aplicados sobre un objeto o informe Grupo de funciones Documento Sintaxis
cadena FiltroInforme(obj)

Entrada
Parmetro Descripcin Tipo Requerido

obj Ejemplos

Un objeto de informe

Objeto de informe

FiltroInforme([Pas]) devuelve "Estados Unidos" si existe un filtro de informe en el objeto Pas que lo restrinja a "Estados Unidos".

6.1.5.13 ReportFilterSummary
Descripcin Devuelve un resumen de los filtros de informe en un documento o informe Grupo de funciones Documento Sintaxis
string ReportFilterSummary(report_name)

118

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

nombre_informe Notas

El nombre del informe

Cadena

No

Si nombre_informe se omite, ReportFilterSummary devuelve un resumen de todos los filtros de informes de todos los informes del documento. Ejemplos ReportFilterSummary() devuelve informacin acerca de todos los filtros de informe de un documento. ReportFilterSummary("Informe1") devuelve informacin acerca de todos los filtros de informes del informe. "Informe1". A continuacin se muestra un ejemplo de resultado de la funcin ReportFilterSummary:
Filters on Report1: (Sales Revenue Greater Than 1000000 Or (Sales Revenue Less Than 3000)) Filters on Section on City: (City InList{"Los Angeles";"San Diego";}) Ranking Filter: (Top 10 & Bottom 10 [Customer] Based on [Sales Revenue] (Count))

6.1.6 Funciones lgicas

6.1.6.1 Par
Descripcin Determina si un nmero es par Grupo de funciones Lgicos Sintaxis
booleano Par(nmero)

119

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

nmero Notas

Cualquier nmero

Nmero

Par devuelve un valor booleano que se puede utilizar en la funcin 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 nmero booleano.

Ejemplos Par(4) devuelve el valor verdadero. Par(3) devuelve el valor falso. Par(23,2) devuelve el valor falso. Par(-4) devuelve el valor verdadero. Par(-2,2) devuelve el valor falso.

6.1.6.2 EsFecha
Descripcin Determina si un valor es una fecha Grupo de funciones Lgicos Sintaxis
booleano EsFecha(obj)

Entrada
Parmetro Descripcin Tipo Requerido

obj

Cualquier objeto de infor- Objeto de informe me

Notas EsFecha devuelve un valor booleano que se puede utilizar en la funcin 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 nmero booleano.

120

2012-05-10

Funciones, operadores y palabras clave

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

6.1.6.3 EsError
Descripcin Determina si un objeto devuelve un error Grupo de funciones Lgicos Sintaxis
booleano EsError(obj)

Entrada
Parmetro Descripcin Tipo Requerido

obj

Cualquier objeto de infor- Objeto de informe me

Notas EsError devuelve un valor booleano que se puede usar en la funcin 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 nmero booleano.

Ejemplos EsError([Ingresos]) devuelve falso si la variable [Ingresos] no devuelve un error. EsError([Clientes promedio]) devuelve verdadero si la variable [Clientes promedio] devuelve un error de divisin entre cero (#DIV/0). Si EsError([Clientes promedio]) Then "Error" Else "Sin error" devuelve "Error" si la variable [Clientes promedio] devuelve un error de divisin entre cero (#DIV/0). Temas relacionados If...Then...Else

121

2012-05-10

Funciones, operadores y palabras clave

6.1.6.4 EsLgica
Descripcin Determina si un valor es booleano Grupo de funciones Lgicos Sintaxis
booleano EsLgico(obj)

Entrada
Parmetro Descripcin Tipo Requerido

obj

Cualquier objeto de infor- Objeto de informe me

Notas EsLgico devuelve un valor booleano que se puede usar en la funcin Si. Si coloca EsLgico directamente en una columna, devuelve un entero (1=verdadero; 0=falso). Puede dar formato a este entero con un formato de nmero booleano.

Ejemplos EsLgico(EsCadena([Pas])) devuelve verdadero. EsLgico([Pas]) devuelve falso si el pas devuelve cualquier tipo de datos que no sea booleano. Si EsLgico(EsFecha([Pas])) Then "Booleano" Else "No booleano" devuelve "Booleano". Temas relacionados If...Then...Else

6.1.6.5 EsNula
Descripcin Determina si un valor es nulo

122

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Lgicos Sintaxis


booleano EsNulo(obj)

Entrada
Parmetro Descripcin Tipo Requerido

obj

Cualquier objeto de infor- Objeto de informe me

Notas EsNulo devuelve un valor booleano que se puede usar en la funcin 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 nmero booleano.

Ejemplos EsNulo([Ingresos]) devuelve falso si la variable [Ingresos] no es nula. EsNulo([Clientes promedio]) devuelve verdadero si la variable [Clientes promedio] es nula. Temas relacionados If...Then...Else

6.1.6.6 EsNmero
Descripcin Determina si un valor es un nmero Grupo de funciones Lgicos Sintaxis
booleano EsNmero(obj)

123

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

obj

Cualquier objeto de infor- Objeto de informe me

Notas EsNmero devuelve un valor booleano que se puede usar en la funcin Si. Si coloca EsNmero directamente en una columna, devuelve un entero (1=verdadero; 0=falso). Puede dar formato a este entero con un formato de nmero booleano.

Ejemplos EsNmero([Ingresos]) devuelve verdadero si la variable [Ingresos] es un nmero. EsNmero([Nombre del cliente]) devuelve falso si la variable [Nombre del cliente] no es un nmero. Si EsNmero([Nombre del cliente]) Then "Nmero" Else "No es un nmero" devuelve "No es un nmero" si la variable [Nombre del cliente] no es un nmero. Temas relacionados If...Then...Else

6.1.6.7 EsCadena
Descripcin Determina si un valor es una cadena Grupo de funciones Lgicos Sintaxis
booleano EsCadena(obj)

Entrada
Parmetro Descripcin Tipo Requerido

obj

Cualquier objeto de infor- Objeto de informe me

Notas EsCadena devuelve un valor booleano que se puede usar en la funcin Si.

124

2012-05-10

Funciones, operadores y palabras clave

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

Ejemplos EsCadena([Volumen de negocios]) devuelve falso si la variable [Volumen de negocios] no es una cadena. EsCadena([Nombre del cliente]) devuelve verdadero si la variable [Nombre del cliente] es una cadena. Si EsCadena([Nombre del cliente]) Then "Cadena" Else "No es una cadena" devuelve "Cadena" si la variable [Nombre del cliente] es una cadena. Temas relacionados If...Then...Else

6.1.6.8 EsHora
Descripcin Determina si una variable es una variable de hora Grupo de funciones Lgicos Sintaxis
booleano EsHora(obj)

Entrada
Parmetro Descripcin Tipo Requerido

obj

Cualquier objeto de infor- Objeto de informe me

Notas EsHora devuelve un valor booleano que se puede usar en la funcin 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 nmero booleano.

Ejemplos EsHora([Hora de la reserva]) devuelve verdadero si la variable [Hora de la reserva] es una variable de hora.

125

2012-05-10

Funciones, operadores y palabras clave

EsHora([Clientes promedio]) devuelve falso si la variable [Clientes promedio] no es una variable de hora. Si EsHora([Clientes promedio]) Then "Hora" Else "No es hora" devuelve "No es hora" si la variable [Clientes promedio] es una variable de hora. Temas relacionados If...Then...Else

6.1.6.9 Impar
Descripcin Determina si un nmero es impar Grupo de funciones Lgicos Sintaxis
booleano Impar(nmero)

Entrada
Parmetro Descripcin Tipo Requerido

nmero Notas

Cualquier nmero

Nmero

Impar devuelve un valor booleano que se puede usar en la funcin 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 nmero booleano. Impar ignora la parte decimal de los nmeros.

Ejemplos Impar(5) devuelve el valor verdadero. Impar(4) devuelve el valor falso. Impar(23,2) devuelve el valor verdadero. Impar(24,2) devuelve el valor verdadero. Impar(-23,2) devuelve el valor verdadero. Impar(-24,2) devuelve el valor verdadero.

126

2012-05-10

Funciones, operadores y palabras clave

Temas relacionados If...Then...Else

6.1.7 Funciones numricas

6.1.7.1 Abs
Descripcin Devuelve el valor absoluto de un nmero Grupo de funciones Numricos Sintaxis
nmero Abs(nmero)

Entrada
Parmetro Descripcin Tipo Requerido

nmero Ejemplos Abs(25) devuelve 25. Abs(-11) devuelve 11.

Cualquier nmero

Nmero

6.1.7.2 EnteroSup
Descripcin Devuelve un nmero redondeado al entero superior ms cercano Grupo de funciones Numricos

127

2012-05-10

Funciones, operadores y palabras clave

Sintaxis
nmero EnteroSup(nmero)

Entrada
Parmetro Descripcin Tipo Requerido

nmero Ejemplos

Cualquier nmero

Nmero

EnteroSup(2,4) devuelve 3. EnteroSup(3,1) devuelve 4. EnteroSup(-3,1) devuelve -3.

6.1.7.3 Cos
Descripcin Devuelve el coseno de un ngulo Grupo de funciones Numricos Sintaxis
nmero Cos(ngulo)

Entrada
Parmetro Descripcin Tipo Requerido

ngulo Ejemplo Cos(180) devuelve -0,6.

Un ngulo en radianes

Nmero

6.1.7.4 EuroConvertirDe
Descripcin Convierte una cantidad en euros a otra divisa

128

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Numricos Sintaxis


nmero ConvertirDeEuro(cantidad_euros;cdigo_divisa;nivel_redondeo)

Entrada
Parmetro Descripcin Tipo Requerido

cantidad_no_eu- La cantidad en euros ros cdigo_divisa nivel_redondeo El cdigo ISO de la divisa de destino

Nmero Cadena

S S S

El nmero de decimales a los que el resultado Nmero se va a redondear

Notas El cdigo monetario debe corresponder al cdigo de una de las 12 divisas europeas, cuyos valores se fijaron en relacin con el euro antes de la abolicin de stas en enero de 2002. En caso contrario, la funcin devolver #ERROR. Las divisas son: BEF DEM GRD ESP FRF IEP ITL LUF NLG ATS PTS FIM Franco belga Marco alemn Dracma griego Peseta espaola Franco francs Libra irlandesa Lira italiana Franco luxemburgus Florn dans Cheln austraco Escudo portugus Marco finlands

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

129

2012-05-10

Funciones, operadores y palabras clave

ConvertirDeEuro(1000,04;"DEM";2) devuelve 1955,83. ConvertirDeEuro(1000,04;"DEM";1) devuelve 1955,80. Temas relacionados Redondeo y truncamiento de nmeros

6.1.7.5 EuroConvertirEn
Descripcin Convierte una cantidad a euros Grupo de funciones Numricos Sintaxis
nmero ConvertirAEuro (cantidad_no_euros;cdigo_divisa;nivel_redondeo)

Entrada
Parmetro Descripcin Tipo Requerido

cantidad_no_eu- La cantidad en una divisa distinta del euro ros cdigo_divisa El cdigo ISO de la divisa distinta del euro

Nmero Cadena

S S S

nivel_redondeo El nmero de decimales a los que el resultado Nmero se va a redondear Ejemplo ConvertirAEuro(6559;"FRF";2) devuelve 999,91. ConvertirAEuro(6559;"FRF";1) devuelve 999,90. ConvertirAEuro(1955;"DEM";2) devuelve 999,58. ConvertirAEuro(1955;"DEM";1) devuelve 999,60. Nota

El cdigo monetario debe corresponder al cdigo de una de las 12 divisas europeas, cuyos valores se fijaron en relacin con el euro antes de la abolicin de stas en enero de 2002. En caso contrario, la funcin devolver #ERROR. Las divisas son: BEF Franco belga

130

2012-05-10

Funciones, operadores y palabras clave

DEM GRD ESP FRF IEP ITL LUF NLG ATS PTS FIM

Marco alemn Dracma griego Peseta espaola Franco francs Libra irlandesa Lira italiana Franco luxemburgus Florn dans Cheln austraco Escudo portugus Marco finlands

Temas relacionados Redondeo y truncamiento de nmeros

6.1.7.6 ErrorRedondeoDeEuro
Descripcin Devuelve el error de redondeo hallado en una conversin de euros Grupo de funciones Numricos Sintaxis
nmero ErrorRedondeoDeEuro(cantidad_euros;cdigo_divisa;nivel_redondeo)

131

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

cantidad_no_eu- La cantidad en euros ros cdigo_divisa El cdigo ISO de la divisa de destino

Nmero Cadena

S S S

nivel_redondeo El nmero de decimales a los que el resultado Nmero se va a redondear Salida El error de redondeo en el clculo. Ejemplos

ErrorRedondeoDeEuro(1000;"FRF";2) devuelve 0. (No existe ninguna diferencia entre la conversin sin redondeo y la conversin con redondeo con dos decimales.) ErrorRedondeoDeEuro(1000;"FRF";1) devuelve 0,03. (La conversin sin redondeo es 6559,57. La conversin 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 conversin sin redondeo y la conversin con redondeo con dos decimales.) ErrorRedondeoDeEuro(1000;"DEM";1) devuelve -0,01. (La conversin sin redondeo es 1955,83. La conversin con redondeo con un decimal es 1995,80. El error de redondeo es -0,03.) Nota El cdigo monetario debe corresponder al cdigo de una de las 12 divisas europeas, cuyos valores se fijaron en relacin con el euro antes de la abolicin de stas en enero de 2002. En caso contrario, la funcin devolver #ERROR. Las divisas son: BEF DEM GRD ESP FRF IEP ITL LUF NLG ATS Franco belga Marco alemn Dracma griego Peseta espaola Franco francs Libra irlandesa Lira italiana Franco luxemburgus Florn dans Cheln austraco

132

2012-05-10

Funciones, operadores y palabras clave

PTS FIM

Escudo portugus Marco finlands

Temas relacionados Redondeo y truncamiento de nmeros

6.1.7.7 ErrorRedondeoAEuro
Descripcin Devuelve el error de redondeo hallado en una conversin a euros Grupo de funciones Numricos Sintaxis
nmero ErrorRedondeoAEuro (cantidad_no_euros;cdigo_divisa;nivel_redondeo)

Entrada
Parmetro Descripcin Tipo Requerido

cantidad_no_eu- La cantidad en una divisa distinta del euro ros cdigo_divisa El cdigo ISO de la divisa distinta del euro

Nmero Cadena

S S S

nivel_redondeo El nmero de decimales a los que el resultado Nmero se va a redondear Ejemplos

ErrorRedondeoAEuro(6559;"FRF";2) devuelve 0. (No hay diferencia entre la conversin sin redondeo y la conversin con redondeo con dos decimales.) ErrorRedondeoAEuro(6559;"FRF";1) devuelve -0,01. (La conversin sin redondeo es 999,91. La conversin 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 conversin sin redondeo y la conversin con redondeo con dos decimales.) ErrorRedondeoAEuro(1955;"DEM";1) devuelve 0,02. (La conversin sin redondeo es 999,58. La conversin con redondeo con un decimal es 999,60. El error de redondeo es 0,02.)

133

2012-05-10

Funciones, operadores y palabras clave

Nota El cdigo monetario debe corresponder al cdigo de una de las 12 divisas europeas, cuyos valores se fijaron en relacin con el euro antes de la abolicin de stas en enero de 2002. En caso contrario, la funcin devolver #ERROR. Las divisas son: BEF DEM GRD ESP FRF IEP ITL LUF NLG ATS PTS FIM Franco belga Marco alemn Dracma griego Peseta espaola Franco francs Libra irlandesa Lira italiana Franco luxemburgus Florn dans Cheln austraco Escudo portugus Marco finlands

Temas relacionados Redondeo y truncamiento de nmeros

6.1.7.8 Exp
Descripcin Devuelve un valor exponencial (nmero elevado a una potencia) Grupo de funciones Numricos Sintaxis
nmero Exp(potencia)

134

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

avanzados Notas

La potencia.

Nmero

Un exponencial es el nmero e constante (2,718...) elevado a una potencia. Ejemplos Exp(2,2) devuelve 9,03.

6.1.7.9 Fact
Descripcin Devuelve el factorial de un nmero Grupo de funciones Numricos Sintaxis
entero Fact(nmero)

Entrada
Parmetro Descripcin Tipo Requerido

nmero Notas

Cualquier nmero

Nmero

El factorial de nmero es el producto de todos los enteros desde 1 hasta nmero. Ejemplos Fact(4) devuelve 24. Fact(5,9) devuelve 120.

6.1.7.10 Plano inferior


Descripcin Devuelve un nmero redondeado al entero inferior ms cercano

135

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Numricos Sintaxis


entero EnteroInf(nmero)

Entrada
Parmetro Descripcin Tipo Requerido

nmero Ejemplo

Cualquier nmero

Nmero

EnteroInf(24,4) devuelve 24.

6.1.7.11 Interpolacin
Descripcin Calcula los valores de indicadores vacos mediante la interpolacin. Grupo de funciones Numricos Sintaxis
num Interpolation(measure[;PointToPoint|Linear] [;NotOnBreak|(reset_dims)][;Row|Col])

136

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

indicador

Cualquier indicador

Indicador

PointToPoint|LiPalabra clave El mtodo de interpolacin: No neal PointToPoint: interpolacin punto a (PointToPoint es el punto valor predeterminado) Lineal: regresin lineal con interpolacin de mnimos cuadrados. NotOnBreak| restabl_dimensiones NotOnbreak: evita que la funcin res- Palabra clave| No tablezca el clculo en los saltos de sec- lista de dimensiones cin y bloque restabl_dimensiones: lista de dimensiones utilizadas para reiniciar la interpolacin Palabra clave (Fila es el valor predeterminado)

Fila|Col

Establece la direccin de clculo

Notas La funcin Interpolation resulta especialmente til cuando se crea un grfico de lneas en un indicador que contiene valores que faltan. Gracias a ella, podr asegurarse de que el grfico trace una lnea continua en vez de lneas discontinuas y puntos. La regresin lineal con interpolacin de mnimos cuadrados calcula los valores que faltan calculando una ecuacin lineal con la frmula f(x) = ax + b, que analiza todos los valores disponibles del indicador lo ms detenidamente posible. La interpolacin punto a punto calcula los valores que faltan mediante una ecuacin lineal con la frmula f(x) = ax + b que pasa por los dos valores adyacentes del valor que falta. La ordenacin del indicador repercute en los valores devueltos por Interpolation. No se puede aplicar una ordenacin o clasificacin a una frmula que contenga la funcin 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, segn los valores afectados por el filtro.

Ejemplos Interpolation([Valor]) proporciona los siguientes valores que faltan mediante el mtodo de interpolacin punto a punto predeterminado:
Da Valor Interpolation([Valor])

Lunes

12

12

137

2012-05-10

Funciones, operadores y palabras clave

Da

Valor

Interpolation([Valor])

Martes Mircoles Jueves Viernes Sbado Domingo

14

14 15

16

16 17 18

19

19

Temas relacionados Operador lineal Operador PointToPoint

6.1.7.12 Ln
Descripcin Devuelve el logaritmo natural de un nmero Grupo de funciones Numricos Sintaxis
nmero Ln(nmero)

Entrada
Parmetro Descripcin Tipo Requerido

nmero Ejemplos Ln(10) devuelve 2.

Cualquier nmero

Nmero

6.1.7.13 Registro

138

2012-05-10

Funciones, operadores y palabras clave

Descripcin Devuelve el logaritmo de un nmero en una base especificada Grupo de funciones Numricos Sintaxis
nmero Log (nmero;base)

Entrada
Parmetro Descripcin Tipo Requerido

nmero base Ejemplos Log(12;5) devuelve 3.

Cualquier nmero La base del logaritmo.

Nmero Nmero

S S

6.1.7.14 Log10
Descripcin Devuelve el logaritmo en base 10 de un nmero Grupo de funciones Numricos Sintaxis
nmero Log10(nmero)

Entrada
Parmetro Descripcin Tipo Requerido

nmero Ejemplos Log10(100) devuelve 2.

Cualquier nmero

Nmero

6.1.7.15 Residuo

139

2012-05-10

Funciones, operadores y palabras clave

Descripcin Devuelve el resto de la divisin de dos nmeros Grupo de funciones Numricos Sintaxis
nmero Res(dividendo;divisor)

Entrada
Parmetro Descripcin Tipo Requerido

dividendo divisor Ejemplos Res(10;4) devuelve 2.

El dividendo El divisor

Nmero Nmero

S S

Res(10,2;4,2) devuelve 1,8

6.1.7.16 Potencia
Descripcin Devuelve un nmero elevado a una potencia. Grupo de funciones Numricos Sintaxis
nmero Potencia(nmero;potencia)

Entrada
Parmetro Descripcin Tipo Requerido

nmero avanzados Ejemplo

El nmero al que elevar a una potencia La potencia.

Nmero Nmero

S S

Potencia(10;2) devuelve 100.

140

2012-05-10

Funciones, operadores y palabras clave

6.1.7.17 Clasificacin
Descripcin Clasifica un indicador por dimensiones Grupo de funciones Numricos Sintaxis
Clasificacin(indicador;[clasificacin_dimensiones][;Arriba|Abajo][;(restabl_dimensiones)])

Entrada
Parmetro Descripcin Tipo Requerido

indicador

El indicador que se va a clasificar

Indicador

S No

clasificaLas dimensiones utilizadas para clasificar el indicador Lista de dicin_dimenmensiones siones Arriba|Abajo Establece el orden de clasificacin: Arriba: descendente Abajo: ascendente restabl_dimensiones Notas Las dimensiones que restablecen la clasificacin

Palabra cla- No (Arriba es el ve valor predeterminado) Lista de dimensiones No

Esta funcin usa el contexto de clculo predeterminado para calcular la clasificacin si no se especifican dimensiones de clasificacin. Las dimensiones deben colocarse siempre entre parntesis, incluso si hay una sola dimensin en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones debern estar separadas por puntos y comas. De manera predeterminada, la clasificacin se restablece sobre una seccin o ruptura de bloque.

Ejemplos En la siguiente tabla, la clasificacin viene dada por Clasificacin([Ingresos];([Pas])): Pas Francia Estados Unidos Ingresos 835.420 2.451.104 Clasificacin 2 1

141

2012-05-10

Funciones, operadores y palabras clave

En la siguiente tabla, la clasificacin viene dada por Clasificacin([Ingresos];([Pas]);Aba jo). El argumento Abajo hace que los indicadores se clasifiquen en orden ascendente. Pas Francia Estados Unidos Ingresos 835.420 2.451.104 Clasificacin 1 2

En la siguiente tabla, la clasificacin viene dada por Clasificacin([Ingresos];([Pas];[Cen tro de vacaciones])): Pas Francia Estados Unidos Estados Unidos Centro de vacaciones Riviera francesa Bahamas Beach Hawaiian Club Ingresos 835.420 971.444 1.479.660 Clasificacin 3 2 1

En la siguiente tabla, la clasificacin viene dada por Clasificacin([Ingre sos];([Pas];[Ao]);([Pas])). La clasificacin se restablece de acuerdo con la dimensin Pas. Pas Francia Francia Francia Estados Unidos Estados Unidos Estados Unidos Ao A1998 A1999 A2000 A1998 A1999 A2000 Ingresos 295.940 280.310 259.170 767.614 826.930 856.560 Clasificacin 1 2 3 3 2 1

Temas relacionados Operadores Inferior/Superior

6.1.7.18 Redondear

142

2012-05-10

Funciones, operadores y palabras clave

Descripcin Redondea un nmero Grupo de funciones Numricos Sintaxis


nmero Redondear(nmero;nivel_redondeo)

Entrada
Parmetro Descripcin Tipo Requerido

nmero nivel_redondeo

Nmero que se va a redondear

Nmero

S S

El nmero de decimales a los que el nmero Nmero se va a redondear

Ejemplos Redondear(9,44;1) devuelve 9,4. Redondear(9,45;1) devuelve 9,5. Redondear(9,45;0) devuelve 9. Redondear(9,45;-1) devuelve 10. Redondear(4,45;-1) devuelve 0. Temas relacionados Redondeo y truncamiento de nmeros

6.1.7.19 Signo
Descripcin Devuelve el signo de un nmero Grupo de funciones Numricos Sintaxis
entero Signo(nmero)

143

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

nmero Notas

Cualquier nmero

Nmero

Signo devuelve -1 si nmero es negativo, 0 si nmero es cero y 1 si nmero es positivo. Ejemplos Signo(3) devuelve 1. Signo(-27,5) devuelve -1.

6.1.7.20 Sin
Descripcin Devuelve el seno de un ngulo Grupo de funciones Numricos Sintaxis
nmero Seno(ngulo)

Entrada
Parmetro Descripcin Tipo Requerido

ngulo Ejemplo

Un ngulo en radianes

Nmero

Sen(234542) devuelve 0,116992.

6.1.7.21 Raz
Descripcin Devuelve la raz cuadrada de un nmero. Grupo de funciones Numricos

144

2012-05-10

Funciones, operadores y palabras clave

Sintaxis
nmero Raz(nmero)

Entrada
Parmetro Descripcin Tipo Requerido

nmero Ejemplo Raz(25) devuelve 5.

Cualquier nmero

Nmero

6.1.7.22 Tan
Descripcin Devuelve la tangente de un ngulo Grupo de funciones Numricos Sintaxis
nmero Tangente(ngulo)

Entrada
Parmetro Descripcin Tipo Requerido

ngulo Ejemplos

Un ngulo en radianes

Nmero

Tangente(90) devuelve -2.

6.1.7.23 EnNmero
Descripcin Devuelve una cadena como nmero Grupo de funciones Numricos

145

2012-05-10

Funciones, operadores y palabras clave

Sintaxis
nmero EnNmero(cadena)

Entrada
Parmetro Descripcin Tipo Requerido

cadena

Un nmero como cade- Cadena na

Notas Si cadena no es un nmero, EnNmero devuelve #ERROR Ejemplos EnNmero("45") devuelve 45.

6.1.7.24 Truncar
Descripcin Trunca un nmero Grupo de funciones Numricos Sintaxis
nmero Truncar(nmero;nivel_truncamiento)

Entrada
Parmetro Descripcin Tipo Requerido

nmero

Nmero que se va a redondear

Nmero

S S

nivel_truncamiento El nmero de decimales que se van a eli- Nmero minar del nmero Notas Ejemplo Truncar(3,423;2) devuelve 3,42. Temas relacionados Redondeo y truncamiento de nmeros

146

2012-05-10

Funciones, operadores y palabras clave

6.1.8 Funciones de conjunto

6.1.8.1 Secundarios
Descripcin Devuelve los miembros secundarios de un miembro Grupo de funciones Establecer Sintaxis
member_set member.Children

Entrada
Parmetro Descripcin Tipo Requerido

miembro Notas

Cualquier miembro

miembro

Secundarios no se usa como una funcin independiente. Se usa en el parmetro de entrada de las funciones de agregado que especifica el conjunto de miembros establecido para la agregacin. El miembro se especifica de manera explcita o es el miembro actual de una jerarqua. Si especifica explcitamente el miembro, deber especificar la ruta completa de la jerarqua. Si especifica una jerarqua y sta no se encuentra en el contexto de la frmula, la frmula devuelve un valor vaco.

Ejemplos [Geografa].[EE.UU.].[California].Secundarios devuelve [Los Angeles], [San Francisco], [San Diego]. [Geografa].Secundarios devuelve [Los Angeles], [San Francisco], [San Diego] si [California] es el miembro actual en la jerarqua [Geografa]. Temas relacionados Agregacin Promedio Count Mx Mn

147

2012-05-10

Funciones, operadores y palabras clave

Suma

6.1.8.2 Profundidad
Descripcin Devuelve la profundidad de un miembro en una jerarqua Grupo de funciones Establecer Sintaxis int member.Depth Entrada
Parmetro Descripcin Tipo Requerido

miembro Notas

Cualquier miembro

miembro

La profundidad es la distancia del miembro desde el nivel superior de la jerarqua. En nivel superior de la jerarqua es el nivel 0. El miembro se especifica de manera explcita o es el miembro actual de una jerarqua. Si especifica explcitamente el miembro, deber especificar la ruta completa de la jerarqua. Si especifica una jerarqua y sta no se encuentra en el contexto de la frmula, la frmula devuelve un valor vaco.

Ejemplos [Geografa].[EE.UU.].[California].[Los ngeles].Depth devuelve 2.

6.1.8.3 Descendientes
Descripcin Devuelve los miembros descendientes de un miembro Grupo de funciones Establecer Sintaxis
member_set Descendants(member[;level|distance][;desc_flag])

148

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

miembro de objetos distancia desc_flag

Cualquier miembro El nivel de descendientes

miembro de objetos

S No (el nivel de miembro es el valor predeterminado) No (el nivel de miembro es el valor predeterminado) No (el valor predeterminado es Auto)

La distancia del nivel de descendien- int te desde el nivel actual Determina qu miembros descendien- palabra clave tes se devuelven

Notas Descendientes no se usa como una funcin independiente. Se usa en el parmetro de entrada de las funciones de agregado que especifica el conjunto de miembros establecido para la agregacin. El miembro se especifica de manera explcita o es el miembro actual de una jerarqua. Si especifica explcitamente el miembro, deber especificar la ruta completa de la jerarqua. Si especifica una jerarqua y sta no se encuentra en el contexto de la frmula, la frmula devuelve un valor vaco. Auto en desc_flag hace referencia al nivel especificado por el parmetro nivel|distancia. Antes en desc_flag hace referencia a todos los niveles por encima del nivel especificado por el parmetro nivel|distancia. Despus en desc_flag hace referencia a todos los niveles por debajo del nivel especificado por el parmetro nivel|distancia. Los valores de desc_flag son los siguientes: Auto Antes Despus Self_Before Self_After Before_After Devuelve los descendientes en el nivel especificado por el parmetro ni vel|distancia, incluyendo el miembro actual si se encuentra en dicho nivel. Devuelve el miembro actual y todos los descendientes por encima del nivel especificado por el parmetro nivel|distancia. Devuelve los descendientes por debajo del nivel especificado por el parmetro nivel|distancia. Devuelve el miembro actual y todos los descendientes por encima e incluyendo el nivel especificado por el parmetro nivel|distancia. Devuelve el miembro actual y todos los descendientes en y por debajo del nivel especificado por el parmetro nivel|distancia. Devuelve el miembro actual y todos los descendientes excepto aquellos en el nivel especificado por el parmetro nivel|distancia.

Self_Before_After Devuelve el miembro actual y todos los descendientes. Hojas Devuelve todos los miembros entre el miembro actual y el nivel especificado por el parmetro nivel|distancia que no dispone de miembros secundarios.

El valor de distancia debe ser positivo.

149

2012-05-10

Funciones, operadores y palabras clave

Ejemplos Todos los ejemplos se basan en los siguientes datos: EE.UU. California Los Angeles San Diego San Francisco Las Vegas Nevada Reno Carson City

Descendientes([Geografa].[EE.UU.].[California];[Geografa].[Ciudad]) devuelve [San Francisco], [San Diego], [Los ngeles]. Descendientes([Geografa];1) devuelve [California], [Nevada] si el miembro actual es [EE. UU.]. Descendientes([Geografa].[EE. UU.];2;Antes) devuelve [EE. UU.], [California], [Nevada]. Descendientes([Geografa].[EE. UU.];[Geografa].[Ciudad],Self_Before) devuelve [EE. UU.], [California], [Nevada], [San Francisco], [San Diego], [Los ngeles], [Las Vegas], [Reno], [Carson City]. Descendientes([Geografa];[Geografa].[Estado];Despus) devuelve [San Francisco], [San Diego], [Los ngeles], [Las Vegas], [Reno], [Carson City] si el miembro actual es [EE. UU.]. Descendientes([Geografa];1;Self_After) devuelve [EE. UU], [California], [Nevada], [San Francisco], [San Diego], [Los ngeles], [Las Vegas], [Reno], [Carson City] si el miembro actual es [EE. UU.]. Descendientes([Geografa].[EE. UU.];[Geografa].[Estado];Before_After) devuelve [EE. UU.], [San Francisco], [San Diego], [Los ngeles], [Las Vegas], [Reno], [Carson City]. Descendientes([Geografa].[EE. UU.];[Geografa].[Estado];Self_Before_After) devuelve [EE. UU.], [California], [Nevada], [San Francisco], [San Diego], [Los ngeles], [Las Vegas], [Reno], [Carson City]. Descendientes([Geografa].[EE. UU.];[Geografa].[Ciudad];Hojas) devuelve [San Francisco], [San Diego], [Los ngeles], [Las Vegas], [Reno], [Carson City]. Temas relacionados Agregacin Promedio Count Mx Mn Suma

150

2012-05-10

Funciones, operadores y palabras clave

6.1.8.4 IsLeaf
Descripcin Determina si un miembro es un miembro de hoja Grupo de funciones Otras funciones Sintaxis bool member.IsLeaf Entrada
Parmetro Descripcin Tipo Requerido

miembro Notas

Cualquier miembro

miembro

Un miembro de hoja es un miembro que no dispone de miembros secundarios. El miembro se especifica de manera explcita o es el miembro actual de una jerarqua. Si especifica explcitamente el miembro, deber especificar la ruta completa de la jerarqua. Si especifica una jerarqua y sta no se encuentra en el contexto de la frmula, la frmula devuelve un valor vaco.

Ejemplos [Geografa].[EE.UU.].[California].IsLeaf devuelve False si [California] tiene los miembros secundarios [Los ngeles], [San Diego], [San Francisco]. [Geografa].IsLeaf devuelve True si el miembro actual de la jerarqua [Geografa] es [Nevada], y [Nevada] no tiene miembros secundarios.

6.1.8.5 Clave
Descripcin Devuelve la clave de un miembro Sintaxis string member.Key

151

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Establecer Entrada


Parmetro Descripcin Tipo Requerido

miembro Notas

Cualquier miembro

miembro

La clave es el identificador interno de un miembro. El miembro se especifica de manera explcita o es el miembro actual de una jerarqua. Si especifica explcitamente el miembro, deber especificar la ruta completa de la jerarqua. Si especifica una jerarqua y sta no se encuentra en el contexto de la frmula, la frmula devuelve un valor vaco.

Ejemplo [Geografa].[EE. UU.].Key devuelve "XYZ" si la clave del miembro [EE. UU.] es "XYZ".

6.1.8.6 Lag
Descripcin Devuelve un miembro en el mismo nivel que el miembro actual y a una distancia dada antes de l. Sintaxis member member.Lag(distance) Grupo de funciones Establecer Entrada
Parmetro Descripcin Tipo Requerido

miembro distancia

Cualquier miembro

miembro

S S

La distancia del miembro desde el miembro int actual

Notas Lag no se usa como una funcin independiente. Se usa en el parmetro de entrada de las funciones de agregado que especifica el conjunto de miembros establecido para la agregacin. 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 despus de miembro.

152

2012-05-10

Funciones, operadores y palabras clave

El miembro se especifica de manera explcita o es el miembro actual de una jerarqua. Si especifica explcitamente el miembro, deber especificar la ruta completa de la jerarqua. Si especifica una jerarqua y sta no se encuentra en el contexto de la frmula, la frmula devuelve un valor vaco. Lag usa el orden de miembro en la jerarqua y consulta para devolver el miembro relacionado.

Ejemplos [Geografa].[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 Agregacin Promedio Count Mx Mn Suma

6.1.8.7 Principal
Descripcin Devuelve el miembro principal de un miembro Grupo de funciones Establecer Sintaxis
member member.Parent

Entrada
Parmetro Descripcin Tipo Requerido

miembro Notas

Cualquier miembro

miembro

Principal no se usa como una funcin independiente. Se usa en el parmetro de entrada de las funciones de agregado que especifica el conjunto de miembros establecido para la agregacin. El miembro se especifica de manera explcita o es el miembro actual de una jerarqua. Si especifica explcitamente el miembro, deber especificar la ruta completa de la jerarqua. Si especifica una jerarqua y sta no se encuentra en el contexto de la frmula, la frmula devuelve un valor vaco.

153

2012-05-10

Funciones, operadores y palabras clave

Ejemplos [Geografa].[EE.UU.].[California].[Los ngeles].Parent devuelve [California]. Temas relacionados Agregacin Promedio Count Mx Mn Suma

6.1.8.8 Siblings
Descripcin Devuelve el miembro y los miembros hermanos de dicho miembro. Grupo de funciones Establecer Sintaxis
member_set member.Siblings

Entrada
Parmetro Descripcin Tipo Requerido

miembro Notas

Cualquier miembro

miembro

Relacionados no se usa como una funcin independiente. Se usa en el parmetro de entrada de las funciones de agregado que especifica el conjunto de miembros establecido para la agregacin. El miembro se especifica de manera explcita o es el miembro actual de una jerarqua. Si especifica explcitamente el miembro, deber especificar la ruta completa de la jerarqua. Si especifica una jerarqua y sta no se encuentra en el contexto de la frmula, la frmula devuelve un valor vaco. Los miembros relacionados son miembros del mismo nivel y con el mismo elemento principal que miembro.

Ejemplos [Geografa].[EE.UU.].[California].Siblings devuelve [Nevada], [Arizona] si [Nevada] y [Arizona] se encuentran en el mismo nivel que [California].

154

2012-05-10

Funciones, operadores y palabras clave

Temas relacionados Agregacin Promedio Count Mx Mn Suma

6.1.9 Otras funciones

6.1.9.1 Antecesor
Descripcin Devuelve un miembro ascendiente de un miembro Grupo de funciones Otras funciones Sintaxis
member Ancestor(member;level|distance)

Entrada
Parmetro Descripcin Tipo Requerido

miembro de objetos distancia

Cualquier miembro Nivel del ascendiente

miembro de objetos

S Se requiere nivel o distancia Se requiere nivel o distancia

Distancia del nivel de ascendiente desde int el nivel actual

Notas Ascendiente no se usa como una funcin independiente. Se usa en el parmetro de entrada de las funciones de agregado que especifica el conjunto de miembros establecido para la agregacin. El miembro se especifica de manera explcita o es el miembro actual de una jerarqua. Si especifica explcitamente el miembro, deber especificar la ruta completa de la jerarqua. Si especifica una jerarqua y sta no se encuentra en el contexto de la frmula, la frmula devuelve un valor vaco.

155

2012-05-10

Funciones, operadores y palabras clave

El valor de distancia debe ser positivo.

Ejemplos Todos los ejemplos se basan en la jerarqua [Geografa] (Pas > Estado > Ciudad). En la tabla siguiente se muestra un subconjunto de los datos de la jerarqua. EE.UU. California Los Angeles San Diego San Francisco Las Vegas Nevada Reno Carson City

Ascendiente([Geografa].[EE.UU.].[California].[Los Angeles];1) devuelve [California] . Ascendiente([Geografa];[Geografa].[Estado]) devuelve [California] si el miembro actual es [San Diego]. Temas relacionados Agregacin Promedio Count Mx Mn Suma

6.1.9.2 BlockName
Descripcin Devuelve el nombre del bloque Grupo de funciones Otras funciones Sintaxis
cadena BlockName()

Ejemplos BlockName() devuelve "Bloque1" si est colocada en un bloque llamado "Bloque1".

156

2012-05-10

Funciones, operadores y palabras clave

6.1.9.3 NmeroDeColumna
Descripcin Devuelve el nmero de columna Grupo de funciones Otras funciones Sintaxis
entero NmeroColumna()

Ejemplos NmeroColumna() devuelve 2 si la frmula se coloca en la segunda columna de una tabla.

6.1.9.4 UsuarioActual
Descripcin Devuelve la identificacin de la plataforma de lanzamiento de BI del usuario actual Grupo de funciones Otras funciones Sintaxis
cadena UsuarioActual()

Ejemplos UsuarioActual() devuelve "gkn" si la identificacin del usuario actual es "gkn".

6.1.9.5 ForzarFusin
Descripcin Incluye dimensiones sincronizadas en clculos de indicadores cuando las dimensiones sincronizadas no aparecen en el contexto de clculo del indicador

157

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Otras funciones Sintaxis


num ForceMerge(measure)

Entrada
Parmetro Descripcin Tipo Requerido

indicador Salida

Cualquier indicador

Indicador

El resultado del clculo con las dimensiones sincronizadas tomadas en consideracin. Notas ForzarFusin devuelve #VALORMLTIP si se aplica a un indicador inteligente porque la agrupacin necesaria para calcular el indicador inteligente no existe. ForzarFusin es el equivalente de la funcin MultiCubo de BusinessObjects/Desktop Intelligence.

Ejemplos ForzarFusin([Ingresos]) devuelve el valor de [Ingresos] teniendo en cuenta todas las dimensiones sincronizadas que no figuren en el mismo bloque que el indicador [Ingresos].

6.1.9.6 ObtenerConfigRegContenido
Descripcin Devuelve la configuracin regional de los datos contenidos en el documento (la configuracin regional del documento) Grupo de funciones Otras funciones Sintaxis
cadena ObtenerConfigRegContenido()

Notas La configuracin regional del documento se usa para dar formato a los datos de un documento. Ejemplos ObtenerConfigRegContenido() devuelve "fr_FR" si la configuracin regional del documento es "Francs (Francia)".

158

2012-05-10

Funciones, operadores y palabras clave

6.1.9.7 ObtenerConfiguracinRegionalVisualizacinPreferidaPredominante
Descripcin Devuelve la configuracin regional predominante del grupo de configuracin regional de visualizacin preferido Grupo de funciones Otras funciones Sintaxis
string GetDominantPreferredViewingLocale()

Notas Cada grupo de configuraciones regionales relacionadas tiene una configuracin regional predominante, que se utiliza como base para el resto de configuraciones regionales del grupo. Por ejemplo, ingls de EE.UU. ("en_US") es la configuracin regional predominante del grupo de configuraciones regionales Ingls. Ingls de Nueva Zelanda ("en_NZ") tambin forma parte de este grupo. El Manual del Administrador de traducciones enumera todas las configuraciones regionales de visualizacin preferidas predominantes.

Ejemplos ObtenerConfiguracinRegionalVisualizacinPreferidaPredominante devuelve "en_US" si la configuracin regional de visualizacin preferida es "Ingls (Nueva Zelanda)". Temas relacionados ObtenerConfiguracinRegionalVisualizacinPreferida

6.1.9.8 ObtenerIdiomayPas
Descripcin Devuelve la configuracin regional del usuario que se usa para dar formato a la interfaz de usuario (la configuracin regional del producto) Grupo de funciones Otras funciones

159

2012-05-10

Funciones, operadores y palabras clave

Sintaxis
cadena ObtenerIdiomayPas()

Notas La configuracin regional del producto es la configuracin regional de la interfaz de usuario (por ejemplo, los elementos de men o el texto de los botones). Ejemplos ObtenerIdiomayPas() devuelve "en_US" si la configuracin regional del producto del usuario es "Ingls (EE.UU.)".

6.1.9.9 ObtenerLocalizados
Descripcin Devuelve una cadena localizada segn la configuracin regional preferida del usuario Sintaxis
string GetLocalized(string[;comment])

Entrada
Parmetro Descripcin Tipo Requerido

cadena comentario

La cadena que se va a traducir

cadena

S No

Un comentario para ayudar a los traduc- cadena tores

Notas El parmetro string puede ser una cadena de cualquier frmula (por ejemplo, en una celda, un mensaje de los alertadores o una definicin de variable). Al disear un informe, se puede usar el parmetro comentario para ofrecer ms informacin a fin de ayudar a los traductores a traducir la cadena. El comentario aparecer junto con la cadena en la herramienta Administrador de traducciones, que usan los traductores para traducir los informes. Cada pareja de cadena + comentario genera una cadena independiente que se debe traducir con la herramienta Administrador de traducciones. Como resultado, ObtenerLocalizados("Pro duct Total";"Max 20 characters") y ObtenerLocalizados("Product Total";"Use no more than 20 characters") pueden devolver traducciones distintas.

Ejemplos ObtenerLocalizados("Product Total") devuelve la traduccin al francs de " Total para todos los productos" si la configuracin regional de visualizacin preferida es "fr_FR". ObtenerLocalizados("Product Total";"Try not to use more than 20 characters") devuelve la traduccin al alemn de " Total for all products" si la configuracin regional de visualizacin

160

2012-05-10

Funciones, operadores y palabras clave

preferida es " de_DE ". La funcin tambin le dice al traductor del informe que, a ser posible, no utilice ms de 20 caracteres al traducir la cadena. Temas relacionados ObtenerConfiguracinRegionalVisualizacinPreferida

6.1.9.10 ObtenerConfiguracinRegionalVisualizacinPreferida
Descripcin Devuelve la configuracin regional preferida del usuario para visualizar los datos del documento (la configuracin regional de visualizacin preferida) Grupo de funciones Otras funciones Sintaxis
cadena ObtenerConfiguracinRegionalVisualizacinPreferida()

Ejemplos ObtenerConfiguracinRegionalVisualizacinPreferida devuelve "en_US" si la configuracin regional de visualizacin preferida es "Ingls (EE.UU.)". Temas relacionados ObtenerLocalizados ObtenerConfiguracinRegionalVisualizacinPreferidaPredominante

6.1.9.11 If...Then...Else
Descripcin Devuelve un valor que se basa en si una expresin es verdadera o falsa Grupo de funciones Otras funciones Sintaxis
If bool_value Then true_value [Else false_value]

161

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

valor_booleano valor_verdadero valor_falso

Un valor booleano

Booleano

S S S, si Else est incluido

El valor devuelto si la expresin valor_boo Cualquiera leano es verdadera El valor devuelto si la expresin valor_boo Cualquiera leano es falsa

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 funcin Si. Puede anidar las condiciones Si sustituyendo las clusulas SiNo con clusulas SiNoSi. Esta sintaxis describe un nivel de anidado:
If bool_value Then true_value [ElseIf bool_value Then true_value Else false_value]

La sintaxis original de la funcin Si, Si(valor_booleano;valor_verdadero;valor_falso), tambin se admite.

Ejemplos Si [Ingresos de ventas]>1000000 Then "Ingresos altos" devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 pero no devuelve nada para las dems filas. Si [Ingresos de ventas]>1000000 Then "Ingresos altos" Else [Ingresos] devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 y el valor de los ingresos para todas las dems filas. Si [Ingresos de ventas]>1000000 Then "Ingresos altos" Else "Ingresos bajos" devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 e "Ingresos bajos" para todas las filas cuyos ingresos sean inferiores a 1.000.000. Si [Ingresos de ventas]>1000000 Then "Ingresos altos" ElseIf [Ingresos de ventas] > 800000 Then "Ingresos medianos" Else "Ingresos bajos" devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000, "Ingresos medianos" para todas las filas cuyos ingresos se encuentren entre 800.000 y 1.000.000 e "Ingresos bajos" para todas las dems filas. Temas relacionados Si Operador Y Operador Entre Operador EnLista operador O No, operador

162

2012-05-10

Funciones, operadores y palabras clave

6.1.9.12 Si
Descripcin Devuelve un valor que se basa en si una expresin es verdadera o falsa Grupo de funciones Otras funciones Sintaxis
If(bool_value;true_value;false_value)

Entrada
Parmetro Descripcin Tipo Requerido

valor_booleano valor_verdadero valor_falso

Un valor booleano

Booleano

S S S

El valor devuelto si la expresin valor_boo Cualquiera leano es verdadera El valor devuelto si la expresin valor_boo Cualquiera leano es falsa

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 tambin se admite.

Ejemplos If ([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 "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 y el valor de los ingresos para todas las dems filas. Temas relacionados If...Then...Else

163

2012-05-10

Funciones, operadores y palabras clave

6.1.9.13 NmeroDeFila
Descripcin Devuelve el nmero de fila dentro de una tabla Grupo de funciones Otras funciones Sintaxis
entero NmeroDeFila()

Notas La numeracin de las lneas de una tabla comienza con el encabezado, que es la fila 1. Ejemplos NmeroDeFila() devuelve 2 si la funcin aparece en la segunda fila de una tabla.

6.1.9.14 NombreDe
Descripcin Devuelve el nombre de un objeto Grupo de funciones Otras funciones Sintaxis
cadena NombreDe(obj)

Entrada
Parmetro Descripcin Tipo Requerido

obj

Cualquier objeto de infor- Objeto de informe me

Notas La funcin NombreDe aparece en los encabezados de columna y fila en los informes. Ejemplos NombreDe([Fecha de la reserva]) devuelve "Fecha de la reserva".

164

2012-05-10

Funciones, operadores y palabras clave

6.1.9.15 NingnFiltro
Descripcin Ignora los filtros al calcular un valor Grupo de funciones Otras funciones Sintaxis
tipo_entrada NingnFiltro(obj[;Todos|Explorar])

Entrada
Parmetro Descripcin Tipo Requerido

obj

Cualquier objeto de informe

Objeto de in- S forme No

Todos|Explo- rar

Sin especificar palabra clave: se omiten los filtros de Palabra clave informes y bloques Todos: se omiten todos los filtros Explorar: se omiten los filtros de exploracin y de informes

Notas NingnFiltro(obj;Explorar) no funciona en modo de exploracin de consultas porque los filtros de exploracin se agregan a las consultas en lugar de aplicarse a los datos de los informes. Si sale del modo de exploracin con los filtros de exploracin aplicados, stos se convierten en filtros de informe, por lo que vara el valor de las expresiones a las que se haya aplicado Ningn Filtro(obj;Explorar).

Ejemplos Si se coloca en un pie de bloque, NingnFiltro(Suma([Ingresos de ventas]) devuelve el total de ingresos por ventas de todas las filas posibles del bloque, incluidas las filas filtradas del bloque. NingnFiltro(Suma([Ingresos de ventas]);Todo) devuelve la suma de los ingresos de venta de todos los pases, incluida Francia, aunque exista un filtro que excluya a Francia del informe. NingnFiltro(Suma([Ingresos de ventas]);Explorar) devuelve la suma de los ingresos de venta de todos los pases aunque exista un filtro de exploracin en la dimensin [Pas].

165

2012-05-10

Funciones, operadores y palabras clave

6.1.9.16 NmeroDePginas
Descripcin Devuelve el nmero de pginas del informe Grupo de funciones Otras funciones Sintaxis
entero NmeroDePginas()

Ejemplos NmeroDePginas() devuelve 2 si el informe tiene dos pginas.

6.1.9.17 Pgina
Descripcin Devuelve el nmero de la pgina actual en el informe Grupo de funciones Otras funciones Sintaxis
entero Pgina()

Ejemplo Pgina() devuelve 2 si aparece en la segunda pgina del informe.

6.1.9.18 Anterior
Descripcin Devuelve un valor anterior de un objeto Grupo de funciones Otras funciones

166

2012-05-10

Funciones, operadores y palabras clave

Sintaxis
tipo_entrada Anterior(dimensin|indicador|Auto[;(restabl_dimensiones)][;desplazamiento][;NoNull])

Entrada
Parmetro Descripcin Tipo Requerido

dimenLa dimensin o indicador cuyo valor anterior devuel- Dimensin, indica- S sin|indica- ve la funcin o la palabra clave Auto dor o palabra clador|Auto ve restabl_di- La lista de dimensiones utilizada para restablecer mensiones el clculo desplazamiento NoNull Lista de dimensio- No nes No (el valor predeterminado es 1) No

Especifica el valor de la dimensin o indicador Entero que est desplazado el nmero de filas anteriores a la fila actual Indica a la funcin que debe devolver el primer valor Palabra clave no nulo comenzando a partir del desplazamiento

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 funcin devuelve el primer valor no nulo del objeto, comenzando por las filas de desplazamiento de celda antes de la fila actual y contando hacia atrs. Con la funcin 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 parntesis, incluso si hay una sola dimensin en la lista de dimensiones para restablecer. Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones debern estar separadas por puntos y comas. 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 frmulas que usan Anterior. Si se aplica Anterior a un objeto de tipo indicador y dicho objeto devuelve un valor no definido, la funcin Anterior devolver un valor no definido aun cuando la lnea anterior devuelva un valor. Anterior ignora las rupturas cuando estn 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 seccin 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.

Ejemplos Anterior([Pas];1) devuelve los valores de la siguiente tabla:

167

2012-05-10

Funciones, operadores y palabras clave

Pas Estados Unidos Reino Unido Francia

Ingresos 5.000.000 2.000.000 2.100.000

Anterior

Estados Unidos Reino Unido

Anterior([Ingresos]) devuelve los siguientes valores en la siguiente tabla: Pas Estados Unidos Reino Unido Francia Ingresos 5.000.000 2.000.000 2.100.000 5.000.000 2.000.000 Anterior

Anterior([Ingresos];([Pas])) devuelve los valores de la siguiente tabla: Pas Estados Unidos Regin Norte Sur Reino Unido Norte Sur Ingresos 5.000.000 7.000.000 3.000.000 4.000.000 3.000.000 5.000.000 Anterior

Anterior([Ingresos]) devuelve los valores de la siguiente tabla de referencias cruzadas: 2004 Estados Unidos Reino Unido Francia 5.000.000 2.000.000 3.000.000 Anterior 2005 6.000.000 2.500.000 2.000.000 Anterior 5.000.000 2.000.000 3.000.000

Anterior([Ingresos]) devuelve los siguientes valores en la siguiente tabla con una ruptura en [Pas]: Pas Estados Unidos Regin Norte Sur Ingresos 5.000.000 7.000.000 5.000.000 Anterior

168

2012-05-10

Funciones, operadores y palabras clave

Estados Unidos

12.000.000

Pas Reino Unido

Regin Norte Sur

Ingresos 3.000.000 4.000.000 7.000.000

Anterior 7.000.000 3.000.000 12.000.000

Reino Unido

Anterior([Ingresos];2;NoNull) devuelve los valores de la siguiente tabla: Ao 2008 2008 2008 2008 2008 2008 2008 2008 Trimestre T1 T2 T3 T4 T1 T2 T3 T4 200 400 700 300 500 500 400 700 300 300 Ingresos 500 Anterior

2*Anterior(Auto) devuelve la secuencia 2, 4, 6, 8, 10... Temas relacionados Comparar valores con la funcin Anterior Operador Auto

6.1.9.19 ValorRef
Descripcin Devuelve el valor de referencia de un objeto de informe si el seguimiento de datos est activado.

169

2012-05-10

Funciones, operadores y palabras clave

Grupo de funciones Otras funciones Sintaxis


tipo_entrada ValorRef(obj)

Ejemplos ValorRef([Regin ms rentable]) devuelve "Suroeste" si el valor de la variable [Regin ms rentable] es "Suroeste" en los datos de referencia. ValorRef([Ingresos]) devuelve 1000 si el valor del indicador [Ingresos] es 1000 en los datos de referencia.

6.1.9.20 RelativeValue
Descripcin Devuelve los valores anteriores o posteriores de un objeto Grupo de funciones Otras funciones Sintaxis
input_type RelativeValue(measure|detail;slicing_dims;offset)

Entrada
Parmetro Descripcin Tipo Requerido

indicador|de- Cualquier indicador o detalle de una dimensin del bloque Indicador o talle detalle dimensiones_sector desplazamiento Dimensiones que proporcionan el contexto del clculo Lista de dimensiones

S S S

Especifica el valor del indicador o el detalle que Entero est desplazado el nmero de filas eliminado desde la fila actual

Notas El objeto debe ser un indicador o un detalle de una dimensin disponible en el bloque. El orden de clasificacin de la lista de valores de las dimensiones de sector se utiliza para determinar la salida de la funcin. El orden de clasificacin viene determinado por dos factores: las ordenaciones aplicadas a las dimensiones de sector y el orden en el que se muestran las dimensiones de sector en la funcin.

170

2012-05-10

Funciones, operadores y palabras clave

Una dimensin usada como una seccin de clave maestra se puede especificar como dimensin de sector. Todas las dimensiones de sector deben estar presentes en el bloque o en el encabezado de seccin del bloque en el que est colocada la funcin. Si posteriormente se elimina del bloque una dimensin de sector, la funcin devuelve el error #CLCULO. Si el desplazamiento excede el nmero de filas de la lista de valores de la dimensin de sector, la funcin devuelve un valor nulo. RelativeValue no se puede utilizar de forma recursiva. Las dimensiones deben colocarse siempre entre parntesis, incluso si hay una sola dimensin en la lista de dimensiones de sector.

Ejemplos La columna RelativeValue de la tabla que se muestra a continuacin contiene la siguiente frmula:
RelativeValue([Revenue];([Year]);-1)

Ao

Trimestre

Nombre del vendedor Ingresos

RelativeValue

2007 2007 2007 2007 2008 2008 2008 2008

T1 T2 T3 T4 T1 T2 T3 T4

Garca Surez Gutirrez Harris Garca Surez Gutirrez Harris

1000 2000 1500 3000 4000 3400 2000 1700 1000 2000 1500 3000

Temas relacionados #CLCULO Comparar valores con la funcin RelativeValue

6.1.9.21 NombreInforme
Descripcin Devuelve el nombre de un informe. Grupo de funciones Otras funciones

171

2012-05-10

Funciones, operadores y palabras clave

Sintaxis
cadena NombreInforme()

Ejemplos NombreInforme() devuelve "Informe de ventas" si se coloca en un informe llamado "Informe de ventas".

6.1.9.22 ndiceDeFilas
Descripcin Devuelve el nmero de fila Grupo de funciones Otras funciones Sintaxis
entero ndiceDeFilas()

Notas La numeracin de las filas comienza con el 0. ndiceDeFilas devuelve #VALORMLTIP 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 NombrenicoDe
Descripcin Devuelve el nombre nico de un objeto Grupo de funciones Otras funciones Sintaxis
cadena NombrenicoDe(obj)

172

2012-05-10

Funciones, operadores y palabras clave

Entrada
Parmetro Descripcin Tipo Requerido

obj

Cualquier objeto de infor- Objeto de informe me

Ejemplos NombrenicoDe([Fecha de la reserva]) devuelve "Fecha de la reserva".

6.2 Operadores Funcin y frmula


Los operadores vinculan los diversos componentes de una frmula. Las frmulas pueden contener operadores matemticos, condicionales, lgicos, especficos de funcin o de sintaxis extendida.

6.2.1 Operadores matemticos


Los operadores matemticos son comunes de la aritmtica de todos los das. stos son operadores de adicin (+), sustraccin (-), multiplicacin (*), divisin (/) que le permiten realizar operaciones matemticas en una frmula. La frmula [Ingresos de ventas] - [Coste de las ventas] contiene un operador matemtico, en este caso, sustraccin. Nota: Cuando se utiliza con cadenas de caracteres, el operador '+' se convierte en un operador de concatenacin de cadena. Es decir, une cadenas de caracteres. Por ejemplo, la frmula "Juan" + "Surez" devuelve "Juan Surez".

6.2.2 Operadores condicionales


Los operadores condicionales determinan el tipo de comparacin que se debe hacer entre valores.
Operador Descripcin

= > <

Igual a Mayor que Menor que

173

2012-05-10

Funciones, operadores y palabras clave

Operador

Descripcin

>= <= <>

Mayor o igual a Menor o igual a No es igual que

Los operadores condicionales se usan con la funcin 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 dems filas.

6.2.3 Operadores lgicos


Los operadores lgicos son And, Or, Not, Between y Inlist. Los operadores lgicos se utilizan en expresiones booleanas que devuelven True o False.

6.2.3.1 Operador Y
Descripcin El operador Y vincula valores booleanos. Si todos los valores booleanos vinculados mediante Y devuelven el valor verdadero, la combinacin de todos los valores tambin devuelve este valor. Sintaxis
valor_booleano Y valor_booleano [Y valor_booleano...]

Ejemplos Si [Centro de vacaciones] = "Bahamas Beach" Y [Ingresos]>100000 Then "Ingresos altos Bahamas" devuelve "Ingresos altos Bahamas" si [Centro de vacaciones] = "Bahamas Beach" Y [Ingresos]>100000.

6.2.3.2 operador O

174

2012-05-10

Funciones, operadores y palabras clave

Descripcin El operador O vincula valores booleanos. Si todos los valores booleanos vinculados mediante O devuelven el valor verdadero, la combinacin de todos los valores tambin devuelve este valor. Sintaxis
valor_booleano O valor_booleano [O valor_booleano...]

Ejemplos Si [Centro de vacaciones] = "Bahamas Beach" O [Centro de vacaciones]="Hawaiian Club" Then "EE.UU." Else "Francia" devuelve "EE.UU." si [Centro de vacaciones]="Bahamas Beach" o "Hawaiian Club", o "Francia" si no.

6.2.3.3 No, operador


Descripcin El operador No devuelve el valor opuesto de una expresin booleana. Sintaxis
booleano No(valor_booleano)

Ejemplos Si No ([Pas] = "EE.UU.") Then "No EE.UU." devuelve "No EE.UU." si [Pas] tiene cualquier valor que no sea "EE.UU.".

6.2.3.4 Operador Entre


Descripcin El operador Entre determina si una variable est entre dos valores. Sintaxis
booleano Entre(primer_valor;segundo_valor)

Notas El operador Entre se utiliza junto con la funcin Si y el operador Donde. El cambio de la configuracin regional del documento puede tener un impacto en el resultado devuelto por el operador Between.

Ejemplos Si [Ingresos] Entre(800000;900000) Then "Ingresos medianos" devuelve "Ingresos medianos" si [Ingresos] est entre 800000 y 900000.

175

2012-05-10

Funciones, operadores y palabras clave

[Ingresos de ventas] Entre (10000;20000) devuelve verdadero si el valor de los ingresos de ventas se encuentra entre 10000 y 20000. Si ([Ingresos de ventas] Entre (200000;500000);"Ingresos medianos";"Ingresos bajos/altos") devuelve "Ingresos medianos" si [Ingresos de ventas] es 300000. Temas relacionados If...Then...Else Operador Where

6.2.3.5 Operador EnLista


Descripcin El operador EnLista determina si la variable se halla en una lista de valores. Sintaxis
booleano valor_prueba EnLista (lista_valores)

Notas Es la combinacin de valor_prueba + EnLista la que devuelve un valor booleano, no el operador EnLista solo. Ejemplos Si No ([Pas] EnLista("Inglaterra";"Escocia";"Gales")) Then "No Gran Bretaa" Else "Gran Bretaa" devuelve "No Gran Bretaa" si [Pas] no es igual a "Inglaterra", "Escocia" o "Gales" o "Gran Bretaa" si no. Si [Centro de vacaciones] EnLista("Bahamas Beach";"Hawaiian Club") Then "US Resort" devuelve "US Resort" si [Centro de vacaciones] es igual a "Bahamas Beach" o "Hawaiian Club". Temas relacionados If...Then...Else Operador Where

6.2.4 Operadores especficos a la funcin

176

2012-05-10

Funciones, operadores y palabras clave

Algunas funciones pueden tomar operadores especficos como argumentos. Por ejemplo, la funcin Anterior puede tomar el operador Auto. Todas las funciones utilizan ) y ( para encerrar argumentos de la funcin. Las funciones que aceptan varios parmetros utilizan ; para separarlos.

6.2.4.1 Operador Todos


El operador Todos le indica a la funcin NingnFiltro que omita todos los filtros o le indica a la funcin Recuento que cuente todos los valores, incluidos los duplicados. Temas relacionados Count Operadores Valoresnicos/Todo NingnFiltro Operadores Todo/Explorar

6.2.4.2 Operadores Todo/Explorar


Descripcin Los operadores Todo/Explorar determinan qu filtros ignora la funcin NingnFiltro. Sin especificar: NingnFiltro omite los filtros de informes y bloques Todo: NingnFiltro omite todos los filtros Explorar: NingnFiltro omite los filtros de informes y de exploracin

6.2.4.3 Operadores Inferior/Superior


Descripcin Los operadores Abajo/Arriba indican que la funcin Clasificacin realice la clasificacin en orden descendente o ascendente. Arriba: clasifica en orden descendente. Abajo: clasifica en orden ascendente.

177

2012-05-10

Funciones, operadores y palabras clave

Ejemplos Clasificacin([Ingresos]);([Pas]);Arriba clasifica los pases por ingresos, del ms alto al ms bajo. Temas relacionados Clasificacin

6.2.4.4 Operador Ruptura


Descripcin El operador Ruptura le indica a la funcin Porcentaje que cuente las rupturas de tabla. Ejemplos La frmula Porcentaje([Volumen de negocios]) dar el siguiente resultado en la siguiente tabla (los porcentajes se calculan sobre el volumen de negocios total en el bloque): Ao 2005 2005 Trimestre T1 T2 Ingresos 10000 20000 Porcentaje 10% 20%

2006 2006

T1 T2

30000 40000

30% 40%

La frmula 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): Ao 2005 2005 Trimestre T1 T2 Ingresos 10000 20000 Porcentaje 33,3% 66,6%

2006 2006

T1 T2

30000 40000

42,9% 57,1%

178

2012-05-10

Funciones, operadores y palabras clave

Temas relacionados Porcentaje

6.2.4.5 Operadores Valoresnicos/Todo


Los operadores Valoresnicos/Todos le indican a la funcin Cuenta que cuente solo los valores nicos, no todos. Ejemplos Cuenta([Ingresos];Valoresnicos) 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 INCLUIRVACOS


Descripcin El operador IncluirVacos le indica a algunas funciones agregadas que incluyan valores vacos en los clculos. Ejemplos Promedio([Ingresos]; IncluirVacos) devuelve 3 si [Ingresos] tiene los valores (5;3;<vaco>;4). Temas relacionados Promedio Count PromedioAcumulativo CuentaAcumulativa

6.2.4.7 Operador ndice

179

2012-05-10

Funciones, operadores y palabras clave

Descripcin El operador ndice indica a las funciones RespuestaUsuario y RespuestaUsuarioValRef que devuelvan la clave primaria de la base de datos de la respuesta de peticin de orden. Temas relacionados RespuestaUsuario RefValueUserReponse

6.2.4.8 Operador lineal


Descripcin El operador Lineal indica a la funcin Interpolacin que debe usar la regresin lineal con interpolacin de mnimos cuadrados para proporcionar los valores de indicadores que falten. La regresin lineal con interpolacin de mnimos cuadrados calcula los valores que faltan calculando una ecuacin lineal con la frmula f(x) = ax + b, que analiza todos los valores disponibles del indicador lo ms detenidamente posible. Temas relacionados Interpolacin

6.2.4.9 Operador NoNull


Descripcin El operador NoNull indica a la funcin Anterior que debe ignorar los valores nulos. Cuando se utiliza con NoNull,Anterior devuelve el primer valor no nulo del objeto, comenzando por las filas de desplazamiento de celda antes de la fila actual y contando hacia atrs. Temas relacionados Anterior

6.2.4.10 Operador NotOnBreak

180

2012-05-10

Funciones, operadores y palabras clave

Descripcin El operador NotOnBreak indica a la funcin Interpolacin que ignore los saltos de bloque y de seccin. Temas relacionados Interpolacin

6.2.4.11 Operador PointToPoint


Descripcin El operador PointToPoint indica a la funcin Interpolacin que debe utilizar la interpolacin punto a punto para proporcionar los valores que faltan. La interpolacin punto a punto calcula los valores que faltan mediante una ecuacin lineal con la frmula f(x) = ax + b que pasa por los dos valores adyacentes del valor que falta. Temas relacionados Interpolacin

6.2.4.12 Operadores Fila/Col


Descripcin Los operadores Fila/Col se utilizan para establecer la direccin del clculo en las siguientes funciones: Porcentaje, PromedioAcumulativo, CuentaAcumulativa, MxAcumulativo, MnAcumula tivo, ProductoAcumulativo y SumaAcumulativa. Notas El operador Row calcula cada valor de la fila como un porcentaje del valor total de todas las filas del contexto incrustado. El operador Col calcula cada valor de la columna como un porcentaje del valor total de todas las columnas del contexto incrustado. En una tabla de referencias cruzadas, el valor de cada celda se calcula de forma predeterminada como un porcentaje del valor total de la tabla de referencias cruzadas. El operador Row calcula los valores de las filas como un porcentaje del valor total para la fila. El operador Col calcula los valores de las columnas como porcentajes del valor total en la columna.

181

2012-05-10

Funciones, operadores y palabras clave

Ejemplos En una tabla de referencias cruzadas, Porcentaje([Indicador]) dar el siguiente resultado: Indicador 100 200 Porcentaje 10% 20% Indicador 500 200 Porcentaje 50% 20%

Porcentaje([Indicador];Fila) dar el siguiente resultado: Indicador 100 200 Porcentaje 16,7% 50% Indicador 500 200 Porcentaje 83,3% 50%

Porcentaje([Indicador];Col) dar el siguiente resultado: Indicador 100 200 Porcentaje 33,3% 66,6% Indicador 500 200 Porcentaje 83,3% 16,7%

El operador Row calcula la agregacin en ejecucin por fila. El operador Col calcula la agregacin en ejecucin por columna. En una tabla de referencias cruzadas, SumaAcumulativa([Indicador]) o SumaAcumulativa([In dicador];Fila) dar el siguiente resultado: Indicador 100 400 SumaAcumulativa 100 700 Indicador 200 250 SumaAcumulativa 300 950

En una tabla de referencias cruzadas, SumaAcumulativa([Indicador];Col) dar el siguiente resultado: Indicador 100 400 SumaAcumulativa 100 500 Indicador 200 250 SumaAcumulativa 700 950

182

2012-05-10

Funciones, operadores y palabras clave

Temas relacionados Porcentaje PromedioAcumulativo CuentaAcumulativa MxAcumulativo MnAcumulativo ProductoAcumulativo SumaAcumulativa

6.2.4.13 Operador Auto


Descripcin Refiere a la funcin Anterior a la celda anterior cuando no contenga un objeto de informe. Ejemplos 5 + Anterior(Auto) devuelve la secuencia 5, 10, 15, 20, 25, 30...

1 + 0,5 * Anterior(AUTO) devuelve la secuencia 1, 1,5, 1,75, 1,88... Temas relacionados Anterior

6.2.4.14 Operador Where


Descripcin El operador Donde limita los datos usados para calcular un indicador. Ejemplos La frmula Promedio([Ingresos de ventas]) Donde ([Pas] = "EE.UU.") calcula las ventas medias cuando el pas sea Estados Unidos de Norteamrica. La frmula Promedio([Ingresos de ventas]) Donde ([Pas] = "EE.UU." O [Pas] = "Francia") calcula las ventas medias cuando el pas sea Estados Unidos de Norteamrica o Francia. La frmula [Ingresos] Donde (No ([Pas] EnLista ("EE.UU.";"Francia"))) calcula los ingresos de cualquier pas salvo Estados Unidos de Norteamrica y Francia.

183

2012-05-10

Funciones, operadores y palabras clave

La variable [Ingresos altos] tiene la frmula [Ingresos] Donde [Ingresos > 500000]. Si se coloca en un bloque, [Ingresos altos] muestra los ingresos cuando tienen un valor superior a 500.000 o bien no muestra nada. Si se coloca en un pie al final de la columna [Ingresos altos], la frmula Pro medio([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 explcita con los operadores de contexto. La tabla siguiente enumera los operadores de contexto:
Operador Descripcin

En ParaCada ParaTodo

Especifica una lista explcita de dimensiones que se utilizarn en el contexto. Agrega dimensiones al contexto predeterminado. Elimina dimensiones del contexto predeterminado.

Los operadores ParaTodo y ParaCada son tiles cuando tiene un contexto predeterminado con varias dimensiones. A menudo es ms fcil agregar o sustraer del contexto utilizando ParaTodo y ParaCada que especificar la lista de manera explcita utilizando En.

6.2.5.1 Operador de contexto En


El operador de contexto En especifica dimensiones de manera explcita en un contexto. Ejemplo: Utilizacin de En para especificar las dimensiones en un contexto En este ejemplo, tiene un informe que muestra Ao e Ingresos de ventas. El proveedor de datos tambin contiene el objeto Trimestre, pero no incluye esta dimensin en el bloque. En lugar de ello,

184

2012-05-10

Funciones, operadores y palabras clave

desea incluir una columna adicional para mostrar el volumen de negocios mximo por trimestre de cada ao. El informe tiene la apariencia siguiente:
Ao Ingresos de ventas Ingresos trimestrales mximos

2001 2002 2003

$8.096.123,60 $13.232.246,00 $15.059.142,80

$2.660.699,50 $4.186.120,00 $4.006.717,50

Puede ver de dnde vienen los valores de la columna Volumen de negocios mx. trimestral examinando este bloque al lado de un bloque que incluya la dimensin Trimestre:
Ao Trimestre Ingresos de ventas

2001 2001 2001 2001

T1 T2 T3 T4 Mx:

$2.660.699,50 $2.279.003,00 $1.367.841,00 $1.788.580,00 $2.660.699,50


Ingresos de ventas

Ao

Trimestre

T1 T2 T3 T4 Mx:
Ao Trimestre

$3.326.172,00 $2.840.651,00 $2.879.303,00 $4.186.120,00 $4.186.120,00


Ingresos de ventas

T1 T2 T3 T4 Mx:

$3.742.989,00 $4.006.717,50 $3.953.395,00 $3.356.041,00 $4.006.717,50

La columna Volumen de negocios mx. trimestral muestra el volumen de negocios trimestral ms alto de cada ao. Por ejemplo, T4 tiene el volumen de negocios ms alto en 2002, por lo que el Volumen de negocios mx. trimestral muestra el volumen de negocios de T4 en la fila que muestra 2002.

185

2012-05-10

Funciones, operadores y palabras clave

Si se utiliza el operador En, la frmula para Volumen de negocios mx. trimestral es


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

Esta frmula calcula el ingreso de ventas mximo para cada combinacin (Ao, Trimestre) y da como resultado esta figura por ao. Nota: Debido a que el contexto de salida predeterminado del bloque es Ao, no es necesario especificar de manera explcita el contexto de salida en esta frmula.

6.2.5.2 Operador de contexto ParaCada


El operador ParaCada agrega dimensiones a un contexto. Ejemplo: Utilizacin de ParaCada para agregar dimensiones a un contexto En la tabla siguiente se muestran los ingresos mximos de cada trimestre en un informe que contiene la dimensin Trimestre pero no se incluye en el bloque:
Ao Ingresos de ventas Ingresos trimestrales mximos

2001 2002 2003

8096123,60 13232246,00 15059142,80

2660699,50 4186120,00 4006717,50

Es posible crear una frmula para la columna Volumen de negocios mx. trimestral que no incluye el operador ParaCada:
Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year])

Mediante el operador de contexto ParaCada, puede obtener el mismo resultado con la frmula siguiente:
Max ([Sales Revenue] ForEach ([Quarter])) In ([Year])

Por qu? Porque la dimensin Ao es el contexto de entrada predeterminado del bloque. Al utilizar el operador ParaCada, agrega la dimensin Trimestre al contexto, dando un contexto de salida de ([Ao];[Trimestre]).

6.2.5.3 Operador de contexto ParaTodo

186

2012-05-10

Funciones, operadores y palabras clave

El operador de contexto ParaTodo elimina dimensiones de un contexto. Ejemplo: Utilizacin de ParaTodo para eliminar dimensiones de un contexto Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas y desea agregar una columna que muestre el volumen de negocios total de cada ao, como se muestra en el bloque siguiente:

Para dar el total de los volmenes de negocios por ao, el contexto de entrada necesita ser (Ao); de manera predeterminada es (Ao; Trimestre). Por lo tanto, puede eliminar Trimestre del contexto de entrada especificando ParaTodo ([Trimestre]) en la frmula, lo que tendra la apariencia siguiente:
Sum([Sales Revenue] ForAll ([Quarter]))

Observe que puede utilizar el operador En para obtener el mismo resultado; en este caso la frmula es:
Sum([Sales Revenue] In ([Year]))

Esta versin de la frmula explica de manera explcita Ao como contexto, en lugar de eliminar Trimestre para dejar Ao.

6.2.6 Operadores de conjuntos


Los operadores de conjuntos funcionan en miembros de datos jerrquicos.

6.2.6.1 Operador de rango

187

2012-05-10

Funciones, operadores y palabras clave

Descripcin El operador de rango (:) devuelve un conjunto de miembros entre, e incluyendo, dos miembros en el mismo nivel Sintaxis primer_miembro:ltimo_miembro Ejemplos [Geografa]&[EE.UU.].[California].[Los ngeles]:[Geografa]&[EE.UU.].[Cali fornia].[San Francisco] devuelve [Los ngeles], [San Diego], [San Francisco] si los miembros del nivel tienen el orden ...[Los ngeles], [San Diego], San Francisco]... Suma([Ingresos];{[Geografa]&[EE.UU.].[California].[Los ngeles]:[Geogra fa]&[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 "taquigrafa" que le permite referirse a dimensiones en sintaxis extendida sin especificar esas dimensiones de manera explcita. Esto ayuda a los informes futuros de prueba; si las frmulas no contienen referencias de cdigo duro a las dimensiones, seguirn funcionando incluso si se agregan o eliminan dimensiones de un informe. Las cinco palabras clave de sintaxis extendida son: Informe, Seccin, Ruptura, Bloque y Cuerpo.

6.3.1 Palabra clave Bloque


La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Bloque dependiendo de dnde est colocada en un informe: la palabra clave Bloque a menudo abarca los mismos datos que la palabra clave Seccin. La diferencia es que Bloque representa filtros de un bloque, mientras que Seccin los ignora.
Cuando est colocada en... Hace referencia a estos datos...

Un bloque Una ruptura de bloque (encabezado o pie)

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

188

2012-05-10

Funciones, operadores y palabras clave

Cuando est colocada en...

Hace referencia a estos datos...

Una seccin (encabezado, pie o fuera de un bloque) Fuera de cualquier bloque o seccin

No aplicable No aplicable

Ejemplo: Palabra clave Bloque Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas. El informe tiene una seccin que se basa en Ao. El bloque est filtrado para excluir el tercer y cuarto trimestres.

La columna Promedio anual tiene la frmula siguiente


Average([Sales revenue] In Section)

y la columna Promedio de la primera mitad tiene la frmula


Average ([Sales revenue]) In Block

Puede ver cmo la palabra clave Bloque tiene en cuenta el filtro del bloque.

6.3.2 Palabra clave Cuerpo


La tabla siguiente describe las dimensiones a las que hace referencia la palabra clave Cuerpo dependiendo de dnde est colocada en un informe:

189

2012-05-10

Funciones, operadores y palabras clave

Cuando est colocada en...

Hace referencia a estos datos...

Un bloque Una ruptura de bloque (encabezado o pie) Una seccin (encabezado, pie o fuera de un bloque) Fuera de cualquier bloque o seccin

Datos del bloque Datos del bloque Datos de la seccin Datos del informe

Ejemplo: Palabra clave Cuerpo Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas, con una ruptura en Ao. El informe tiene una seccin que se basa en Ao y una ruptura en Trimestre.
Ao Trimestre Ingresos de ventas Cuerpo

2001

T1 T2 T3 T4

2.660.700 2.279.003 1.367.841 1.788.580 8.096.123,6

2.660.699,5 2.279.003 1.367.840,7 1.788.580,4

2001 La columna Cuerpo tiene la frmula


Sum ([Sales Revenue]) In Body

Los totales de la columna Cuerpo son los mismos que los de la columna Ingresos de ventas porque la palabra clave Cuerpo se refiere a los datos del bloque. Si eliminara el objeto Mes, las cifras de la columna Bloque cambiaran para corresponder con las cifras cambiadas en la columna Ingresos de ventas. Si colocara la frmula en el pie del informe, devolvera 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 Ruptura dependiendo de dnde est colocada en un informe:
Cuando est colocada en... Hace referencia a estos datos...

Un bloque

Datos en la parte de un bloque delimitada por una ruptura

190

2012-05-10

Funciones, operadores y palabras clave

Cuando est colocada en...

Hace referencia a estos datos...

Una ruptura de bloque (encabezado o pie) Una seccin (encabezado, pie o fuera de un bloque) Fuera de cualquier bloque o seccin

Datos en la parte de un bloque delimitada por una ruptura No aplicable No aplicable

Ejemplo: Palabra clave Ruptura Dispone de un informe que muestra el ingreso de ventas, ao y trimestral:
Anual Trimestre Ingresos de ventas Total de ruptura

2001

T1 T2 T3 T4

$2.660.700 $2.279.003 $1.367.841 $1.788.580

$8.096.124 $8.096.124 $8.096.124 $8.096.124

El informe tiene una ruptura en Ao. La columna Total de la ruptura tiene la frmula siguiente:
Sum ([Sales Revenue]) In Break

Sin la palabra clave Ruptura, esta columna duplicara las cifras de la columna Ingresos de ventas porque utilizara el contexto de salida predeterminado ([Ao];[Trimestre]).

6.3.4 Palabra clave Informe


La tabla siguiente describe los datos a los que hace referencia la palabra clave Informe dependiendo de dnde est colocada en un informe:
Cuando est colocada en... Hace referencia a estos datos...

Un bloque Una ruptura de bloque (encabezado o pie) Una seccin (encabezado, pie o fuera de un bloque) Fuera de cualquier bloque o seccin

Todos los datos del informe Todos los datos del informe Todos los datos del informe Todos los datos del informe

191

2012-05-10

Funciones, operadores y palabras clave

Ejemplo: Palabra clave Informe Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas. El informe tiene una columna, Total del informe, que muestra el total de todo el volumen de negocios del informe.

La frmula para la columna Total del informe tiene la sintaxis Suma([Ingresos de ventas]) En Informe. Sin la palabra clave Informe, esta columna duplicara las cifras de la columna Ingresos de ventas porque utilizara el contexto de salida predeterminado ([Ao];[Trimestre]).

6.3.5 Palabra clave Seccin


La tabla siguiente describe los datos a los que hace referencia la palabra clave Seccin dependiendo de dnde est colocada en un informe
Cuando est colocada en... Hace referencia a estos datos...

Un bloque Una ruptura de bloque (encabezado o pie) Una seccin (encabezado, pie o fuera de un bloque) Fuera de cualquier bloque o seccin

Todos los datos de la seccin Todos los datos de la seccin Todos los datos de la seccin No aplicable

Ejemplo: Palabra clave Seccin Tiene un informe que muestra Ao, Trimestre e Ingresos de ventas.

192

2012-05-10

Funciones, operadores y palabras clave

El informe tiene una seccin que se basa en Ao. La columna Total de la seccin tiene la frmula siguiente:
Sum ([Sales Revenue]) In Section

La cifra de la columna Total de la seccin es el volumen de negocios total para 2001, porque la ruptura de seccin ocurre en el objeto Ao. Sin la palabra clave Seccin, esta columna duplicara las cifras de la columna Ingresos de ventas porque utilizara el contexto de salida predeterminado ([Ao];[Trimestre]).

6.4 Redondeo y truncamiento de nmeros


Varias funciones contienen un parmetro que determina a qu nivel la funcin redondea o trunca el valor que devuelve. Este parmetro acepta un entero que sea mayor que 0, 0 o menor que 0. La siguiente tabla explica cmo los nmeros se redondean y truncan en estos casos:

193

2012-05-10

Funciones, operadores y palabras clave

Parmetro

Descripcin

>0

La funcin redondea/trunca a las posiciones decimales del <parmetro>. Ejemplos: Redondear(3,13;1) devuelve 3,1 Redondear(3,157;2) devuelve 3,16

La funcin redondea/trunca al nmero entero ms prximo. Ejemplos: Truncar(3,7;0) devuelve 3 Truncar(4,164;0) devuelve 4

<0

La funcin redondea/trunca al 10 ms cercano (parmetro = -1), 100 (parmetro = -2), 1000 (parmetro = -3), etc. Ejemplos: Redondear(123,76;-1) devuelve 120 Redondear(459,9;-2) devuelve 500 Truncar(1600;-3) devuelve 1000

Nota: Los nmeros se representan internamente como dobles, y tienen una precisin de diecisis dgitos. Temas relacionados Redondear Truncar EuroConvertirEn EuroConvertirDe ErrorRedondeoDeEuro ErrorRedondeoAEuro

6.5 Referencias a los componentes y conjuntos de componentes de las jerarquas


Se hace referencia a los componentes y conjuntos de componentes en las funciones con la sintaxis [jerarqua]&ruta.funcin. Las secciones ruta y funcin son opcionales. En ruta, se hace

194

2012-05-10

Funciones, operadores y palabras clave

referencia a cada uno de los componentes entre corchetes, separados con puntos. En los nombres y los niveles de los componentes, se distingue entre maysculas y minsculas. Nota: Los conjuntos de miembros se utilizan para sustituir el contexto de clculo predeterminado para una jerarqua. En las funciones que aceptan conjuntos de componentes, el conjunto de componentes se incluye entre {}. Se hace referencia a los rangos de componentes con dos puntos (:) entre el componente inicial y el final, y con la ruta completa especificada para cada miembro. Un rango incluye todos los componentes del mismo nivel que los componentes especificados. Ejemplo de sintaxis de rango: [Jerarqua Ventas]&[Tipo_Cliente].[EMPRESA];[Gran de].[Ana Davolio]: [Jerarqua Ventas]&[Tipo_Cliente].[EMPRESA];[Grande].[An drs Garca]. Ejemplo: Referencias a componentes y conjuntos de componentes Tiene la siguiente jerarqua:
Jerarqua Ventas Monto del Pedido

Tipo_Cliente EMPRESA Grande Ana Davolio Ins Lever Andrs Garca GLOBAL

277.290.434 180.063.361 113.905.997 44.855.689 44.050.308 30.000.000 91.157.363

[Jerarqua Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].Secundario hace referencia a los componentes [Ana Davolio], [Ins Lever] y [Andrs Garca]. Suma([Monto del Pedido];{[Jerarqua Ventas]&[Tipo_Cliente].[EMPRESA].[Gran de].secundarios}) devuelve 113.905.997 (la suma de los indicadores de los tres componentes secundarios). [Jerarqua Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Ins Lever] hace referencia al componente [Ins Lever]. Suma([Monto del Pedido];{[Jerarqua Ventas]&[Tipo_Cliente].[EMPRESA].[Gran de].[Ins Lever];[Jerarqua Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Ana Davolio]}) devuelve 88.905.997 (suma de los indicadores de los dos componentes). [Jerarqua Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Ana Davolio]: [Je rarqua Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Andrs Garca] hace referencia a los componentes [Ana Davolio], [Ins Lever] y [Andrs Garca].

195

2012-05-10

Funciones, operadores y palabras clave

Suma([Monto del Pedido];{[Jerarqua Ventas]&[Tipo_Cliente].[EMPRESA].[Gran de].[Ana Davolio]: [Jerarqua Ventas]&[Tipo_Cliente].[EMPRESA].[Gran de].[Andrs Garca]}) devuelve 113.905.997 (suma de los indicadores de los tres componentes del rango). [Jerarqua Ventas].secundarios hace referencia a todos los componentes de la jerarqua [Jerarqua Ventas]. Suma([Monto del Pedido];{Jerarqua ventas].secundarios}) devuelve 277.290.434.

196

2012-05-10

Solucin de problemas en frmulas

Solucin de problemas en frmulas

7.1 Mensajes de error e informacin de frmulas


En algunos casos, una frmula no puede devolver un valor y devuelve un mensaje de error o de informacin que empieza por '#". Este mensaje aparece en la celda en la que est colocada la frmula. Puede dar formato a los datos del informe que devuelve mensajes de error mediante el formato condicional.

7.1.1 #CLCULO
Se produce #CLCULO cuando una dimensin de sector especificada en la funcin RelativeValue deja de estar disponible en el contexto de clculo del bloque donde se coloc la funcin. #CLCULO tambin se produce cuando un objeto fusionado que contiene una jerarqua se incluye en un informe. #CLCULO tambin se refiere a la mala utilizacin de operadores de contexto en una frmula. Temas relacionados RelativeValue

7.1.2 #CONTEXTO
#CONTEXTO aparece en un indicador cuando ste tiene un contexto de clculo inexistente. #CONTEXTO est relacionado con los mensajes de error #INCOMPATIBLE y #SINCDATOS, los cuales se producen en las dimensiones cuando un bloque contiene un contexto de clculo inexistente. En el caso de #INCOMPATIBLE el contexto no existe porque las dimensiones son incompatibles; en el caso de #SINCDATOS el contexto no existe porque las dimensiones proceden de varios proveedores de datos sin sincronizar.

197

2012-05-10

Solucin de problemas en frmulas

Ejemplo: Contexto de clculo no existente en una consulta Si un bloque basado en el universo Viajes Archipilagos contiene los objetos Ao de la reserva y Volumen de negocios, el mensaje de error #CONTEXTO aparece porque no es posible realizar la agregacin de volumen de negocios por ao de reserva. (Las reservas no han generado an ingresos.)

7.1.3 #SINCDATOS
El error #SINCDATOS se produce cuando se coloca una dimensin de un proveedor de datos diferente en un bloque que contiene dimensiones de otro proveedor de datos y los dos no estn sincronizados mediante una dimensin fusionada. El error #SINCDATOS aparece en todas las dimensiones del bloque y el error #CONTEXTO en los indicadores. Ejemplo: Dimensiones de diferentes proveedores de datos en un bloque Si un informe basado en el universo Viajes Archipilago contiene proveedores de datos con los objetos (Ao, Volumen de negocios) y (Trimestre), un bloque que contenga Ao, Trimestre y Volumen de negocios muestra #SINCDATOS en las columnas Ao y Trimestre porque los dos proveedores de datos no estn sincronizados mediante una dimensin fusionada.

7.1.4 #DIV/0
#DIV/0 se muestra cuando una frmula intenta dividir un nmero entre cero, lo que es matemticamente imposible. Cero nunca puede aparecer como divisor. Ejemplo: Determinacin del volumen de negocios por artculo Tiene un informe que muestra los ingresos de ventas, nmero de artculos vendidos y el volumen de negocios por artculo (que se calcula dividiendo los ingresos de ventas entre el nmero de artculos vendidos). Tuvo un trimestre muy malo en el que no cre ningn volumen de negocios, la columna Volumen de negocios por artculo devuelve #DIV/0 para este trimestre porque la frmula est intentando dividir entre cero; es decir, dividir el volumen de negocios entre cero nmero de artculos vendidos.

7.1.5 #ERROR

198

2012-05-10

Solucin de problemas en frmulas

#ERROR es el mensaje de error predeterminado que abarca todos los errores que no tratan otros mensajes de error.

7.1.6 #EXTERNO
#EXTERNO se produce cuando una frmula hace referencia a una funcin 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 Archipilagos contiene las dimensiones Ao y Ao de la reserva, las columnas que contienen estas dimensiones muestran #INCOMPATIBLE porque dichos objetos son incompatibles.

7.1.8 #MEZCLA
#MEZCLA se produce cuando un indicador de agregacin tiene diferentes unidades. Por ejemplo, una celda muestra #MEZCLA si agrega valores de moneda denominados en distintas monedas.

7.1.9 #VALORMLTIP
#VALORMLTIP aparece cuando coloca una frmula que devuelve varios valores en una celda que da como resultado un valor nicamente.

199

2012-05-10

Solucin de problemas en frmulas

Ejemplo: Valor mltiple en una celda Tiene un informe que muestra Pas, Centro de vacaciones y Volumen de negocios y, agrega una celda al informe que contiene la frmula [Volumen de negocios] ParaCada ([Pas]). Esta celda devuelve #VALORMLTIP porque Pas tiene dos valores en el informe: US y Francia. Una celda no puede mostrar los volmenes de negocios para US y Francia. Colocada fuera de una tabla, una celda que contiene el volumen de negocios solo puede agregar los volmenes de negocios en la tabla de alguna manera (por ejemplo, sumndolos o haciendo un promedio de stos). Si el informe se divide en secciones en Pas, la frmula es correcta cuando se coloca en una seccin porque hay solo un valor de Pas por seccin. Sin embargo, fuera de una seccin, la frmula sigue devolviendo #VALORMLTIP

7.1.10 #DESBORDAMIENTO
#DESBORDAMIENTO se produce cuando un clculo devuelve un valor que es demasiado grande para que lo maneje el software. Este valor, en forma exponencial, es 1,7E308 (1,7 seguido de 307 ceros).

7.1.11 #PARTIALRESULT
#PARTIALRESULT se produce cuando todas las filas asociadas con un objeto de informe no se recuperan. Si #PARTIALRESULT se produce a menudo en los informes y dispone de los derechos de seguridad adecuados, modifique la propiedad de consulta Mximo de filas recuperadas para permitir la recuperacin de ms 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 ya que los indicadores inteligentes requieren la recuperacin de grandes cantidades de datos que los indicadores clsicos.

7.1.12 #RANGO
El error #CLASIFICACIN aparece cuando intenta clasificar datos basados en un objeto que depende del orden de valores. (Los objetos que usan la funcin Anterior o cualquier funcin de agregacin acumulativa dependen del orden de los valores.) La clasificacin provoca que estos objetos recalculen

200

2012-05-10

Solucin de problemas en frmulas

sus valores, lo que cambia la clasificacin y da lugar a una dependencia circular. Este tipos de dependencia puede ocurrir al usar el cuadro de dilogo Clasificacin para crear una clasificacin, o al usar la funcin Clasificacin. Ejemplo: Clasificacin en valores de promedio acumulativo o anteriores Si intenta clasificar un bloque en una columna que contenga la funcin Anterior o cualquier funcin de agregacin acumulativa, todo el bloque devuelve #CLASIFICACIN.

7.1.13 #RECURSIVO
#RECURSIVO se produce cuando no es posible realizar un clculo debido a una dependencia circular. Ejemplo: Uso de la funcin NumberOfPages() Si coloca la funcin NumberOfPages en una celda cuyas propiedades Ajuste de alto automtico y Ajuste de ancho automtico estn establecidas, la celda devuelve #RECURSIVO porque la colocacin de esta frmula en una celda de ajuste automtico crea una dependencia circular. La funcin necesita el tamao exacto del informe para devolver un valor, pero el tamao de la celda, que afecta al tamao del 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 una consulta y, a continuacin, se vuelven a agregar a la consulta. Los objetos se eliminan de una consulta cuando se selecciona la propiedad de consulta Habilitar eliminacin de consulta y los objetos no contribuyen en ningn informe de la consulta. Las celdas se vuelven a llenar con valores de los objetos cuando se actualiza la consulta.

7.1.15 #FRMULAINFORME
No se puede encontrar una equivalencia de Web Intelligence.

201

2012-05-10

Solucin de problemas en frmulas

7.1.16 #SEGURIDAD
El error #SEGURIDAD aparece cuando intenta utilizar una funcin para la que no tiene derechos de seguridad. Ejemplo: Uso de la funcin ProveedorDeDatosSQL() Si un usuario que no tiene el derecho de ver el cdigo SQL del proveedor de datos coloca la funcin ProveedorDeDatosSQL() en una celda, el mensaje #SEGURIDAD aparece en la celda.

7.1.17 #SINTAXIS
El error #SINTAXIS ocurre cuando una frmula hace referencia a un objeto que ya no existe en el informe. Ejemplo: Referencia a un objeto no existente Tiene un informe que al principio mostraba Ao, Trimestre e Ingresos de ventas, con una columna adicional que muestra la diferencia entre el volumen de negocios y el volumen de negocios anual promedio. Esta cifra es proporcionada por la variable Diferencia de Promedio anual. Si la variable Diferencia de Promedio anual se elimina del informe, la columna que la contiene devuelve #SINTAXIS.

7.1.18 #TOREFRESH
#TOREFRESH aparece en las celdas basadas en indicadores inteligentes cuando el valor devuelto por el indicador inteligente no est disponible. Esta situacin se produce cuando el conjunto de agrupacin que contiene el valor no est disponible en el proveedor de datos. El error #TOREFRESH se elimina con la actualizacin de los datos.

7.1.19 #UNAVAILABLE

202

2012-05-10

Solucin de problemas en frmulas

#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 un filtro a la consulta. Dado que esto conlleva un riesgo de afectar a los otros informes segn la misma consulta, no se aplican otros filtros.

203

2012-05-10

Solucin de problemas en frmulas

204

2012-05-10

Comparacin de valores con funciones

Comparacin de valores con funciones

8.1 Comparar valores con la funcin Anterior


La funcin Anterior devuelve un valor anterior comparativo de una expresin. El valor devuelto depender del diseo del informe. Para obtener capacidades de comparacin ms potentes utilice la funcin RelativeValue. Relati veValue devuelve un valor comparativo anterior o posterior de una expresin. El valor devuelto no depender del diseo del informe. Temas relacionados Anterior RelativeValue Comparar valores con la funcin RelativeValue

8.2 Comparar valores con la funcin RelativeValue


La funcin RelativeValue devuelve valores comparativos de una expresin. La funcin devuelve estos valores independientemente del diseo del informe. Cuando se utiliza RelativeValue se especifican los siguientes elementos: La expresin cuyo valor comparativo se desea encontrar (la expresin debe ser un indicador o un detalle de una dimensin disponible en el bloque) La lista de dimensiones de sector El desplazamiento.

La funcin hace uso de las dimensiones de sector, el desplazamiento y las dimensiones de subeje (determinadas por las dimensiones de sector) para devolver un valor comparativo. Las dimensiones de subeje son todas las dems dimensiones del contexto de clculo menos las dimensiones de sector. Expresado en trminos generales, RelativeValue devuelve el valor de la expresin en la fila que, dentro de la lista de valores de las dimensiones de sector, son filas de desplazamiento eliminadas de la fila actual y donde los valores de las dimensiones de subeje son las mismas que en la fila actual.

205

2012-05-10

Comparacin de valores con funciones

Nota: Todas las dimensiones de sector deben estar siempre en el contexto de clculo del bloque donde se coloca la funcin. Si, posteriormente, se elimina una dimensin de sector, la funcin devuelve #CLCULO. Ejemplo: En este ejemplo, la columna RelativeValue contiene la siguiente frmula:
RelativeValue([Revenue];([Year]);-1)

La expresin es [Ingresos]; La dimensin de sector es [Ao]; El desplazamiento es -1 (la funcin devuelve el valor inmediatamente anterior de la lista).
Nombre del vendedor Ingresos

Ao

Trimestre

RelativeValue

2007 2007 2007 2007 2008 2008 2008 2008

T1 T2 T3 T4 T1 T2 T3 T4

Garca Surez Gutirrez Harris Garca Surez Gutirrez Harris

1000 2000 1500 3000 4000 3400 2000 1700 1000 2000 1500 3000

Expresada como una pregunta empresarial, la frmula devuelve los ingresos generados por el mismo vendedor en el mismo trimestre del ao anterior. Expresada como un clculo en palabras, la frmula devuelve el valor de [Ingreso] (la expresin) en la fila en la que el valor de [Ao] (la dimensin partida) es el valor anterior desde la lista de valores del objeto [Ao] y en el que los valores de [Trimestre] y [Vendedor] (las dimensiones del subeje) son los mismos que los de la fila actual. Temas relacionados RelativeValue

8.2.1 Dimensiones de sector y la funcin RelativeValue

206

2012-05-10

Comparacin de valores con funciones

La funcin RelativeValue utiliza la lista de valores de las dimensiones de sector para buscar la fila comparativa. La funcin devuelve el valor comparativo de la expresin especificada en la funcin que constituye el nmero de filas de desplazamiento en la lista de dimensiones de sector. Como resultado, el orden de clasificacin de las dimensiones de sector es crucial a la hora de determinar la salida de la funcin. Ejemplo: Varias dimensiones de sector En la tabla siguiente, la columna RelativeValue tiene la siguiente frmula:
RelativeValue([Revenue];([Year];[Quarter]);-1)

La expresin es [Ingresos]; Las dimensiones de sector son ([Ao];[Trimestre]); El desplazamiento es -1 (la funcin devuelve el valor inmediatamente anterior de la lista).
Nombre del vendedor Ingresos

Ao

Trimestre

RelativeValue

2007 2007 2007 2007 2007 2007 2007 2007 2008 2008 2008 2008

T1 T2 T3 T4 T1 T2 T3 T4 T1 T2 T3 T4

Garca Garca Garca Garca Surez Surez Surez Surez Garca Garca Garca Garca

1000 2000 1500 3000* 4000 3400 2000 1700 5000** 3000*** 2700**** 6800 3000* 5000** 3000*** 2700****

Expresado como una pregunta empresarial, la frmula devuelve el ingreso generado por el mismo vendedor en el trimestre anterior. Expresado como un clculo en palabras, la frmula devuelve el valor de [Ingreso] en la fila en la que los valores de [Ao] y [Trimestre] representan el valor anterior de la lista de valores ([Ao];[Trimestre]) y en el que el valor de [Vendedor] es el mismo que en la fila actual. La funcin usa la lista de valores de las dimensiones partidas para encontrar el ingreso comparativo:

207

2012-05-10

Comparacin de valores con funciones

Ao

Trimestre

2007 2007 2007 2007 2008 2008 2008 2008

T1 T2 T3 T4 T1 T2 T3 T4 * ** *** ****

El orden de clasificacin de las dimensiones de sector determina la salida de la funcin. El asterisco * en las tablas muestra el orden de clasificacin. Temas relacionados RelativeValue

8.2.2 Dimensiones de sector y secciones


Una dimensin de sector puede hallarse en una celda maestra de seccin de un informe. Ejemplo: En la tabla siguiente, la columna RelativeValue tiene la siguiente frmula:
RelativeValue([Revenue];([Year];[Quarter]);-1)

2007
Trimestre Nombre del vendedor Ingresos RelativeValue

T1 T2 T3 T4

Garca Garca Garca Garca

1000 2000 1500 3000*

208

2012-05-10

Comparacin de valores con funciones

Trimestre

Nombre del vendedor

Ingresos

RelativeValue

T1 T2 T3 T4 2008
Trimestre

Surez Surez Surez Surez

4000 3400 2000 1700

Nombre del vendedor

Ingresos

RelativeValue

T1 T2 T3 T4

Garca Garca Garca Garca

5000** 3000*** 2700**** 6800

3000* 5000** 3000*** 2700****

La funcin usa la lista de valores de las dimensiones partidas para encontrar el ingreso comparativo:
Ao Trimestre

2007 2007 2007 2007 2008 2008 2008 2008

T1 T2 T3 T4 T1 T2 T3 T4 * ** *** ****

El orden de clasificacin de las dimensiones de sector determina la salida de la funcin. El asterisco * en las tablas muestra el orden de clasificacin. Temas relacionados RelativeValue

209

2012-05-10

Comparacin de valores con funciones

8.2.3 Orden de las dimensiones de sector


Dado que el orden de clasificacin de la lista de valores de las dimensiones de sector determina la salida de RelativeValue, el orden en el que se especifican las dimensiones de sector afecta a la salida de la funcin. Ejemplo: Orden de las dimensiones de sector En la tabla siguiente, la columna RelativeValue tiene la siguiente frmula:
RelativeValue([Revenue];([Year];[Quarter]);-1)

Ao

Trimestre

Nombre del vendedor Ingresos

RelativeValue

2007 2007 2007 2007 2007 2007 2007 2007 2008 2008 2008 2008

T1 T2 T3 T4 T1 T2 T3 T4 T1 T2 T3 T4

Garca Garca Garca Garca Surez Surez Surez Surez Garca Garca Garca Garca

1000 2000 1500 3000* 4000 3400 2000 1700 5000** 3000*** 2700**** 6800 3000* 5000** 3000*** 2700****

Expresado como una pregunta empresarial, la frmula devuelve el ingreso generado por el mismo vendedor en el trimestre anterior. El orden de clasificacin de las dimensiones de sector es el siguiente:

210

2012-05-10

Comparacin de valores con funciones

Ao

Trimestre

2007 2007 2007 2007 2008 2008 2008 2008 La funcin se cambia a:

T1 T2 T3 T4 T1 T2 T3 T4 * ** *** ****

RelativeValue([Revenue];([Quarter];[Year]);-1)

El orden de clasificacin de las dimensiones de sector pasa a ser:


Trimestre Ao

T1 T1 T2 T2 T3 T3 T4 T4

2007 2008 2007 2008 2007 2008 2007 2008

* ** *** **** ***** ****** ******* ********

El orden de clasificacin tiene el siguiente impacto en el resultado de la funcin:


Nombre del vendedor Ingresos

Ao

Trimestre

RelativeValue

2007 2007 2007 2007 2007

T1 T2 T3 T4 T1

Garca Garca Garca Garca Surez

1000* 2000*** 1500***** 3000******* 4000

211

2012-05-10

Comparacin de valores con funciones

Ao

Trimestre

Nombre del vendedor Ingresos

RelativeValue

2007 2007 2007 2008 2008 2008 2008

T2 T3 T4 T1 T2 T3 T4

Surez Surez Surez Garca Garca Garca Garca

3400 2000 1700 5000** 3000**** 2700****** 6800******** 1000* 2000*** 1500***** 3000*******

Expresada como una pregunta empresarial, la frmula devuelve ahora el ingreso generado por el mismo vendedor en el mismo trimestre del ao anterior. El cambio en el orden de clasificacin de la dimensin de sector produce un cambio en el significado de la frmula. El asterisco * en las tablas indica el orden de clasificacin. Temas relacionados RelativeValue

8.2.4 Dimensiones de sector y ordenaciones


Dado que el orden de clasificacin de la lista de valores de las dimensiones de sector determina la salida de la funcin, la ordenacin aplicada a una dimensin cualquiera en las dimensiones de sector afecta a la salida de la funcin. Ejemplo: Una ordenacin personalizada aplicada a una dimensin de sector En la tabla siguiente, la columna RelativeValue tiene la siguiente frmula:
RelativeValue([Revenue];([Year];[Quarter]);-1)

Se aplica una ordenacin personalizada (T1, T2, T4, T3) a [Trimestre], por lo que la funcin proporciona el siguiente resultado:

212

2012-05-10

Comparacin de valores con funciones

Ao

Trimestre

Nombre del vendedor Ingresos

RelativeValue

2007 2007 2007 2007 2007 2007 2007 2007 2008 2008 2008 2008

T1 T2 T4 T3 T1 T2 T4 T3 T1 T2 T4 T3

Garca Garca Garca Garca Surez Surez Surez Surez Garca Garca Garca Garca

1000 2000 3000 1500* 4000 3400 1700 2000 5000** 3000*** 6800**** 2700 1500* 5000** 3000*** 6800****

La lista ordenada de dimensiones de sector es la siguiente:


Ao Trimestre

2007 2007 2007 2007 2008 2008 2008 2008

T1 T2 T4 T3 T1 T2 T4 T3 * ** *** ****

El asterisco * en las tablas muestra el orden de clasificacin. Temas relacionados RelativeValue

213

2012-05-10

Comparacin de valores con funciones

8.2.5 Usar RelativeValue en tablas de referencias cruzadas


La funcin RelativeValue funciona del mismo modo en las tablas de referencias cruzadas que en las tablas verticales. El diseo de los datos de una tabla de referencias cruzadas no tiene impacto alguno en la salida de la funcin. Temas relacionados RelativeValue

214

2012-05-10

Ms informacin

Ms informacin

Recurso de informacin

Ubicacin

Informacin del producto SAP BusinessObjects

http://www.sap.com Desplcese a http://help.sap.com/businessobjects/ y en el panel lateral de "SAP BusinessObjects Overview" (Informacin general de SAP BusinessObjects), haga clic en All Products (Todos los productos). Puede acceder a la documentacin ms actualizada sobre todos los productos SAP BusinessObjects y su despliegue en el SAP Help Portal. Puede descargar versiones en PDF o bibliotecas HTML instalables.

SAP Help Portal

Algunos manuales se almacenan en SAP Service Marketplace y no estn disponibles desde SAP Help Portal. Estos manuales aparecen listados en Help Portal junto con un enlace a SAP Service Marketplace. Los clientes con un acuerdo de mantenimiento disponen de una identificacin de usuario registrado para acceder a este sito. Para obtener una identificacin, pngase en contacto con su representante de asistencia al cliente. http://service.sap.com/bosap-support > Documentacin Manuales de instalacin: https://service.sap.com/bosap-instguides Notas de la versin: http://service.sap.com/releasenotes

SAP Service Marketplace

SAP Service Marketplace almacena algunos manuales de instalacin, manuales de actualizacin y migracin, de despliegue, notas de las versiones y documentos de las plataformas compatibles. Los clientes con un acuerdo de mantenimiento disponen de una identificacin de usuario registrado para acceder a este sito. Pngase en contacto su representante de asistencia al cliente para obtener una identificacin. Si se le redirige a SAP Service Marketplace desde SAP Help Portal, utilice el men del panel de navegacin situado a la izquierda para localizar la categora que contiene la documentacin a la que desea acceder. https://cw.sdn.sap.com/cw/community/docupedia

Docupedia

Docupedia proporciona ms recursos de documentacin, un entorno de creacin colaborador y un canal de intercambio de informacin interactivo.

215

2012-05-10

Ms informacin

Recurso de informacin

Ubicacin

https://boc.sdn.sap.com/ Recursos del desarrollador https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary https://www.sdn.sap.com/irj/boc/businessobjects-articles Estos artculos se conocan antes como documentos tcnicos. https://service.sap.com/notes Notas Estas notas se conocan antes como artculos de Knowledge Base. Foros en SAP Community Network https://www.sdn.sap.com/irj/scn/forums http://www.sap.com/services/education Capacitacin Desde la formacin tradicional en aulas hasta seminarios de e-learning especficos, podemos ofrecer un paquete de formacin que se ajuste a sus necesidades y su estilo preferido de aprendizaje. http://service.sap.com/bosap-support SAP Support Portal contiene informacin acerca de los programas y servicios de asistencia al cliente. Tambin incluye vnculos a un amplio abanico de informacin tcnica y descargas. Los clientes con un acuerdo de mantenimiento disponen de una identificacin de usuario registrado para acceder a este sito. Para obtener una identificacin, pngase en contacto con su representante de asistencia al cliente. http://www.sap.com/services/bysubject/businessobjectsconsulting Consultora Los consultores pueden acompaarle desde la fase de anlisis inicial hasta la entrega de su proyecto de despliegue. Contamos con expertos en temas como bases de datos relacionales y multidimensionales, co nectividad, herramientas de diseo de base de datos y tecnologa de incrustacin personalizada.

Artculos de SAP BusinessObjects en SAP Community Network

Asistencia en lnea al cliente

216

2012-05-10

ndice
Smbolos
##CLCULO, mensaje error 170 ##FRMULAINFORME, mensaje de error 201 #CLCULO, mensaje de error 197 #CLASIFICACIN, 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 #VALORMLTIP, mensaje de error 199

B
base 10, logaritmos 139 base n, logaritmos 139 BlockName, funcin 156 Bloque, palabra clave 36, 188 bloques mostrar los nombres de 156 booleanas, expresiones devolver el contrario de 175 vincular con operador Y 174 booleanos, valores identificar 122 probar 161, 163

C
cadenas identificar 124 cadenas de caracteres aplicar reglas de codificacin URL a 89 calcular longitud de 82 coincidir con modelo 83 combinar/concatenar 18, 77, 173 convertir en minsculas 83 convertir en nmeros 145 devolver caracteres situados ms a la derecha de 85 devolver caracteres situados ms a la izquierda de 80 eliminar espacios a la derecha de 87, 88 eliminar espacios a la izquierda de 82, 88 extraer secciones de 87 mayscula en iniciales 89 mayscula en primera letra 80 mayscula en todas las iniciales de 89 reemplazar partes de 85 rellenar con otras cadenas 81, 86 repetir 77 transformar en maysculas 88 calcular el seno de un ngulo 144 calcular el valor absoluto de un nmero 127 calcular errores de redondeo 131, 133 calcular un coseno 128 calcular un factorial 135

A
Abs, funcin 127 actualizar datos 42 Agregacin, funcin 52 agregacin, funciones descripcin de 51 mbito de anlisis e indicadores inteligentes 43 y conjuntos de agrupacin 43 Anterior, funcin 166, 180, 183 comparar valores mediante 205 y mensaje de error #CLASIFICACIN 200 Ao, funcin 101 Asc, funcin 75 Ascendiente, funcin 155 ASCII, valores 75 devolver caracteres asociados con 76 Auto, operador 166, 183 AutorDocumento, funcin 112

calcular un logaritmo de base 10 139 calcular un logaritmo de base n 139 calcular un logaritmo natural 138 calcular un mximo acumulativo 65 calcular un mnimo acumulativo 66 calcular un modo 59 calcular un percentil 61 calcular un porcentaje 14, 60 calcular un producto 62 calcular un producto acumulativo 68 calcular un promedio 53 calcular un promedio acumulativo 62 calcular un recuento acumulado 64 calcular un valor mximo 56 calcular un valor mnimo 58 calcular una desviacin estndar 71 calcular una desviacin estndar de poblacin 72 calcular una funcin exponencial 134 calcular una mediana 57 calcular una raz cuadrada 144 calcular una suma 72 calcular una suma acumulativa 69 calcular una tangente 145 calcular una varianza 73 calcular una varianza de poblacin 74 clculos estndar 11 personalizados 11 clculos estndar 11 clculos personalizados 11 utilizar frmulas para crear 12 Car, funcin 76 carcter, funciones descripcin de 51 caracteres devolver valores ASCII de 75 mostrar a partir de valores ASCII 76 celdas incluir funciones en 13 incluir texto en 13 celdas individuales y mensaje de error #VALORMLTIP 199 Children (funcin) 147 Clasificacin, funcin 141, 177 clasificar y ejecutar funciones de agregacin 200 clasificar datos 141

217

2012-05-10

ndice

CodificarHTML, funcin 79 CodificarURL, funcin 89 columnas mostrar los nmeros de 157 combinar cadenas de caracteres 18, 77, 173 comparar valores mediante Anterior 205 comparar valores mediante RelativeValue 205, 206, 208, 210, 212, 214 Comparar, funcin 83 Concatenacin, funcin 77 concatenar cadenas de caracteres 18, 77, 173 condicionales, operadores 19, 173 Conexin, funcin 102 Configuracin regional de visualizacin preferida mostrar 161 Configuracin regional de visualizacin preferida predominante mostrar 159 Configuracin regional del documento mostrar 158 Configuracin regional del producto mostrar 159 configuraciones regionales mostrar configuracin regional del producto 159 mostrar la configuracin regional de visualizacin preferida predominante 159 mostrar la configuracin regional del documento 158 conjuntos de agrupacin 41 administracin de 42 definicin 41 ejemplo de gestin de 43 y mbito de anlisis 43 y el operador UNION 43 conjuntos de miembros referencia en funciones 194 consultas ver resumen de 117 contar filas en tablas 164 contar valores 64 contexto de entrada definicin 21 contexto de salida definicin 22 contextos de clculo cambiar con sintaxis extendida 24 contexto de entrada 21 contexto de salida 21, 22 definicin 21

contextos de clculo (contina) e indicadores inteligentes 46 predeterminado 24 contextos predeterminados del clculo en rupturas 28 en secciones 27 en tablas de referencias cruzadas 26 en tablas horizontales 26 en tablas verticales 25 modificar con sintaxis extendida 29 convertir a partir de euros 128 convertir en euros 130 Cos, funcin 128 coseno 128 crear clculos personalizados mediante frmulas 12 criterio de ordenacin y dimensiones de sector 206, 210, 212 Cuenta, clculo estndar 11 Cuenta, funcin 54, 177, 179 CuentaAcumulativa, funcin 64, 179 Cuerpo, palabra clave 37, 189

D
dar formato a nmeros 79 DataProviderKeyDateCaption, funcin 103 datos actualizar 42 datos de referencia devolver fecha de 109 Derecha, funcin 85 desviacin estndar 71 desviacin estndar de poblacin 72 DesviacinEstndar, funcin 71 DesviacinEstndarP, funcin 72 DasEntre, funcin 93 dimensiones agregar al contexto de clculo 32, 186 dimensiones de sector 205, 206 eliminar del contexto de clculo 32, 187 especificar en contexto del clculo 30, 184 incluir varias dimensiones en las funciones de agregacin 77 y conjuntos de agrupacin 45 y mensaje de error #INCOMPATIBLE 199 y mensaje de error #SINCDATOS 198

dimensiones de sector 205 impacto de la ordenacin 206, 210, 212 orden de 210 y secciones 208 direcciones URL aplicar reglas de codificacin a 89 divisas convertir entre divisas europeas 128, 130 divisas europeas convertir entre 128, 130 documento, funciones descripcin de 51 DocumentoParcialmenteActualizado, funcin 115 documentos mostrar el autor de 112 mostrar el nombre de 114 mostrar el propietario de 114 mostrar la fecha de creacin de 113 mostrar la fecha de la ltima vez que se guard 114 mostrar la hora de la ltima vez que se guard 115 ver consultas en 117 Donde, operador 183 DuracinltimaEjecucin, funcin 107

E
Editor de frmulas mostrar sintaxis de la funcin en 14 ejecutar funciones de agregacin y clasificacin 200 y mensaje de error #CLASIFICACIN 200 ElimEspacio, funcin 88 ElimEspDerecha, funcin 87 ElimEspIzquierda, funcin 82 En, operador 30, 184 EnFecha, funcin 100 EnLista, operador 19, 174, 176 EnNmero, funcin 145 EnteroInf, funcin 135 EnteroSup, funcin 127 Entre, operador 19, 174, 175 errores identificar 121 errores de redondeo 131, 133 ErrorRedondeoAEuro, funcin 133, 193 ErrorRedondeoDeEuro, funcin 131, 193

218

2012-05-10

ndice

EsCadena, funcin 124 EsError, funcin 121 EsFecha, funcin 120 EsHora, funcin 125 EsLgica, funcin 122 EsNulo, funcin 122 EsNmero, funcin 123 espacios a la derecha eliminar de cadenas de caracteres 87, 88 espacios a la izquierda eliminar de cadenas de caracteres 82, 88 EstRespondidaLaPeticin, funcin 105 EuroConvertirA, funcin 193 EuroConvertirDe, funcin 128, 193 EuroConvertirEn, funcin 130 euros convertir a partir de 128 convertir en 130 Exp, funcin 134 Explorar, operador 165, 177 exponencial, funcin 134

F
Fact, funcin 135 factorial 135 fecha y hora, funciones descripcin de 51 FechaActual, funcin 90 FechaClaveProveedorDatos, funcin 103 FechaDocumento, funcin 114 FechaRelativa, funcin 97 fechas calcular fechas relativas 97 dar formato 78, 100 formato 78 identificar 120 FechaltimaEjecucin, funcin 106 Fila, operador 181 filas contar en tablas 164 contar todos 177 contar valores nicos 177 mostrar el nmero de fila 172 mostrar nmero en proveedor de datos 108 filtrar indicadores inteligentes 47 FiltroInforme, funcin 118 filtros bloque 118 e indicadores inteligentes 48 en dimensiones 46

filtros (contina) explorar 177 filtrar indicadores inteligentes 47 filtros de exploracin 48 informe 118, 177 mostrar filtros de exploracin 177 mostrar todo 177 seccin 118 filtros de exploracin 177 e indicadores inteligentes 48 ignorar 177 mostrar 177 filtros de informe 118, 177 ignorar 177 ver resumen de 118 filtros en dimensiones efecto en indicadores inteligentes de 46 FiltrosExploracin, funcin 116 FormatoFecha, funcin 78 FormatoNmero, funcin 79 frmula, mensajes de error 197 frmulas crear clculos personalizados mediante 12 e indicadores inteligentes 45 indicadores inteligentes en 46 mensajes de error generados por 197 simplificar con variables 12, 17 uso de operadores en 18, 173 ForzarFusin, funcin 157 funcin Clave 151 funcin Descendientes 148 Funcin DocumentOwner 114 funcin Profundidad 148 funciones Abs 127 Agregacin 52 Ao 101 Asc 75 Ascendiente 155 AutorDocumento 112 BlockName 156 Car 76 categoras de 51 Clasificacin 141, 177 Clave 151 CodificarHTML 79 Comparar 83 Concatenacin 77 Conexin 102 Cos 128 Cuenta 54, 177, 179 CuentaAcumulativa 64, 179, 181 DataProviderKeyDateCaption 103

funciones (contina) definicin 13 Derecha 85 Descendientes 148 DesviacinEstndarP 72 DasEntre 93 DocumentCreationDate 113 DocumentCreationTime 113 DocumentCreationTime, funcin 113 DocumentoParcialmenteActualizado 115 DocumentOwner 114 DuracinltimaEjecucin 107 ejemplos 14 ElimEspacio 88 ElimEspDerecha, funcin 87 ElimEspIzquierda 82 EnFecha 100 EnteroSup 127 ErrorRedondeoAEuro 133, 193 ErrorRedondeoDeEuro 131, 193 EsCadena 124 EsError 121 EsFecha 120 EsHora 125 EsLgica 122 EsNmero 123 EstRespondidaLaPeticin 105 EuroConvertirA 130, 193 EuroConvertirDe 128, 193 Exp 134 Fact 135 FechaActual 90 FechaClaveProveedorDatos 103 FechaDocumento 114 FechaRelativa 97 FechaltimaEjecucin 106 FiltroInforme 118 FiltrosExploracin 116 Floor 135 FormatoFecha 78 FormatoNmero 79 ForzarFusin 157 funcin CuentaAcumulativa 181 funcin DocumentCreationDate 113 funcin Interpolacin 181 funcin MxAcumulativo 181 funcin MnAcumulativo 66, 181 funcin Porcentaje 181 funcin ProductoAcumulativo 181 funcin PromedioAcumulativo 181 funcin Suma 72 funcin SumaAcumulativa 181 HoraActual 90 HoraDocumento 115 HoraltimaEjecucin, funcin 107 Impar 126

219

2012-05-10

ndice

funciones (contina) funciones (contina) G incluir en celdas 13 Producto 62 ndiceDeFilas 172 ProductoAcumulativo 68, 181 grficos IniMayscula 80 Profundidad 148 mostrar los nombres de 156 Interpolacin 136, 180, 181 Promedio 36, 53, 179, 188 IsLeaf 151 PromedioAcumulativo 62, 179, 181 H IsNull 122 PromptSummary 116 Izquierda 80 ProveedorDeDatos 102 hora, valores Lag 152 QuerySummary 117 identificar 125 Ln 138 Raz 144 HoraActual, funcin 90 Log 139 Reemplazar 85 HoraDocumento, funcin 115 Log10 139 referencia a componentes en 194 HoraltimaEjecucin, funcin 107 Longitud 82 referencia a conjuntos de componentes en 194 Mx 32, 56, 186 RefValueDate 109 I MxAcumulativo 65, 181 RefValueUserResponse 110, 180 Maysculas 88 Relacionados 154 identificar Median 57 RelativeValue 170, 197, 205, 208, 210, 212, 214 cadenas 124 identificar errores 121 Mes 95 Relleno 77 identificar fechas 120 MesesEntre 96 RellenoDerecha 86 identificar nmeros 123 mezclar con texto en celdas 13 RellenoIzquierda 81 identificar nmeros impares 119, 126 Mn 58 ReportFilterSummary 118 identificar nmeros pares 119, 126 MnAcumulativo 66, 181 Residuo 140 identificar valores booleanos 122 Minsculas 83 RespuestaUsuario 14, 111, 180 identificar valores de hora 125 Mode 59 Round 142, 193 identificar valores nulos 122 NingnFiltro 165, 177 Secundarios 147 If...Then...Else, condicin 161 NombreDe 164 Semana 101 Impar, funcin 126 NombreDelDa 91 Si 19, 163, 173 impares, nmeros NombreDelDocumento 114 Signo 143 identificar 119, 126 NombreDelUniverso 110 Sin 144 IncluirVaco, operador 179 NombreInforme 171 sintaxis de la funcin 14 indicador, valores NombrenicoDe 172 SQLProveedorDatos 104 interpolar 136, 181 NmeroDeColumna 157 StdDev 71 indicadores NmeroDeDaDelAo 93 Subcadena 87 devolver anteriores de 170 NmeroDeDaDeLaSemana 92 Suma 14, 32, 33, 34, 35, 37, 38, 72, 187, 189, 190,valores 191, 192 devolver valores posteriores de NmeroDeDaDelMes 91 SumaAcumulativa 69, 181 170 NmeroDeFila 164 Tan 145 indicadores inteligentes definidos NmeroDeFilas 108 TipoDeProveedor 105 41 NmeroDeMesDelAo 95 ToNumber 145 y contextos predeterminados del NmeroDePginas 166, 201 Trimestre 97 clculo 24 NmeroDeProveedores 108 Truncar 146, 193 indicadores inteligentes ObtenerConfigRegContenido 158 ltimo 56 definicin 41 ObtenerConfiguracinRegionalVisualizacinPreferida ltimoDaDeLaSemana 161 94 efecto de filtros en 46 ObtenerConfiguracinRegionalVisualizacinPreferidaPredominante ltimoDaDelMes 94 filtrar 47 159 URLEncode 89 imposibilidad de clculo 203 ObtenerIdiomayPas 159 UsuarioActual 157 mensaje de error ObtenerLocalizados 160 ValorRef 169 #PARTIALRESULT 200 Pgina 166 ValorServidor 70 y mbito de anlisis 43 PalabraMayscula 89 Varianza 73 y clculos estndar 11 Par 119 VarianzaP 74 y conjuntos de agrupacin 41 Percentil 61 funciones de agregacin y el error #NO DISPONIBLE 47 Porcentaje 14, 60, 178, 181 incluir varias dimensiones en 77 y filtros de exploracin 48 Pos 84 funciones numricas y frmulas 45, 46 Potencia 140 descripcin de 51 y mensaje de error #NO Previous 166, 180, 183, 200, 205 DISPONIBLE 203 Primero 55 y mensaje de error #TOREFRESH Principal 153 202

220

2012-05-10

ndice

indicadores inteligentes (contina) y operadores de contexto 46 y variables 45 ndice, operador 111 ndiceDeFilas, funcin 172 Inferior, operador 141 Informe, palabra clave 33, 191 informes mostrar los nombres de objetos en 164 mostrar nmero de pginas en 166 mostrar nmeros de pgina en 166 ver nombres de 171 IniMayscula, funcin 80 Interpolacin, funcin 136, 180, 181 interpolar valores de indicador 136, 181 IsLeaf (funcin) 151 Izquierda, funcin 80

L
Lag (funcin) 152 Lineal, operador 136, 180 Ln, funcin 138 Log, funcin 139 Log10, funcin 139 logaritmos 138, 139 lgicas, funciones descripcin de 51 Longitud, funcin 82

M
matemticos, operadores 18, 173 Mx, funcin 56 usar con operadores de contexto 32, 186 MxAcumulativo, funcin 65 Mximo, clculo estndar 11 mximos, valores calcular un mximo acumulativo 65 Maysculas, funcin 88 media 57 Media, funcin 57 mensaje de error #ACTUALIZAR 201 mensaje de error #CONTEXTO 198 mensaje de error #ERROR 128, 130, 131, 133, 145, 199 mensaje de error #INCOMPATIBLE 197, 198 mensaje de error #MEZCLA 199 mensaje de error #PARTIALRESULT 200 mensaje de error #SINCDATOS 197

mensaje de error #TOREFRESH 42, 46 e indicadores inteligentes 202 mensaje de error #UNAVAILABLE 46 e indicadores inteligentes 203 mensaje de error #VALORMLTIP 172 mensajes de error #ACTUALIZAR 201 #CLCULO 170, 197 #CONTEXTO 197, 198 #DESBORDAMIENTO 200 #DIV/0 198 #ERROR 128, 130, 131, 133, 145, 199 #EXTERNO 199 #FRMULAINFORME 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 #VALORMLTIP 172, 199 Mes, funcin 95 MesesEntre, funcin 96 miembros referencia en funciones 194 Mn, funcin 58 Mnimo, clculo estndar 11 mnimos, valores calcular un mnimo acumulativo 66 Minsculas, funcin 83 modo 59 Modo, funcin 59 mostrar configuracin regional del documento 158 mostrar el autor de documentos 112 mostrar el nmero de fila 172 mostrar el nmero de pginas en un informe 166 mostrar el propietario de documentos 114 mostrar la configuracin regional de visualizacin preferida 161 mostrar la configuracin regional de visualizacin preferida predominante 159 mostrar la configuracin regional del producto 159 mostrar la fecha de creacin de documentos 113

mostrar la fecha en la que se guard un documento por ltima vez 114 mostrar la hora a la que se guard un documento por ltima vez 115 mostrar la identificacin de un autor de documento 112 mostrar la identificacin de un propietario de documento 114 mostrar los nombres de grficos 156 mostrar los nombres de objetos de informe 164 mostrar los nombres de tablas 156 mostrar los nombres de universos 110 mostrar nmeros de columna 157 mostrar nmeros de pgina 166 mostrar respuestas a peticiones de orden 111 mostrar sintaxis de la funcin 14 multiplicar nmeros 62, 68

N
natural, logaritmos 138 NingnFiltro, funcin 165, 177 No, operador 19, 174 NombreDe, funcin 164 NombreDelDa, funcin 91 NombreDelDocumento, funcin 114 NombreDelUniverso, funcin 110 NombreInforme, funcin 171 NombrenicoDe, funcin 172 NoNull, operador 166, 180 Not, operador 175 NotOnBreak, operador 136, 181 nulos, valores identificar 122 NmeroDeColumna, funcin 157 NmeroDeDaDelAo, funcin 93 NmeroDeDaDeLaSemana, funcin 92 NmeroDeDaDelMes, funcin 91 NmeroDeFila, funcin 164 NmeroDeFilas, funcin 108 NmeroDeMesDelAo, funcin 95 NmeroDePginas, funcin 166 y mensaje de error #RECURSIVO 201 NmeroDeProveedores, funcin 108 nmeros calcular un mdulo 140 convertir cadenas de caracteres en 145 determinar si son pares o impares 119, 126 dividir 140 elevar a una potencia 140

221

2012-05-10

ndice

nmeros (contina) formato 79 identificar 123 mdulo 140 multiplicar 62, 68 redondear 127, 142 redondear al nmero inmediatamente inferior 135 redondear nmeros 142 redondear nmeros al nmero inmediatamente inferior 135 truncar 146 truncar nmeros 146 nmeros de pgina mostrar en informes 166 nmeros pares identificar 119

O
O, operador 19, 174 objetos mostrar el nombre de 172 ver filtros en 118 ObtenerConfigRegContenido, funcin 158 ObtenerConfiguracinRegionalVisualizacinPreferida, funcin 161 O b t e n e r C o n f i g u r a c i n R e g i o n a l V i s u a l i z a c i n P r e f e r i d a P r e d o m i n a n t e , funcin 159 ObtenerIdiomayPas, funcin 159 ObtenerLocalizados, funcin 160 operador Col 62, 65, 66, 68, 69, 181 operador de rango 187 operador Fila 62, 65, 66, 68, 69 operador Inferior 177 operador ParaTodo 38 operadores Auto 166, 183 Col 62, 64, 65, 66, 68, 69, 181 condicionales 19, 173 contexto 19 definicin 18, 173 definir 187 Donde 183 En 30, 184 EnLista 19, 174, 176 Entre 19, 174, 175 especficos de la funcin 20, 176 Explorar 165, 177 Fila 62, 64, 65, 66, 68, 69, 181 IncluirVacos 64, 179 ndice 111, 180 ndice, operador 180 Inferior 141, 177 Lineal 136, 180

operadores (contina) lgicos 19, 174 matemticas 18, 173 No 19, 174, 175 NoNull 166, 180 NotOnBreak 136, 181 O 19, 174 operadores especficos de la funcin 20, 176 ParaCada 32, 186 ParaTodo 32, 38, 187 PointToPoint 136, 181 rango 187 Ruptura 178 Superior 141, 177 Todo 165, 177, 179 Valoresnicos 179 Y 19, 174 operadores de conjuntos 187 operadores de contexto 19 operadores lgicos 19, 174 ordenaciones y dimensiones de sector 206, 210, 212 otras funciones descripcin de 51

P
Pgina, funcin 166 pginas mostrar nmero en informes 166 PalabraMayscula, funcin 89 palabras clave Bloque 36, 188 Cuerpo 37, 189 hacer informes genricos con 38 Informe 33, 38, 191 palabras clave de sintaxis extendida 33, 188 Ruptura 35, 190 Seccin 34, 192 palabras clave de sintaxis extendida 33, 188 hacer informes genricos con 38 usar con la funcin Suma 34, 35, 37, 189, 190, 192 utilizar con la funcin Promedio 36, 188 utilizar con la funcin Suma 33, 191 Par, funcin 119 ParaCada, operador 32, 186 ParaTodo, operador 32, 187 Parent (funcin) 153

pares, nmeros identificar 126 percentil 61 Percentil, funcin 61 peticiones de orden mostrar respuestas a 14, 110, 111 PointToPoint, operador 136, 181 Porcentaje, clculo estndar 11 Porcentaje, funcin 14, 60 Pos, funcin 84 Potencia, funcin 140 Predeterminado, clculo estndar 11 Primero, funcin 55 probar valores booleanos 161, 163 Producto, funcin 62 ProductoAcumulativo, funcin 68 productos calcular un producto acumulativo 68 promedio calcular un promedio acumulativo 62 Promedio, clculo estndar 11 Promedio, funcin 53, 179 utilizar con palabras clave de sintaxis extendida 36, 188 PromedioAcumulativo, funcin 62, 179 PromptSummary, funcin 116 propiedades de consulta Mximo de filas recuperadas 200 proveedor de datos, funciones descripcin de 51 ProveedorDeDatos, funcin 102 proveedores de datos 108 mostrar el nombre del universo 110 mostrar nmero de filas en 108 ver el SQL generado por 104

Q
QuerySummary, funcin 117

R
raz cuadrada 144 Raz, funcin 144 recuento acumulado 64 redondear nmeros 127 redondear valores 193 Redondear, funcin 142, 193 Reemplazar, funcin 85 RefValueDate, funcin 109 RefValueUserResponse, funcin 110, 180

222

2012-05-10

ndice

RelativeValue, funcin 170 comparar valores mediante 205, 206, 208, 210, 212, 214 y dimensiones de sector 206, 208, 212 y mensaje de error #CLCULO 197 y secciones 208 y tablas de referencias cruzadas 214 Relleno, funcin 77 RellenoDerecha, funcin 86 RellenoIzquierda, funcin 81 Report, palabra clave 38 ReportFilterSummary, funcin 118 Res, funcin 140 RespuestaUsuario, funcin 14, 111, 180 Ruptura, operador 178 Ruptura, palabra clave 35, 190 rupturas contextos del clculo predeterminado en 28

S
Seccin, palabra clave 34, 192 secciones contextos del clculo predeterminado en 27 y dimensiones de sector 208 y la funcin RelativeValue 208 Semana, funcin 101 Sen, funcin 144 seno 144 Si, funcin 19, 163, 173 Siblings (funcin) 154 Signo, funcin 143 simplificar frmulas con variables 12, 17 sintaxis de la funcin ejemplo de 14 sintaxis extendida 19 modificar el contexto predeterminado del clculo con 29 operador En 29, 30, 184

sintaxis extendida (contina) operador ParaTodo 29, 184 palabra clave Bloque 36, 188 palabra clave Cuerpo 37, 189 palabra clave Informe 33, 38, 191 palabra clave Ruptura 35, 190 ParaCada, operador 29, 32, 184, 186 ParaTodo, operador 29, 32, 184, 187 Seccin, palabra clave 34, 192 SQL 104 GROUPING SETS, operador 43 operador UNION 41, 43 y actualizacin de datos 42 y conjuntos de agrupacin 41, 42 SQLDelProveedor, funcin 104 Subcadena, funcin 87 Suma, clculo estndar 11 Suma, funcin 14 usar con palabras clave de sintaxis extendida 33, 191 utilizar con operadores de contexto 32, 187 utilizar con palabras clave de sintaxis extendida 34, 35, 37, 38, 189, 190, 192 SumaAcumulativa, funcin 69 Superior, operador 141, 177

Tan, funcin 145 tangentes 145 TipoDeProveedor, funcin 105 Todo, operador 165, 177, 179 Trimestre, funcin 97 truncar valores 193 Truncar, funcin 146, 193

U
ltimo, funcin 56 ltimoDaDeLaSemana, funcin 94 ltimoDaDelMes, funcin 94 UNIN, operador 43 universos mostrar los nombres de 110 Uso de funciones, frmulas y clculos, manual acerca de 9 UsuarioActual, funcin 157

V
valores comparar mediante Anterior 205 comparar mediante RelativeValue 205, 206, 208, 210, 212, 214 contar 54, 64 precisin de 193 redondear 193 truncar 193 Valoresnicos, operador 179 ValorRef, funcin 169 ValorServidor, funcin 70 variables e indicadores inteligentes 45 simplificar frmulas con 12, 17 varianza 73 varianza de poblacin 74 Varianza, funcin 73 VarianzaP, funcin 74

T
tablas contar filas en 164 horizontal 26 mostrar los nombres de 156 vertical 25 tablas de referencias cruzadas contextos del clculo predeterminado en 26 y la funcin RelativeValue 214 tablas horizontales contextos del clculo predeterminado en 26 tablas verticales contextos del clculo predeterminado en 25

Y
Y, operador 19, 174

223

2012-05-10

ndice

224

2012-05-10

S-ar putea să vă placă și