uso de funciones, fórmulas y cálculos en web intelligence · historial de documento: funciones,...

230
Uso de funciones, fórmulas y cálculos en Web Intelligence ■ SAP BusinessObjects Business Intelligence Suite 4.1 2013-06-26

Upload: buique

Post on 25-Sep-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Uso de funciones, fórmulas y cálculos en Web Intelligence■ SAP BusinessObjects Business Intelligence Suite 4.1

2013-06-26

Page 2: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

© 2013 SAP AG o una filial de SAP. Reservados todos los derechos. Queda prohibida la reproduccióno transmisión de cualquier parte de esta publicación, en cualquier forma o para cualquier fin, sin el

Copyright

permiso expreso de SAP AG. La información que aquí se incluye puede modificarse sin previo aviso.Algunos productos de software comercializados por SAP AG y sus distribuidores contienencomponentes de software con derechos de autor de otros proveedores de software. Lasespecificaciones de productos en cada país pueden ser diferentes. Estos materiales los proporcionanSAP AG y sus empresas afiliadas ("SAP Group") con carácter informativo, sin declaración ni garantíade ningún tipo y SAP Group no se hace responsable de los errores u omisiones en dichos materiales.Las únicas garantías para los productos y servicios de SAP Group son aquellas especificadas en lascláusulas expresas de garantía que acompañan a dichos productos y servicios, si las hubiera. Nadade lo que aparezca en este documento debe interpretarse como garantía adicional. SAP y otrosproductos y servicios de SAP mencionados, así como sus respectivos logotipos, son marcascomerciales o marcas registradas de SAP AG en Alemania y en otros países. Consultehttp://www.sap.com/corporate-en/legal/copyright/index.epx#trademark para obtener informacióny avisos adicionales sobre marcas comerciales.

2013-06-26

Page 3: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Contenido

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

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

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

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

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

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

Cálculo de valores con indicadores inteligentes..................................................................41Capítulo 5

Conjuntos de agrupación e indicadores inteligentes...............................................................415.1Administración de agrupaciones.............................................................................................425.1.1

2013-06-263

Page 4: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Indicadores inteligentes y el ámbito de análisis.......................................................................435.2Indicadores inteligentes y SQL...............................................................................................435.3Conjuntos de agrupación y el operador UNION......................................................................435.3.1Indicadores inteligentes y fórmulas.........................................................................................455.4Indicadores inteligentes y dimensiones que contienen fórmulas.............................................455.4.1Indicadores inteligentes en fórmulas.......................................................................................465.4.2Indicadores inteligentes y filtros.............................................................................................465.5Restricciones de filtros e indicadores inteligentes..................................................................465.5.1Indicadores inteligentes y filtros en dimensiones....................................................................475.5.2Filtrar indicadores inteligentes................................................................................................485.5.3Indicadores inteligentes y filtros de exploración......................................................................495.5.4Indicadores inteligentes y filtros O anidados...........................................................................495.5.5

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

Funciones..............................................................................................................................516.1Formatos personalizados.......................................................................................................516.1.1Funciones de agregación........................................................................................................556.1.2Funciones carácter.................................................................................................................806.1.3Funciones Fecha y hora..........................................................................................................956.1.4Funciones de proveedor de datos........................................................................................1076.1.5Funciones de documento.....................................................................................................1186.1.6Funciones lógicas.................................................................................................................1256.1.7Funciones numéricas............................................................................................................1326.1.8Funciones de conjunto.........................................................................................................1526.1.9Otras funciones....................................................................................................................1606.1.10Operadores de función y fórmula.........................................................................................1796.2Operadores matemáticos.....................................................................................................1796.2.1Operadores condicionales....................................................................................................1796.2.2Operadores lógicos..............................................................................................................1806.2.3Operadores específicos a la función.....................................................................................1826.2.4Operadores de sintaxis extendida........................................................................................1906.2.5Operadores Configurar........................................................................................................1936.2.6Palabras clave de sintaxis extendida.....................................................................................1946.3Palabra clave Bloque............................................................................................................1946.3.1Palabra clave Cuerpo...........................................................................................................1956.3.2Palabra clave Ruptura...........................................................................................................1966.3.3Palabra clave Informe...........................................................................................................1976.3.4Palabra clave Sección..........................................................................................................1986.3.5Redondeo y truncamiento de números.................................................................................1996.4Referencias a los miembros y conjuntos de miembros de las jerarquías...............................2006.5

2013-06-264

Contenido

Page 5: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Mensajes de error e información de fórmulas.......................................................................2037.1#CÁLCULO.........................................................................................................................2037.1.1#CONTEXTO.......................................................................................................................2037.1.2#SINCDATOS.....................................................................................................................2047.1.3#DIV/0.................................................................................................................................2047.1.4#ERROR..............................................................................................................................2047.1.5#EXTERNO..........................................................................................................................2057.1.6#INCOMPATIBLE................................................................................................................2057.1.7#MEZCLA............................................................................................................................2057.1.8#VALORMÚLTIP..................................................................................................................2057.1.9#DESBORDAMIENTO.........................................................................................................2067.1.10#RESULTPARCIAL..............................................................................................................2067.1.11#CLASIFICACIÓN...............................................................................................................2067.1.12#RECURSIVO......................................................................................................................2077.1.13#ACTUALIZAR....................................................................................................................2077.1.14#FÓRMULAINFORME.........................................................................................................2077.1.15#SEGURIDAD.....................................................................................................................2087.1.16#SINTAXIS...........................................................................................................................2087.1.17#TOREFRESH......................................................................................................................2087.1.18#NO DISPONIBLE...............................................................................................................2097.1.19

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

Comparar valores con la función Anterior.............................................................................2118.1Comparar valores con la función RelativeValue....................................................................2118.2Dimensiones de sector y la función ValorRelativo................................................................2128.2.1Dimensiones de sector y secciones.....................................................................................2148.2.2Orden de las dimensiones de sector....................................................................................2168.2.3Dimensiones de sector y ordenaciones................................................................................2188.2.4Usar ValorRelativo en tablas de referencias.........................................................................2208.2.5

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

Índice 223

2013-06-265

Contenido

Page 6: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

2013-06-266

Contenido

Page 7: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

DescripciónFechaVersión

Nombre inicial Interactive Analysis. Primera versióndel documento

30 de noviem-bre de 2011

SAP BusinessObjects InteractiveAnalysis 4.0

Paquete de soporte 125 de febrerode 2011

SAP BusinessObjects InteractiveAnalysis 4.0 Service Pack 1

Paquete de soporte 2 Nombre cambiado de nuevoa Web Intelligence

15 de juniode 2011

BusinessObjects Web Intelligence4.0 Service Pack 2

Paquete de funciones 320 de febrerode 2012

Paquete de funciones 3 de Busi-nessObjects Web Intelligence 4.0

Incluye soporte de derecha a izquierda para laconfiguración regional árabe, lo que afecta particu-larmente al significado de las funciones de caráctersiguientes para las configuraciones regionales dederecha a izquierda:• Izquierda• RellenoIzquierda• ElimEspIzquierda• Derecha• RellenoDerecha• ElimEspDerecha

10 de mayode 2013

BusinessObjects Web Intelligence4.1

2013-06-267

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

Page 8: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

2013-06-268

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

Page 9: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Acerca de este manual

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

2013-06-269

Acerca de este manual

Page 10: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

2013-06-2610

Acerca de este manual

Page 11: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Utilizar cálculos estándar y personalizados

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

3.1 Cálculos estándar

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

DescripciónCálculo

Calcula la suma de los datos seleccionados.Suma

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

Cuenta

Calcula el promedio de los datos.Promedio

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

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

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

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

Porcentaje

2013-06-2611

Utilizar cálculos estándar y personalizados

Page 12: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónCálculo

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

Predeterminado

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

3.2 Usar fórmulas para crear cálculos personalizados

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

Al escribir una fórmula se agregar un cálculo personalizado. Una fórmula puede constar de variables,funciones, operadores y contextos de cálculo del informe de base.

Un cálculo personalizado es una fórmula que puede constar de funciones, operadores y objetos delinforme. Las fórmulas tienen un contexto del cálculo que puede especificar de manera explícita si asílo elige.

Ejemplo: Cómo mostrar un volumen de negocios por venta promedio

Si tiene un informe con los objetos Ingresos de ventas y Número vendido y desea agregar el volumende negocios por venta al informe. El cálculo [Ingresos de ventas]/[Número de ventas]proporciona este valor dividiendo el volumen de negocios entre el número de artículos vendidos paraproporcionar el volumen de negocios por artículo.

Temas relacionados• Contextos del cálculo definidos

3.2.1 Usar variables para simplificar fórmulas

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

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

2013-06-2612

Utilizar cálculos estándar y personalizados

Page 13: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

3.3 Cómo trabajar con funciones

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

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

Temas relacionados• Operadores de función y fórmula• Funciones

3.3.1 Incluir funciones en celdas

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

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

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

2013-06-2613

Utilizar cálculos estándar y personalizados

Page 14: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

3.3.2 Sintaxis de la función

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

Por ejemplo, la función Suma toma un objeto numérico como entrada (por ejemplo, un indicador quemuestra los ingresos de ventas) y da como resultado datos numéricos (la suma de todos los valoresdel objeto de tipo indicador).

Esta es la sintaxis de la función Abs:num Abs(number)

Esta sintaxis indica que la función Abs toma un único número como entrada y devuelve un númerocomo salida.

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

3.3.3 Ejemplos de funciones

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

Tiene un informe que muestra Año, Trimestre e Ingresos de ventas. El objeto Comunidad tambiénaparece en los datos del informe, aunque no se muestran. Cuando el usuario ejecuta el informe sepresenta con una petición y se debe elegir una comunidad. Desea mostrar la comunidad que se haelegido en el título del informe. Si el proveedor de datos se denomina "eModa" y el texto de la peticiónes "Seleccionar un estado", la fórmula para el título es:"Quarterly Revenues for " + UserResponse( "eFashion";"Choose a State")

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

2013-06-2614

Utilizar cálculos estándar y personalizados

Page 15: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

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

2013-06-2615

Utilizar cálculos estándar y personalizados

Page 16: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Si la celda Porcentaje se coloca fuera de la tabla, pero aún sigue dentro de la sección, el contextoque la rodea se convierte en el volumen de negocios total. En este caso, la función Porcentaje calculael volumen de negocios total de la sección como porcentaje del volumen de negocios global total.

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

Puede tener más control del contexto en el que se calcula un porcentaje utilizando la función Sumaen vez de la función Porcentaje. Si divide una cifra en un conjunto de cifras entre el total de esascifras, obtiene su porcentaje del total, por ejemplo, la fórmula [Ingresos de ventas]/Suma([Ingresosde venta]) proporciona los ingresos de ventas como porcentaje del volumen de negocios total.

En la tabla siguiente la columna Porcentaje de Total tiene la fórmula:[Sales revenue]/(Sum([Sales revenue] In Report))

y la columna Porcentaje de año tiene la fórmula:[Sales revenue]/(Sum([Sales revenue] In Section))

2013-06-2616

Utilizar cálculos estándar y personalizados

Page 17: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

3.3.3.1 Simplificar una fórmula de varianza con variables

Varianza es un término estadístico. La varianza para un conjunto de valores mide la extensión de esosvalores alrededor de su promedio. La función Varianza calcula la varianza en un paso, pero el cálculomanual de la varianza proporciona un buen ejemplo sobre cómo simplificar una fórmula complejamediante variables. Para calcular la varianza manualmente, necesita hacer lo siguiente:• Calcular el número promedio de artículos vendidos• Calcular la diferencia entre cada número de artículos vendidos y el promedio y, a continuación, la

raíz cuadrada de este valor• Sumar todas estas diferencias de raíz cuadrada• Dividir este total entre el número de valores -1

Tiene un informe que muestra números de artículos vendidos por trimestre y desea incluir la varianza.Sin el uso de variables para simplificarlo, esta fórmula compleja es la siguiente:Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)*([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)) In [Quarter])/(Count ([Quantity sold] ForEach [Quarter]) - 1)

Creación de la fórmula de varianzaSe incluyen varios pasos al crear una fórmula de varianza. Toma cada uno de estos pasos en unavariable. Las variables que crea son:• Número promedio de artículos vendidos• Número de observaciones (es decir, el número de los valores separados del número de artículos

vendidos)• Diferencia entre una observación y el promedio, cuadrado

2013-06-2617

Utilizar cálculos estándar y personalizados

Page 18: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Las fórmulas variables son las siguientes:

FórmulaVariable

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

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

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

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

La fórmula final ahora esSum ([Difference Squared])/[Number of Observations] - 1)

que es mucho más fácil de entender. Esta versión simplificada de la fórmula le proporciona una visiónde alto nivel de lo que la fórmula está haciendo, en lugar de llevarlo a los detalles confusos. Acontinuación puede examinar las fórmulas de las variables a las que se hace referencia en la fórmulade alto nivel para entender sus partes que la componen.

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

3.3.4 Operadores de función y fórmula

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

3.3.4.1 Operadores matemáticos

Los operadores matemáticos son comunes de la aritmética de todos los días. Éstos son operadoresde adición (+), sustracción (-), multiplicación (*), división (/) que le permiten realizar operacionesmatemáticas en una fórmula. La fórmula [Ingresos de ventas] - [Coste de las ventas]contiene un operador matemático, en este caso, sustracción.

2013-06-2618

Utilizar cálculos estándar y personalizados

Page 19: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

3.3.4.2 Operadores condicionales

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

DescripciónOperador

Igual a=

Mayor que>

Menor que<

Mayor o igual a>=

Menor o igual a<=

No es igual a<>

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

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

3.3.4.3 Operadores lógicos

Los operadores lógicos son Y, O, No, Entre y EnLista. Los operadores lógicos se utilizan enexpresiones booleanas que devuelven True o False.

3.3.4.4 Operadores de contexto

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

2013-06-2619

Utilizar cálculos estándar y personalizados

Page 20: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

3.3.4.5 Operadores específicos a la función

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

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

2013-06-2620

Utilizar cálculos estándar y personalizados

Page 21: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Descripción de contextos de cálculo

4.1 Contextos del cálculo definidos

El contexto del cálculo son los datos que un cálculo tiene en cuenta al generar un resultado. Estosignifica que el valor dado por un indicador se determina por las dimensiones que se usan para calcularel indicador.

Un informe contiene dos clases de objeto:• Las dimensiones representan datos empresariales que generan cifras. Tiendas, años o regiones

son ejemplos de datos de dimensión. Por ejemplo, una tienda, un año o una región pueden generaringresos: podemos hablar de ingresos por tienda, ingresos por año o ingresos por región.

• Los indicadores son datos numéricos generados por datos de dimensión. Los ingresos y el númerode ventas son ejemplos de indicadores. Por ejemplo, podemos hablar del número de ventasrealizadas en una tienda determinada.

Los indicadores también se pueden generar mediante combinaciones de datos de dimensión. Porejemplo, podemos hablar de los ingresos generados por un determinado almacén en 2005.

El contexto del cálculo de un indicador tiene dos componentes:• la dimensión o la lista de dimensiones que determinan el valor del indicador• la parte de los datos de dimensión que determinan el valor del indicador

El contexto del cálculo tiene dos componentes:• Contexto de entrada• Contexto de salida

Temas relacionados• Contexto de entrada• Contexto de salida

4.1.1 Contexto de entrada

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

2013-06-2621

Descripción de contextos de cálculo

Page 22: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

La lista de dimensiones de un contexto de entrada aparece dentro de los paréntesis de la función queenvía el valor. La lista de dimensiones también debe estar entre paréntesis (incluso si contiene unasola dimensión) y las dimensiones deben estar separadas por puntos y coma.

Ejemplo: Cómo especificar un contexto de entrada

En un informe con secciones Año y un bloque en cada sección con las columnas Cliente e Ingresos,los contextos de entrada son:

Contexto de entradaSección de informe

AñoEncabezado de sección y pies de bloque

Año, ClienteFilas del bloque

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

Cuando se especifican de manera explícita en una fórmula, los contextos de entrada son:Sum ([Revenue] In ([Year]))

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

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

4.1.2 Contexto de salida

El contexto de salida hace que la fórmula dé como resultado un valor si se coloca en el pie de un bloqueque contiene una ruptura.

Ejemplo: Cómo especificar un contexto de salida

El informe siguiente muestra el volumen de negocios por año y trimestre, con una ruptura en año yel volumen de negocios mínimo calculado por año.

2013-06-2622

Descripción de contextos de cálculo

Page 23: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

¿Qué sucede si desea mostrar el volumen de negocios mínimo por año en un bloque que no tieneninguna ruptura? Puede hacerlo especificando el contexto de salida en una fórmula. En este caso,la fórmula tiene la apariencia siguiente:

Min ([Revenue]) In ([Year])

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

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

2013-06-2623

Descripción de contextos de cálculo

Page 24: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

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

En otras palabras, esta fórmula calcula los ingresos por año y por trimestre y da como resultado elmenor de los ingresos que ocurran en cada año.

¿Qué sucedería si no especificara el contexto de salida en la columna Mín por Año? En este caso,estas cifras serían idénticas a las de la columna Ingresos de ventas. ¿Por qué? Recuerde que elcontexto predeterminado de un bloque incluye las dimensiones de ese bloque. El volumen de negociosmínimo por año por trimestre es el mismo que el volumen de negocios por año por trimestresimplemente porque solo hay un volumen de negocios para cada combinación año/trimestre.

4.2 Contextos predeterminados del cálculo

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

El contexto predeterminado se puede cambiar con una sintaxis extendida. Es decir, puede determinarel conjunto de dimensiones que se utilizará para generar un indicador. Esto es lo que se quiere decirpor definición del contexto del cálculo.

Ejemplo: Contextos predeterminados en un informe

En este ejemplo se describe el contexto del cálculo predeterminado de los indicadores en un informesimple. El informe muestra los ingresos generados por los clientes y su división en secciones poraño.

Total: 80002005

IngresosCliente

1000Harris

3000Jones

4000Walsh

2013-06-2624

Descripción de contextos de cálculo

Page 25: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

IngresosCliente

8000Total:

Total del informe: 8000

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

ContextoValorIndicador

Total de todos los ingresos delinforme20000Total de informe

Año8000Total de encabezado de sec-ción

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

Año8000Total de pie de bloque

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

4.2.1 Contextos predeterminados en una tabla vertical

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

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

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

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

Encabezado

2013-06-2625

Descripción de contextos de cálculo

Page 26: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

El mismo que el contexto deentrada

Las dimensiones e indicadoresutilizados para generar la filaactual

Cuerpo del bloque

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

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

Pie

4.2.2 Contextos predeterminados en una tabla horizontal

Una tabla horizontal es como una tabla vertical girada hacia un lado.

El aspecto de la tabla horizontal depende de la configuración regional de visualización preferida quehaya seleccionado en las preferencias de la plataforma de lanzamiento de BI. Algunas configuracionesregionales como, por ejemplo, la configuración regional inglesa, utilizan el posicionamiento de interfazde izquierda a derecha (LTR), mientras que otras como la configuración regional arábica utilizan elposicionamiento de la interfaz de derecha a izquierda (RTL).

En una configuración regional de izquierda a derecha, los encabezados aparecen a la izquierda, losdatos van de izquierda a derecha y los pies aparecen a la derecha. En una configuración regional dederecha a izquierda, los encabezados aparecen a la derecha, los datos van de derecha a izquierda ylos pies aparecen a la izquierda.

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

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

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

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

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

Encabezado

2013-06-2626

Descripción de contextos de cálculo

Page 27: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

El mismo que el contexto deentrada.

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

Cuerpo del bloque

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

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

Pie

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

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

Pie del cuerpo vertical

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

Las dimensiones e indicadoresutilizados para generar la filaactual.

Pie del cuerpo horizontal

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

Igual al pie.Pie vertical

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

Igual al pie.Pie horizontal

Ejemplo: Contextos predeterminados en una tabla de referencias

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

4.2.4 Contextos predeterminados en una sección

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

2013-06-2627

Descripción de contextos de cálculo

Page 28: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

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

Cuerpo

Ejemplo: Contextos predeterminados en una sección

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

4.2.5 Contextos predeterminados en una ruptura

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

2013-06-2628

Descripción de contextos de cálculo

Page 29: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

Instancia actual de la ruptura.Encabezado

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

Instancia actual de la ruptura.Pie

Ejemplo: Contextos predeterminados en una ruptura

El informe siguiente muestra los contextos predeterminados en una ruptura:

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

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

4.3.1 Operadores de sintaxis extendida

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

2013-06-2629

Descripción de contextos de cálculo

Page 30: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónOperador

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

Agrega dimensiones al contexto predeterminado.ParaCada

Elimina dimensiones del contexto predetermina-do.ParaTodo

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

4.3.1.1 Operador de contexto En

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

Ejemplo: Utilización de En para especificar las dimensiones en un contexto

En este ejemplo, tiene un informe que muestra Año e Ingresos de ventas. El proveedor de datostambién contiene el objeto Trimestre, pero no incluye esta dimensión en el bloque. En lugar de ello,desea incluir una columna adicional para mostrar el volumen de negocios máximo por trimestre decada año. El informe tiene la apariencia siguiente:

Ingresos trimestrales máximosIngresos de ventasAño

$2.660.699,50$8.096.123,602001

$4.186.120,00$13.232.246,002002

$4.006.717,50$15.059.142,802003

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

2013-06-2630

Descripción de contextos de cálculo

Page 31: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Ingresos de ventasTrimestreAño

$2.660.699,50T12001

$2.279.003,00T22001

$1.367.841,00T32001

$1.788.580,00T42001

$2.660.699,50Máx:

Ingresos de ventasTrimestreAño

$3.326.172,00T1

$2.840.651,00T2

$2.879.303,00T3

$4.186.120,00T4

$4.186.120,00Máx:

Ingresos de ventasTrimestreAño

$3.742.989,00T1

$4.006.717,50T2

$3.953.395,00T3

$3.356.041,00T4

$4.006.717,50Máx:

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

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

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

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

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

2013-06-2631

Descripción de contextos de cálculo

Page 32: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

4.3.1.2 Operador de contexto ParaCada

El operador ParaCada agrega dimensiones a un contexto.

Ejemplo: Utilización de ParaCada para agregar dimensiones a un contexto

En la tabla siguiente se muestran los ingresos máximos de cada trimestre en un informe que contienela dimensión Trimestre pero no se incluye en el bloque:

Ingresos trimestrales máximosIngresos de ventasAño

2660699,508096123,602001

4186120,0013232246,002002

4006717,5015059142,802003

Es posible crear una fórmula para la columna Volumen de negocios máx. trimestral que no incluyeel operador ParaCada:

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

Mediante el operador de contexto ParaCada, puede obtener el mismo resultado con la fórmula siguiente:

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

¿Por qué? Porque la dimensión Año es el contexto de entrada predeterminado del bloque. Al utilizarel operador ParaCada, agrega la dimensión Trimestre al contexto, dando un contexto de salida de([Año];[Trimestre]).

4.3.1.3 Operador de contexto ParaTodo

El operador de contexto ParaTodo elimina dimensiones de un contexto.

Ejemplo: Utilización de ParaTodo para eliminar dimensiones de un contexto

Tiene un informe que muestra Año, Trimestre e Ingresos de ventas y desea agregar una columnaque muestre el volumen de negocios total de cada año, como se muestra en el bloque siguiente:

2013-06-2632

Descripción de contextos de cálculo

Page 33: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Para dar el total de los volúmenes de negocios por año, el contexto de entrada necesita ser (Año);de manera predeterminada es (Año; Trimestre). Por lo tanto, puede eliminar Trimestre del contextode entrada especificando ParaTodo ([Trimestre]) en la fórmula, lo que tendría la apariencia siguiente:

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

Observe que puede utilizar el operador En para obtener el mismo resultado; en este caso la fórmulaes:

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

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

4.3.2 Palabras clave de sintaxis extendida

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

Las cinco palabras clave de sintaxis extendida son: Informe, Sección, Ruptura, Bloque y Cuerpo.

4.3.2.1 Palabra clave Informe

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

2013-06-2633

Descripción de contextos de cálculo

Page 34: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Todos los datos del informeUn bloque

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

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

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

Ejemplo: Palabra clave Informe

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

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

4.3.2.2 Palabra clave Sección

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

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

Todos los datos de la secciónUn bloque

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

2013-06-2634

Descripción de contextos de cálculo

Page 35: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Sección

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

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

Sum ([Sales Revenue]) In Section

La cifra de la columna Total de la sección es el volumen de negocios total para 2001, porque la rupturade sección ocurre en el objeto Año. Sin la palabra clave Sección, esta columna duplicaría las cifrasde la columna Ingresos de ventas porque utilizaría el contexto de salida predeterminado([Año];[Trimestre]).

4.3.2.3 Palabra clave Ruptura

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

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

Datos en la parte de un bloque delimitada poruna rupturaUn bloque

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

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

No aplicableFuera de cualquier bloque o sección

2013-06-2635

Descripción de contextos de cálculo

Page 36: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Ejemplo: Palabra clave Ruptura

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

Total de rupturaIngresos de ventasTrimestreAnual

$8.096.124$2.660.700T12001

$8.096.124$2.279.003T2

$8.096.124$1.367.841T3

$8.096.124$1.788.580T4

El informe tiene una ruptura en Año. La columna Total de la ruptura tiene la fórmula siguiente:

Sum ([Sales Revenue]) In Break

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

4.3.2.4 Palabra clave Bloque

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

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

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

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

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

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Bloque

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

2013-06-2636

Descripción de contextos de cálculo

Page 37: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

La columna Promedio anual tiene la fórmula siguiente

Average([Sales revenue] In Section)

y la columna Promedio de la primera mitad tiene la fórmulaAverage ([Sales revenue]) In Block

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

4.3.2.5 Palabra clave Cuerpo

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

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

Datos del bloqueUn bloque

Datos del bloqueUna ruptura de bloque (encabezado o pie)

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

Datos del informeFuera de cualquier bloque o sección

2013-06-2637

Descripción de contextos de cálculo

Page 38: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Ejemplo: Palabra clave Cuerpo

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

CuerpoIngresos de ventasTrimestreAño

2.660.699,52.660.700T12001

2.279.0032.279.003T2

1.367.840,71.367.841T3

1.788.580,41.788.580T4

8.096.123,62001

La columna Cuerpo tiene la fórmula

Sum ([Sales Revenue]) In Body

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

4.3.2.6 Usar palabras clave para hacer los informes genéricos

Las palabras clave de sintaxis extendida garantizan que el informe admitirá los cambios en el futuro.Si se refiere a los datos de manera explícita (especificando dimensiones que utilizan En, ParaCada oParaTodo), los informes podrían devolver datos inesperados si se agregaran o eliminaran dimensiones.El ejemplo siguiente lo demuestra.

Ejemplo: Utilización de la palabra clave Informe para mostrar porcentajes

En este ejemplo tiene un bloque que contiene los objetos Año, Trimestre e Ingresos de ventas. Deseamostrar los volúmenes de negocios por año y trimestre, y el porcentaje del volumen de negocios totaldel informe que representa cada volumen de negocios individual, como se muestra:

2013-06-2638

Descripción de contextos de cálculo

Page 39: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

La fórmula para la columna Porcentaje del total es:

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

En un bloque, el informe incluye todos los datos de un informe, por lo que esta fórmula se podríaescribir de la manera siguiente:

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

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

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

2013-06-2639

Descripción de contextos de cálculo

Page 40: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

Cuando Año y Trimestre eran las únicas dimensiones del informe, esto era equivalente a "total generalde todos los volúmenes de negocios". Una vez agregue la dimensión de mes, esta expresión eliminael año y el trimestre del contexto de salida predeterminado, aunque deja el mes.

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

2013-06-2640

Descripción de contextos de cálculo

Page 41: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Cálculo de valores con indicadores inteligentes

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

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

Al editar dicho informe, se inserta automáticamente el mensaje #TOREFRESH en el informe que lerecuerda que se debe actualizar el informe para poder reflejar los cambios. Puede elegir actualizar elinforme automáticamente si selecciona la opción de actualización automática del documento en elcuadro de diálogo Propiedades del documento.

Nota:La delegación de indicadores es estática y se define según la definición del informe en el tiempo dediseño. En algunos casos (fórmulas basadas en “if [elección]= 1 then [dimensión 1) else [dimensión2]” ), el contexto dimensional es variable en el tiempo de ejecución. En este caso, el sistema no puededelegar el cálculo del indicador y devuelve un valor vacío.

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

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

5.1 Conjuntos de agrupación e indicadores inteligentes

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

2013-06-2641

Cálculo de valores con indicadores inteligentes

Page 42: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Ejemplo: Conjuntos de agrupación en una consulta

Una consulta contiene las dimensiones [País], [Región], [Ciudad] y el indicador inteligente [Ingresos].Estos objetos implican los siguientes conjuntos de agrupación para calcular los ingresos en todos loscontextos posibles:• Valor total de indicador inteligente• valor de indicador inteligente por (Country, Region, City)• valor de indicador inteligente por (Country, City)• valor de indicador inteligente por (City)• valor de indicador inteligente por (Region, City)• valor de indicador inteligente por (Region)• valor de indicador inteligente por (Country, Region)• valor de indicador inteligente por (Country)

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

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

5.1.1 Administración de agrupaciones

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

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

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

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

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

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

2013-06-2642

Cálculo de valores con indicadores inteligentes

Page 43: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

5.2 Indicadores inteligentes y el ámbito de análisis

Al elaborar una consulta con un ámbito de análisis, la agrupación iniciar contiene los objetos de resultadopero no los objetos del ámbito. La consulta no genera todas las posibles agrupaciones de la combinaciónde objetos de resultado y objeto de ámbito.

Ejemplo: Una consulta con un ámbito de análisis y un indicador inteligente

Una consulta tiene los objetos de resultado [País] y [Ingresos]. El ámbito de análisis contiene lasdimensiones [Región] y [Ciudad]. Al ejecutar la consulta, el SQL contiene la agrupación (País) ymuestra [País] e [Ingreso] en un bloque.

5.3 Indicadores inteligentes y SQL

5.3.1 Conjuntos de agrupación y el operador UNION

Algunas bases de datos admiten conjuntos de agrupación de forma explícita con el operador GROUPINGSETS. Al elaborar una consulta que contiene indicadores inteligentes, el SQL generado usa variosconjuntos y el operador UNION para simular el efecto de GROUPING SETS.

Ejemplo: Conjuntos de agrupación recuperados con el operador UNION

En este ejemplo se describe una consulta que contiene las dimensiones [País], [Región], [Ciudad] yel indicador inteligente [Ingresos].

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

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

2013-06-2643

Cálculo de valores con indicadores inteligentes

Page 44: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

FROMcountry,region,city

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

GROUP BYcountry.country_name,region.region_name

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

FROMcountry,region,city

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

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

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

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

FROMcountry,region,city

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

GROUP BYcountry.country_name,region.region_name

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

FROM

2013-06-2644

Cálculo de valores con indicadores inteligentes

Page 45: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

country,city,region

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

GROUP BYcountry.country_name

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

FROMcountry,region,city

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

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

5.4 Indicadores inteligentes y fórmulas

5.4.1 Indicadores inteligentes y dimensiones que contienen fórmulas

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

Por ejemplo, los indicadores inteligentes y las dimensiones devuelven ahora valores para:• Una dirección URL creada con el asistente de hipervínculos.• Concatenación simple en una dimensión (o eliminación en blanco).• Cuando se usa FormatoFecha en [fecha]

Nota:Se sigue devolviendo el mensaje #UNAVAILABLE para las siguientes funciones: ParaCada, ParaTodo,En, Donde, Clasificación, Anterior, ValorRelativo, FechaRelativa, DimHora y en la función de agregacióncuando se usa Mín, Máx, Último o Primero en la fórmula: if ([selección] =1) then [dim1] else [dim2]

2013-06-2645

Cálculo de valores con indicadores inteligentes

Page 46: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

5.4.2 Indicadores inteligentes en fórmulas

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

Por ejemplo, un informe contiene el bloque siguiente:

IngresosRegiónPaís

10000NorteEstados Unidos

15000SurEstados Unidos

14000EsteEstados Unidos

12000OesteEstados Unidos

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

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

Temas relacionados• Operador de contexto ParaTodo

5.5 Indicadores inteligentes y filtros

5.5.1 Restricciones de filtros e indicadores inteligentes

Un indicador inteligente se puede evaluar en el cuerpo de una tabla si no hay filtros en la tabla o en elcontexto principal (un filtro de informe). La tabla siguiente describe cómo se evalúan los indicadoresinteligentes si hay filtros.

2013-06-2646

Cálculo de valores con indicadores inteligentes

Page 47: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Tabla 5-2: Cómo se evalúan los indicadores inteligentes cuando hay un filtro en el informe

El indicador inteligente se evalúa de la siguientemaneraSi un filtro se encuentra en...

El indicador inteligente se evaluará correctamen-te, pero algunas filas se eliminarán de la tabla.Indicador

El indicador inteligente se evaluará correctamen-te, pero algunas filas se eliminarán de la tabla.El indicador inteligente se puede evaluar porqueno hay agregación tras el filtrado.

La dimensión ya forma parte del eje de la tabla

El indicador inteligente se evaluará correctamen-te. El indicador inteligente se puede evaluar por-que no hay agregación tras el filtrado.

La dimensión no forma parte del eje de la tabla,y en caso de que el operando de filtro tenga unúnico valor (el filtro devolverá un valor/fila).

No se puede evaluar el indicador inteligente (semuestra #NO DISPONIBLE) porque en este caso,el filtrado se lleva a cabo antes de la agregación,y se requiere la agregación de una fila de la tabla.

La dimensión no forma parte del eje de la tabla,y en caso de que el operando de filtro tenga valo-res múltiples (el filtro puede devolver varios valo-res/filas).

5.5.2 Indicadores inteligentes y filtros en dimensiones

Si aplica un filtro de varios valores a una dimensión de la que depende el valor de un indicadorinteligente, pero la dimensión no aparece explícitamente en el contexto de cálculo del indicador, elindicador inteligente no puede devolver un valor y la celda muestra #UNAVAILABLE. Esto también seaplica cuando el informe proviene de un control de entrada.

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

Nota:

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

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

2013-06-2647

Cálculo de valores con indicadores inteligentes

Page 48: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Una consulta contiene las dimensiones País y Producto y el indicador inteligente Ingreso. País eIngreso se muestran en un bloque. Si aplica un filtro de informe que restrinja los valores de Productoa "Vestidos" o "Chaquetas", aparece #UNAVAILABLE en las celdas Ingresos.

IngresosPaís

#UNAVAILABLEFrancia

#UNAVAILABLEEstados Unidos

#UNAVAILABLESuma:

Si restringe Producto solo a "Chaquetas", se muestran los valores.

IngresosPaís

971.444Estados Unidos

971.444Suma:

Nota:Un filtro de varios valores en País devolverá los resultados porque el filtro se encuentra en la tabla.

5.5.3 Filtrar indicadores inteligentes

El valor del pie de tabla debe ser la agregación de lo que el usuario ve en la tabla: si lo que el usuariove en la tabla se filtra de forma local, el sistema no podrá devolver la agregación delegada de lo quese filtra localmente.

2013-06-2648

Cálculo de valores con indicadores inteligentes

Page 49: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Ejemplo: Filtrar un indicador inteligente

OrderAmountDelPaís

28.833,36Brasil

51.384,33China

68.630,22Francia

3.529.511,14EE.UU.

3.678.359,05Total:

3.678.359,05Suma:

Cuando los datos de la siguiente tabla se filtran por OrderAmountDel > 60.000

La tabla muestra las filas para las que OrderAmountDel en el contexto de la tabla (por país) es mayorque 60.000:

La suma del pie calcula la suma de las filas visibles;

El total devuelve #UNAVAILABLE porque el cálculo fuerza a la agregación a la parte trasera pero,dado que Web Intelligence ha realizado un filtrado local, la agregación no puede ser delegada.

OrderAmountDelPaís

68.630,22Francia

3.529.511,14EE.UU.

#UNAVAILABLETotal:

3.598.141,36Suma:

5.5.4 Indicadores inteligentes y filtros de exploración

Un filtro de exploración es un filtro de valor único. Puede explorar directamente con la barra deexploración.

5.5.5 Indicadores inteligentes y filtros O anidados

2013-06-2649

Cálculo de valores con indicadores inteligentes

Page 50: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Los filtros O anidados en los que al menos una de las dimensiones filtradas no aparece en un bloque,generan el error #UNAVAILABLE para un indicador inteligente del bloque. Esto es así porque el indicadorinteligente se tiene que agregar localmente después de un procesamiento local (por ejemplo, al filtraralgunas fórmulas específicas de Web Intelligence) y no es delegado.

2013-06-2650

Cálculo de valores con indicadores inteligentes

Page 51: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Funciones, operadores y palabras clave

6.1 Funciones

Las funciones se dividen en las siguientes categorías:

DescripciónCategoría

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

Manipula cadenas de caracteresCarácter

Devuelve datos de la fecha o la horaFecha y hora

Devuelve datos acerca de un documentoDocumento

Devuelve datos acerca del proveedor de datosde un documentoProveedor de datos

Devuelve VERDADERO o FALSOLógicos

Devuelve datos numéricosNuméricos

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

Devuelve conjuntos de miembros desde jerar-quíasConjunto

6.1.1 Formatos personalizados

En las tablas, puede usar el tipo de formato Personalizado para definir un formato personalizado paralas celdas.

En las funciones de Web Intelligence, se aplican las siguientes definiciones de caracteres de día/fecha,calendario y hora del día.

2013-06-2651

Funciones, operadores y palabras clave

Page 52: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Nota:No puede aplicar formatos personalizados a los números de las tablas en la interfaz HTML de WebIntelligence.

En la tabla siguiente se enumeran las cadenas que puede utilizar para crear formatos personalizados:

EjemploMuestra(n)Carácter/Caracteres

‘12345’ con el formato #,##0 mues-tra ‘12,345’ (si la configuración regio-nal define el separador de agrupa-miento como una coma o ‘12 345’ (sila configuración regional define elseparador de agrupamiento como unespacio)

El dígito correspondiente. Si elnúmero tiene menos dígitos queel número de caracteres # quese usan para especificar el for-mato, no se inserta ningún ceroa la izquierda.

#

‘123’ con el formato #0,000muestra‘0,123’

El dígito correspondiente. Si elnúmero tiene menos dígitos queel número de caracteres 0 quese usan para especificar el for-mato, se inserta un cero a la iz-quierda antes del número.

0

‘1234567’ con el formato #,##0muestra ‘1,234,567’ (si la configura-ción regional define el separador deagrupamiento como una coma) o ‘1234 567’ (si la configuración regionaldefine el separador de agrupamientocomo un espacio de no separación)

El separador de agrupación taly como lo definen los paráme-tros regionales.

,

‘12.34’ con el formato #.#0 mues-tra ‘12.34’ (si la configuración regio-nal define el separador de decimalescomo un punto) o ‘12,34’ (si la confi-guración regional define el separadorde decimales como una coma)

El separador decimal tal y comolo definen los parámetros regio-nales.

.

0,50 se vuelve 50%.Muestra un signo de porcentaje(%) después del resultado ymultiplica el resultado por 100.

[%]%

0,50 se vuelve 0,50%El signo % después del resulta-do, sin embargo no multiplicael resultado por 100.

%

‘1234567’ con el formato # ##0muestra ‘1234 567’

Un espacio de no separación ()

2013-06-2652

Funciones, operadores y palabras clave

Page 53: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

EjemploMuestra(n)Carácter/Caracteres

‘705.15’ con el formato $#.#0muestra ‘$705.15’ o con el formato#,#0 € muestra ‘705,15 €’

El carácter alfanumérico.1, 2, 3, a, b, c, $,£, € (etc.)

‘150’ con el formato #,##0[Red]muestra ‘150’ #,##0[Blue]El valor del color especificado.

[Red], [Blue],[Green], [Yellow],[Gray], [White],[Dark Red], [DarkBlue], [Dark Green]

(día, fecha)Caracteres dedía/fecha

El primer día del mes con el formatod muestra "1"

El número de día del mes sinceros a la izquierda. Si la fechapara día es de menos de doscaracteres, la fecha se muestrasin un cero antes de ésta.

d

El primer día del mes con el formatodd muestra "01"

El número de día con ceros alprincipio. Si la fecha para díaes de menos de dos caracteres,la fecha se muestra con un ceroantes de ésta.

dd

'Monday’ con el formato dddmuestra‘Mon’ en inglés; en francés, lundimuestra lun.

El nombre del día abreviado. Laprimera letra aparece en mayús-cula si la configuración regionalusa los nombres de los días enmayúsculas.

ddd

'Monday’ con el formato Ddddmuestra ‘Mon’ en inglés; en francés,lundi muestra Lun.

Forzar las mayúsculas en elnombre del días, para cualquierconfiguración regional.

Dddd

"Monday" con el formato ddddmuestra "Monday" en inglés. Enfrancés, el día es lundi.

El nombre del día completo. Laprimera letra aparece en mayús-cula si la configuración regionalusa los nombres de los días enmayúsculas.

dddd

"Monday" con el formato DDDDmuestra "MONDAY" en inglés. Enfrancés, el día es LUNDI.

El nombre del día completo, enmayúsculas.DDDD

"Lunes" con el formato dddd ddmuestra "Lunes 01"

El día de la semana seguido deun espacio y el número de día.dddd dd

2013-06-2653

Funciones, operadores y palabras clave

Page 54: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

EjemploMuestra(n)Carácter/Caracteres

(mes, año)Caracteres de calendario

"Enero" con el formato Mmuestra "1"

El número de mes sin ceros alprincipio. Si el número de meses de menos de dos caracteres,el número se muestra sin uncero antes de éste.

M

"Enero" con el formato MM muestra"01"

El número de mes con ceros alprincipio. Si el número de meses de menos de dos caracteres,el número se muestra con uncero antes de éste.

MM

"January" con el formato mmm mues-tra Jan en inglés. En Francés,muestra 'jan'.

El nombre del mes abreviado.La primera letra aparece enmayúscula si la configuraciónregional usa las mayúsculas.

mmm

"January" con el formato mmm mues-tra Jan en inglés. En Francés,muestra 'Jan'.

El nombre del mes abreviado.La primera letra aparece enmayúsculas para todas lasconfiguraciones regionales.

Mmmm

‘January’ con el formato mmmmmuestra January en inglés; en fran-cés, janvier.

El nombre del mes completo.La primera letra aparece enmayúscula si la configuraciónregional usa las mayúsculas.

mmmm

‘January’ con el formato MMMMmuestra JANUARY en inglés; enfrancés, JANVIER.

El nombre del mes completo enmayúsculas completamente.MMMM

"2003" con el formato yy muestra"03"

Los dos últimos dígitos paraaño.yy

"2003" con el formato yyyy muestra"2003"Los cuatro dígitos para año.yyyy

(horas, minutos, segundos, am/pm)

Caracteres de horadel día

"21:05:03" con el formato hh:mm:ssa muestra "9:05:03 PM" para la con-figuración regional inglesa

La hora sin ceros al principio ylos minutos y segundos conceros al principio. El carácter"a" muestra AM o PM despuésde la hora, cuando esté disponi-ble.

hh:mm:ss a

2013-06-2654

Funciones, operadores y palabras clave

Page 55: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

EjemploMuestra(n)Carácter/Caracteres

"21:00" con el formato H muestra"21". Los valores posibles son de 0a 23.

La hora según un reloj de 24horas, empezando en 0. Sincero a la izquierda para las ho-ras de una única figura.

H

"21:00" con el formato HH muestra"21". Los valores posibles son de 00a 23.

La hora según un reloj de 24horas, empezando en 0.HH

"21:00" con el formato k muestra"21". Los valores posibles son de 1a 24.

La hora según un reloj de 24horas, empezando en 1. Sincero a la izquierda para las ho-ras de una única figura.

k

"21:00" con el formato kk muestra"21". Los valores posibles son de 01a 24.

La hora según un reloj de 24horas, empezando en 01.kk

"21:00" con el formato hh muestra"09"La hora en formato de 12 horas.hh

"7.15 am" con el formato HH:mmmuestra "07:15"

La hora y los minutos con cerosal principio.HH:mm

"7.15 am" con el formato HH:mm:ssmuestra "07:15:00"

La hora, los minutos y segun-dos con ceros al principio.HH:mm:ss

"07:15:03" con el formato mm:ssmuestra "15:03"

Los minutos y segundos conceros al principio.mm:ss

6.1.2 Funciones de agregación

6.1.2.1 Agregación

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

2013-06-2655

Funciones, operadores y palabras clave

Page 56: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Grupo de funcionesAgregación

Sintaxisnum Agregación(indicador[;conjunto_miembros])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoConjunto demiembros

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

conjunto_miem-bros

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

todos los miembros del conjunto de miembros.• conjunto_miembros puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.• Si la expresión establecida para el miembro no especifica un miembro o nodo determinados, la

jerarquía referenciada debe aparecer en la tabla, dado que la expresión establecida para el miembrohace referencia al miembro actual en la jerarquía de la tabla. Si la jerarquía no aparece en la tabla,la función devuelve el mensaje #MULTIVALUE.

• La agregación de indicadores delegados devuelve #TOREFRESH cuando la agregación necesariano está disponible en la consulta. El usuario tiene que actualizar el documento para obtener elnuevo nivel de agregación. Esto ocurre, por ejemplo, al usar la barra de filtro cuando el usuarioselecciona un valor antes que “todos los valores” y viceversa, al seleccionar “todos los valores”antes que un valor seleccionado.

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

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

6.1.2.2 Promedio

2013-06-2656

Funciones, operadores y palabras clave

Page 57: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónDevuelve el promedio de un indicador

Grupo de funcionesAgregación

Sintaxisnúm Promedio(indicador[;conjunto_miembros][;IncluirVacío])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoConjunto demiembros

Un conjunto de miembrosconjunto_miem-bros

No

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

Palabra claveIncluye filas vacías en elcálculo

IncluirVacío

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

los miembros del conjunto de miembros.• conjunto_miembros puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.• Si la expresión establecida para el miembro no especifica un miembro o nodo determinados, la

jerarquía referenciada debe aparecer en la tabla, dado que la expresión establecida para el miembrohace referencia al miembro actual en la jerarquía de la tabla. Si la jerarquía no aparece en la tabla,la función devuelve el mensaje #MULTIVALUE.

• La agregación de indicadores delegados devuelve #TOREFRESH cuando la agregación necesariano está disponible en la consulta. El usuario tiene que actualizar el documento para obtener elnuevo nivel de agregación. Esto ocurre, por ejemplo, al usar la barra de filtro cuando el usuarioselecciona un valor antes que “todos los valores” y viceversa, al seleccionar “todos los valores”antes que un valor seleccionado.

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

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

2013-06-2657

Funciones, operadores y palabras clave

Page 58: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Temas relacionados• Referencias a los miembros y conjuntos de miembros de las jerarquías• Operador IncluirVacío

6.1.2.3 Recuento

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

Grupo de funcionesAgregación

Sintaxisent Cuenta(datos_agregados[;conjunto_miembros][;IncluirVacío][;ValorÚnico|Todos])

Entrada

RequeridoTipoDescripciónParámetro

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

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

datos_agre-gados

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

conjun-to_miem-bros

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

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

ValorÚni-co|Todos

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

(nulos) en el cálculo.• Si no especifica el parámetro ValoresÚnicos|Todos, los valores predeterminados son Valore

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

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

2013-06-2658

Funciones, operadores y palabras clave

Page 59: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

• Si la expresión establecida para el miembro no especifica un miembro o nodo determinados, lajerarquía referenciada debe aparecer en la tabla, dado que la expresión establecida para el miembrohace referencia al miembro actual en la jerarquía de la tabla. Si la jerarquía no aparece en la tabla,la función devuelve el mensaje #MULTIVALUE.

• La agregación de indicadores delegados devuelve #TOREFRESH cuando la agregación necesariano está disponible en la consulta. El usuario tiene que actualizar el documento para obtener elnuevo nivel de agregación. Esto ocurre, por ejemplo, al usar la barra de filtro cuando el usuarioselecciona un valor antes que “todos los valores” y viceversa, al seleccionar “todos los valores”antes que un valor seleccionado.

EjemplosRecuento("Prueba") devuelve 1.

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

Recuento([Ciudad];Todos) devuelve 10 si existen diez ciudades en una lista de ciudades, inclusosi algunas están duplicadas.

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

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

Temas relacionados• Operador IncluirVacío• Operadores ValoresÚnicos/Todos

6.1.2.4 Primero

DescripciónDevuelve el primer valor de un conjunto de datos

Grupo de funcionesAgregación

Sintaxistipo_entrada Primero(dimensión|indicador)

2013-06-2659

Funciones, operadores y palabras clave

Page 60: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

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

dimensión|indicador

Notas• Si se coloca en un pie de ruptura, Primero devuelve el primer valor de la ruptura.• Si se coloca en un pie de sección, Primero devuelve el primer valor de la sección.

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

6.1.2.5 Último

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

Grupo de funcionesAgregación

Sintaxistipo_entrada Último(dimensión|indicador)

Entrada

RequeridoTipoDescripciónParámetro

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

dimensión|indicador

Notas• Si se coloca en un pie de ruptura, Último devuelve el último valor de la ruptura.• Si se coloca en un pie de sección, Último devuelve el último valor de la sección.

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

2013-06-2660

Funciones, operadores y palabras clave

Page 61: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.2.6 Máx

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

Grupo de funcionesAgregación

Sintaxistipo_entrada Máx(conjunto_miembros)

Entrada

RequeridoTipoDescripciónParámetro

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

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

datos_agre-gados

NoConjunto de miembrosUn conjunto de miembrosconjun-to_miem-bros

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

los miembros del conjunto de miembros.• conjunto_miembros puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.• Si la expresión establecida para el miembro no especifica un miembro o nodo determinados, la

jerarquía referenciada debe aparecer en la tabla, dado que la expresión establecida para el miembrohace referencia al miembro actual en la jerarquía de la tabla. Si la jerarquía no aparece en la tabla,la función devuelve el mensaje #MULTIVALUE.

• La agregación de indicadores delegados devuelve #TOREFRESH cuando la agregación necesariano está disponible en la consulta. El usuario tiene que actualizar el documento para obtener elnuevo nivel de agregación. Esto ocurre, por ejemplo, al usar la barra de filtro cuando el usuarioselecciona un valor antes que “todos los valores” y viceversa, al seleccionar “todos los valores”antes que un valor seleccionado.

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

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

2013-06-2661

Funciones, operadores y palabras clave

Page 62: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

6.1.2.7 Media

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

Grupo de funcionesAgregación

Sintaxisnúm Media(indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

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

6.1.2.8 Mín

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

Grupo de funcionesAgregación

Sintaxiscualquier_tipo Mín(datos_agregados[;conjunto_miembros])

2013-06-2662

Funciones, operadores y palabras clave

Page 63: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

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

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

datos_agre-gados

NoConjunto de miembrosUn conjunto de miembrosconjun-to_miem-bros

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

los miembros del conjunto de miembros.• conjunto_miembros puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.• Si la expresión establecida para el miembro no especifica un miembro o nodo determinados, la

jerarquía referenciada debe aparecer en la tabla, dado que la expresión establecida para el miembrohace referencia al miembro actual en la jerarquía de la tabla. Si la jerarquía no aparece en la tabla,la función devuelve el mensaje #MULTIVALUE.

• La agregación de indicadores delegados devuelve #TOREFRESH cuando la agregación necesariano está disponible en la consulta. El usuario tiene que actualizar el documento para obtener elnuevo nivel de agregación. Esto ocurre, por ejemplo, al usar la barra de filtro cuando el usuarioselecciona un valor antes que “todos los valores” y viceversa, al seleccionar “todos los valores”antes que un valor seleccionado.

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

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

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

6.1.2.9 Modo

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

Grupo de funcionesAgregación

2013-06-2663

Funciones, operadores y palabras clave

Page 64: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Sintaxisinput_type Mode(dimension|measure)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier dimensión o indica-dor

dimensión|indicador

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

frecuencia que los demás.

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

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

6.1.2.10 Porcentaje

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

Grupo de funcionesAgregación

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoPalabra claveRepresenta rupturas de tablaRuptura

NoPalabra claveEstablece la dirección decálculo

Fila|Col

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

PorcentajeIngresos de ventasAño

2013-06-2664

Funciones, operadores y palabras clave

Page 65: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

1010002001

5050002002

4040002003

10010000Suma:

De manera predeterminada, el contexto integrado es el total de los indicadores de la tabla. Puedehacer que la función tenga en cuenta una ruptura en una tabla utilizando el argumento opcional Ruptura. En este caso, el contexto integrado predeterminado se convierte en la sección de la tabla.

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

PorcentajeIngresos de ventasTrimestreAño

101000T12001

202000T2

505000T3

202000T4

10010000Suma:2001

PorcentajeIngresos de ventasTrimestreAño

202000T12002

202000T2

505000T3

101000T4

10010000Suma:2002

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

%T4%T3%T2%T1

2020005050002020001010002001

1010005050002020002020002002

2013-06-2665

Funciones, operadores y palabras clave

Page 66: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.2.11 Percentil

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

Grupo de funcionesNuméricos

Sintaxisnúm Percentil(indicador;percentil)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

percentil

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

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

6.1.2.12 Producto

DescripciónMultiplica los valores de un indicador

Grupo de funcionesAgregación

Sintaxisnúm Producto(indicador)

2013-06-2666

Funciones, operadores y palabras clave

Page 67: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

6.1.2.13 PromedioAcumulativo

DescripciónDevuelve el promedio acumulativo de un indicador

Grupo de funcionesAgregación

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

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

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

rest_dims

Notas• Con la función PromedioAcumulativo puede utilizar operadores de contexto de sintaxis extendida.• Puede establecer la dirección del cálculo con los operadores Fila y Col.• Si aplica una ordenación en el indicador al que hace referencia PromedioAcumulativo, el promedio

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

la lista de dimensiones para restablecer.• Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar

separadas por puntos y comas.• PromedioAcumulativo no restablece de manera automática el promedio después de una ruptura

de bloque o una sección nueva.

2013-06-2667

Funciones, operadores y palabras clave

Page 68: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Promedio acumulativoIngresosCentro de vacacionesPaís

835.4201.479.660Hawaiian ClubEstados Unidos

1.225.552971.444Bahamas BeachEstados Unidos

1.095.508835.420Riviera francesaFrancia

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

Promedio acumulativoIngresosCentro de vacacionesPaís

835.4201.479.660Hawaiian ClubEstados Unidos

1.225.552971.444Bahamas BeachEstados Unidos

835.420835.420Riviera francesaFrancia

Temas relacionados• Operador IncluirVacío• Operadores Fila/Col

6.1.2.14 CuentaAcumulativa

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

Grupo de funcionesAgregación

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

2013-06-2668

Funciones, operadores y palabras clave

Page 69: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indi-cador

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

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

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

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

rest_dims

Notas• Con la función CuentaAcumulativa puede utilizar operadores de contexto de sintaxis extendida.• Puede establecer la dirección del cálculo con los operadores Fila y Col.• Si aplica una ordenación en el indicador al que hace referencia CuentaAcumulativa, el recuento

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

la lista de dimensiones para restablecer.• Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar

separadas por puntos y comas.• CuentaAcumulativa no restablece de manera automática la cuenta después de una ruptura de

bloque o una sección nueva.

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

Cuenta actualIngresosCentro de vacacionesPaís

11.479.660Hawaiian ClubEstados Unidos

2971.444Bahamas BeachEstados Unidos

3835.420Riviera francesaFrancia

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

Cuenta actualIngresosCentro de vacacionesPaís

11.479.660Hawaiian ClubEstados Unidos

2971.444Bahamas BeachEstados Unidos

1835.420Riviera francesaFrancia

Temas relacionados• Operador IncluirVacío• Operadores Fila/Col

2013-06-2669

Funciones, operadores y palabras clave

Page 70: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

• Operador IncluirVacío• Operador IncluirVacío

6.1.2.15 MáxAcumulativo

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

Grupo de funcionesAgregación

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

Entrada

ObligatorioTipoDescripciónParámetro

SíDimensión o indi-cador

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

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

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

rest_dims

Notas• Con la función MáxAcumulativo puede utilizar operadores de contexto de sintaxis extendida.• Puede establecer la dirección del cálculo con los operadores Fila y Col.• Si aplica una ordenación en el indicador al que hace referencia MáxAcumulativo, el máximo

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

la lista de dimensiones para restablecer.• Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar

separadas por puntos y comas.• MáxAcumulativo no restablece de manera automática el máximo después de una ruptura de

bloque o una sección nueva.

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

Máximo acumulativoVolumen de negociosCentro de vacacionesPaís

835.420835.420French RivieraFrancia

2013-06-2670

Funciones, operadores y palabras clave

Page 71: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

971.444971.444Bahamas BeachEstados Unidos

1.479.6601.479.660Hawaiian ClubEstados Unidos

Temas relacionados• Operador IncluirVacío• Operadores Fila/Col

6.1.2.16 MínAcumulativo

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

Grupo de funcionesAgregación

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

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión o indi-cador

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

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

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

rest_dims

Notas• Con la función MínAcumulativo puede utilizar operadores de contexto de sintaxis extendida.• Puede establecer la dirección del cálculo con los operadores Fila y Col.• Si aplica una ordenación en el indicador al que hace referencia MínAcumulativo, el mínimo

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

la lista de dimensiones para restablecer.• Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar

separadas por puntos y comas.• MínAcumulativo no restablece de manera automática el mínimo después de una ruptura de

bloque o una sección nueva.

2013-06-2671

Funciones, operadores y palabras clave

Page 72: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Máx acumulativoIngresosCentro de vacacionesPaís

835.420835.420French RivieraFrancia

835.420971.444Bahamas BeachEstados Unidos

835.4201.479.660Hawaiian ClubEstados Unidos

Temas relacionados• Operador IncluirVacío• Operadores Fila/Col

6.1.2.17 ProductoAcumulativo

DescripciónDevuelve el producto acumulativo de un indicador

Grupo de funcionesAgregación

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

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

rest_dims

Notas• Con la función ProductoAcumulativo puede utilizar operadores de contexto de sintaxis extendida.• Puede establecer la dirección del cálculo con los operadores Fila y Col.• Si aplica una ordenación en el indicador al que hace referencia ProductoAcumulativo, el producto

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

la lista de dimensiones para restablecer.

2013-06-2672

Funciones, operadores y palabras clave

Page 73: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

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

Producto AcumulativoNúmero de clientesCiudadPaís de origen

66KobeJapón

244OsakaJapón

5.784241ChicagoEstados Unidos

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

Producto AcumulativoNúmero de clientesCiudadPaís de origen

66KobeJapón

244OsakaJapón

5784241ChicagoEstados Unidos

Temas relacionados• Operador IncluirVacío• Operadores Fila/Col

6.1.2.18 SumaAcumulativa

DescripciónDevuelve la suma acumulativa de un indicador

Grupo de funcionesAgregación

Sintaxisnúm SumaAcumulativa(indicador[;Fila|Col][;(rest_dims)])

2013-06-2673

Funciones, operadores y palabras clave

Page 74: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

NoLista de dimensio-nes

Restablece el cálculo en las dimensionesespecificadas

rest_dims

Notas• Con la función SumaAcumulativa puede utilizar operadores de contexto de sintaxis extendida.• Puede establecer la dirección del cálculo con los operadores Fila y Col.• Si aplica una ordenación en el indicador al que hace referencia la función SumaAcumulativa, la

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

la lista de dimensiones para restablecer.• Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar

separadas por puntos y comas.• SumaAcumulativa no restablece de manera automática la suma después de una ruptura de bloque

o una sección nueva.

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

Suma acumulativaVolumen de negociosCentro de vacacionesPaís

835.420835.420French RivieraFrancia

1.806.864971.444Bahamas BeachEstados Unidos

3.286.5241.479.660Hawaiian ClubEstados Unidos

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

Suma acumulativaVolumen de negociosCentro de vacacionesPaís

835.420835.420French RivieraFrancia

971.444971.444Bahamas BeachEstados Unidos

2.451.1041.479.660Hawaiian ClubEstados Unidos

Temas relacionados• Operador IncluirVacío• Operadores Fila/Col

2013-06-2674

Funciones, operadores y palabras clave

Page 75: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.2.19 ValorServidor

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

Grupo de funcionesAgregación

Sintaxisnúm ValorServidor([indicador])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

para calcular el indicador.

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

6.1.2.20 DesviaciónEstándar

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

Grupo de funcionesAgregación

Sintaxisnúmero DesviaciónEstándar(indicador)

2013-06-2675

Funciones, operadores y palabras clave

Page 76: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

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

Temas relacionados• Varianza

6.1.2.21 DesviaciónEstándarP

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

Grupo de funcionesAgregación

Sintaxisnúm DesviaciónEstándarP( indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NotasLa desviación estándar de la población es un indicador de la dispersión estadística en un conjunto denúmeros. Se calcula del siguiente modo:• calculando el promedio del conjunto de números;

2013-06-2676

Funciones, operadores y palabras clave

Page 77: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

• restando el promedio de cada número del conjunto y hallando la raíz cuadrada de la diferencia;• sumando todas las raíces cuadradas de estas diferencias;• dividiendo esta suma por (número de números del conjunto);• calculando la raíz cuadrada del resultado.

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

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

6.1.2.22 Suma

DescripciónDevuelve la suma de un indicador

Grupo de funcionesAgregación

Sintaxisnúm Suma(indicador[;conjunto_miembros])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

NoConjunto de miembrosUn conjunto de miem-bros

conjunto_miembros

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

del conjunto de miembros.• conjunto_miembros puede incluir conjuntos separados por punto y coma (;).• La lista de conjuntos de miembros debe estar entre { }.• Si la expresión establecida para el miembro no especifica un miembro o nodo determinados, la

jerarquía referenciada debe aparecer en la tabla, dado que la expresión establecida para el miembrohace referencia al miembro actual en la jerarquía de la tabla. Si la jerarquía no aparece en la tabla,la función devuelve el mensaje #MULTIVALUE.

• La agregación de indicadores delegados devuelve #TOREFRESH cuando la agregación necesariano está disponible en la consulta. El usuario tiene que actualizar el documento para obtener el

2013-06-2677

Funciones, operadores y palabras clave

Page 78: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

nuevo nivel de agregación. Esto ocurre, por ejemplo, al usar la barra de filtro cuando el usuarioselecciona un valor antes que “todos los valores” y viceversa, al seleccionar “todos los valores”antes que un valor seleccionado.

• Al migrar de XIR2 a XIR3, las funciones que contengan cláusulas IN y WHERE en consultas XI2se deben incluir en la función Sum utilizando los paréntesis de la siguiente forma:

En XIR2, la fórmula: =Suma([Indicador] En ([Dim 1];[Dim 2])) En ([Dim 1]) Donde([Dim 3]="Constante")

Desde XI3 en adelante, modifique la declaración: =Suma(([Indicador] En ([Dim 1];[Dim2])) In ([Dim 1]) Donde ([Dim 3]="Constante"))

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

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

6.1.2.23 Varianza

DescripciónDevuelve la varianza de un indicador

Grupo de funcionesAgregación

SintaxisnúmVarianza(indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

2013-06-2678

Funciones, operadores y palabras clave

Page 79: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

La varianza de es el cuadrado de la desviación estándar.

Con la función Varianza puede utilizar los operadores de contexto de la sintaxis compleja.

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

Temas relacionados• DesviaciónEstándar

6.1.2.24 VarianzaP

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

Grupo de funcionesAgregación

Sintaxisnúm VarianzaP(indicador)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

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

La varianza de población es el cuadrado de la desviación estándar de población.

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

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

2013-06-2679

Funciones, operadores y palabras clave

Page 80: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Temas relacionados• DesviaciónEstándarP

6.1.3 Funciones carácter

6.1.3.1 Asc

DescripciónDevuelve el valor ASCII de un carácter

Grupo de funcionesCarácter

Sintaxisentero Asc(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaCualquier cadenacadena

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

EjemplosAsc("A") devuelve 65.

Asc("ab") devuelve 97.

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

6.1.3.2 Car

2013-06-2680

Funciones, operadores y palabras clave

Page 81: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Grupo de funcionesCarácter

Sintaxiscadena Car(código_ascii)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn código ASCIIcódigo_ascii

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

Ejemplos

Car(123) devuelve "{".

6.1.3.3 Concatenación

DescripciónConcatena (une) dos cadenas de caracteres.

Grupo de funcionesCarácter

Sintaxiscadena Concatenación(primera_cadena;segunda_cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa primera cadena.primera_cadena

SíCadenaLa segunda cadena.segunda_cadena

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

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

2013-06-2681

Funciones, operadores y palabras clave

Page 82: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

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

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

6.1.3.4 Repetir

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

Grupo de funcionesCarácter

Sintaxiscadena Explorar(cadena_repetición;núm_repeticiones)

Entrada

RequeridoTipoDescripciónParámetro

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

cadena_repetición

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

EjemplosRepetir ("Nueva York";2) devuelve "Nueva York Nueva York".

6.1.3.5 FormatoFecha

DescripciónDa formato a una fecha con un formato proporcionado

2013-06-2682

Funciones, operadores y palabras clave

Page 83: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Grupo de funcionesCarácter

Sintaxiscadena FormatoFecha(fecha;formato_cadena)

Entrada

RequeridoTipoDescripciónParámetro

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

fecha

SíCadenaEl formato que se va a aplicarcadena_formato

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

FormatoFecha.

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

6.1.3.6 FormatoNúmero

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

Grupo de funcionesCarácter

Sintaxiscadena FormatoNúmero(número;cadena_formato)

Entrada

RequeridoTipoDescripciónParámetro

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

número

SíCadenaEl formato que se va a aplicarcadena_formato

Notas• El formato del resultado depende del formato de número aplicado a la celda.

2013-06-2683

Funciones, operadores y palabras clave

Page 84: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

• Las cadenas de formato de color (por ejemplo: [Rojo], [Azul], etc.) no se pueden aplicar a la funciónFormatoNúmero.

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

6.1.3.7 CodificarHTML

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

Grupo de funcionesCarácter

Sintaxiscadena CodificarHTML(html)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaUna cadena HTMLhtml

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

6.1.3.8 IniMayúscula

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

Grupo de funcionesCarácter

Sintaxiscadena IniMayúscula(cadena)

2013-06-2684

Funciones, operadores y palabras clave

Page 85: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

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

cadena

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

6.1.3.9 Izquierda

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

Nota:Cuando la configuración regional de interfaz seleccionada es Árabe (presentación/lectura de derechaa izquierda), esta función devuelve la cadena antes de su inicio lógico con otra cadena.

Grupo de funcionesCarácter

Sintaxiscadena Izquierda (cadena;núm_cars)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena de entradacadena

SínúmeroEl número de caracteres que se van a devolverdesde el principio de la cadena.

núm_cars

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

6.1.3.10 RellenoIzquierda

2013-06-2685

Funciones, operadores y palabras clave

Page 86: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Nota:Cuando la configuración regional de la interfaz seleccionada es árabe (visualización o lectura de derechaa izquierda), esta función ensambla la cadena antes de su inicio lógico con caracteres de otra cadena.

Grupo de funcionesCarácter

Sintaxiscadena RellenoIzquierda(cadena_relleno;longitud;cadena_izquierda)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena originalcadena_relleno

SíNúmeroLa longitud de la cadena de salidalongitud

SíCadenaLa cadena que se va a agregar al principio de lacadena_relleno.

cadena_izquier-da

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

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

lleno.• Si longitud es mayor que la longitud de cadena_relleno y cadena_izquierda juntas, cade

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

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

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

RellenoIzquierda ("York";15;"Nueva") devuelve "Nueva NuevaYork".

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

6.1.3.11 ElimEspIzquierda

DescripciónRecorta los espacios al comienzo de una cadena.

2013-06-2686

Funciones, operadores y palabras clave

Page 87: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Nota:Cuando la configuración regional de la interfaz seleccionada es árabe (visualización o lectura de derechaa izquierda), esta función elimina los primeros caracteres de espacio del inicio lógico de la cadena.

Grupo de funcionesCarácter

Sintaxiscadena ElimEspIzq(cadena_eliminada)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se va a elimi-nar

cadena_eliminada

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

6.1.3.12 Longitud

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

Grupo de funcionesCarácter

Sintaxisent Longitud(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena de entradacadena

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

2013-06-2687

Funciones, operadores y palabras clave

Page 88: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.3.13 Minúsculas

DescripciónConvierte una cadena de caracteres en minúsculas

Grupo de funcionesCarácter

Sintaxiscadena Inferior(cadena)

Entrada

RequeridoTipoDescripciónParámetro

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

cadena

EjemplosMinúsculas("Nueva York") devuelve "Nueva york".

6.1.3.14 Comparar

DescripciónDetermina si una cadena corresponde a un modelo

Grupo de funcionesCarácter

Sintaxisbool Comparar(cadena_prueba;modelo)

2013-06-2688

Funciones, operadores y palabras clave

Page 89: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

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

cadena_prueba

SíLa cadena de modelo de textomodelo

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

(reemplaza cualquier carácter).

EjemplosComparar([País];"F*") devuelve Verdadero si [País] es "Francia".

Comparar([País];"?EE.?") devuelve Verdadero si [País] es "EE.UU.".

Comparar("Nueva York";"P*") devuelve Falso.

6.1.3.15 Pos

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

Grupo de funcionesCarácter

Sintaxisent Pos(cadena_prueba;modelo)

Entrada

RequeridoTipoDescripciónParámetro

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

cadena_prueba

SíLa cadena de modelo de textomodelo

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

EjemplosPos("Nueva York";"Nu") devuelve 1.

Pos("Nueva York, Nueva York";"Nu") devuelve 1.

2013-06-2689

Funciones, operadores y palabras clave

Page 90: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

6.1.3.16 Reemplazar

DescripciónReemplaza parte de una cadena por otra cadena

Grupo de funcionesCarácter

Sintaxiscadena Reemplazar (sustituir_en;cadena_sustituida;sustituir_por)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena cuyo texto se reemplazasustituir_en

SícadenaEl texto que se desea reemplazarcadena_sustituida

SícadenaEl texto que reemplaza a cadena_sustituida

sustituir_por

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

6.1.3.17 Derecho

DescripciónDevuelve los caracteres situados más a la derecha de una cadena (los caracteres del final de la cadena).

Nota:Cuando la configuración regional de interfaz seleccionada es Árabe (presentación/lectura de derechaa izquierda), esta función devuelve los primeros caracteres desde el inicio lógico de la cadena.

Grupo de funcionesCarácter

Sintaxiscadena Derecha(cadena;núm_de_caracteres)

2013-06-2690

Funciones, operadores y palabras clave

Page 91: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SícadenaCualquier cadenacadena

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

núm_de_caracte-res

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

6.1.3.18 Función RellenoDerecha

DescripciónRellena la derecha de una cadena con otra cadena (agrega una cadena en el principio de la cadenaoriginal).

Nota:Cuando la configuración regional de interfaz seleccionada es Árabe (presentación/lectura de derechaa izquierda), esta función agrega una cadena a los primeros caracteres del inicio lógico de la cadena.

Grupo de funcionesCarácter

Sintaxiscadena RellenoDerecha(cadena_relleno;longitud;cadena_derecha)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena originalcadena_relleno

SíNúmeroLa longitud de la cadena de salidalongitud

SíCadenaLa cadena que se va a agregar al principio de lacadena_relleno.

cadena_derecha

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

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

lleno.• Si longitud es mayor que la longitud de cadena_relleno y cadena_derecha juntas, cade

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

2013-06-2691

Funciones, operadores y palabras clave

Page 92: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

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

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

6.1.3.19 ElimEspDerecha

DescripciónRecorta los espacios al final de una cadena.

Nota:Cuando la configuración regional de interfaz seleccionada es Árabe (presentación/lectura de derechaa izquierda), esta función recorta el espacio del final lógico de la cadena.

Grupo de funcionesCarácter

Sintaxiscadena ElimEspDerecha(cadena_eliminada)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se va a elimi-nar

cadena_eliminada

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

6.1.3.20 Subcadena

DescripciónDevuelve partes de una cadena

Grupo de funcionesCarácter

2013-06-2692

Funciones, operadores y palabras clave

Page 93: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Sintaxiscadena Subcadena(cadena;inicio;longitud)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaCualquier cadenacadena

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

inicio

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

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

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

6.1.3.21 Eliminar

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

Grupo de funcionesCarácter

Sintaxiscadena Eliminar(cadena_eliminada)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se va a elimi-nar

cadena

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

6.1.3.22 Mayúsculas

2013-06-2693

Funciones, operadores y palabras clave

Page 94: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónConvierte una cadena de caracteres en mayúsculas

Grupo de funcionesCarácter

Sintaxiscadena Mayúsculas(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa cadena que se deseaconvertir

cadena

EjemplosMayúsculas("Nueva York") devuelve "NUEVA YORK".

6.1.3.23 CodificarURL

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

Grupo de funcionesCarácter

Sintaxiscadena CodificarURL(html)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaLa dirección URL que se va acodificar

html

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

6.1.3.24 PalabraMayúscula

2013-06-2694

Funciones, operadores y palabras clave

Page 95: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Grupo de funcionesCarácter

Sintaxiscadena PalabraMayúscula(cadena)

Entrada

RequeridoTipoDescripciónParámetro

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

cadena

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

6.1.4 Funciones Fecha y hora

6.1.4.1 FechaActual

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

Grupo de funcionesFecha y hora

Sintaxisfecha FechaActual()

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

2013-06-2695

Funciones, operadores y palabras clave

Page 96: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.4.2 HoraActual

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

Grupo de funcionesFecha y hora

Sintaxishora HoraActual()

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

6.1.4.3 NombreDelDía

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

Grupo de funcionesFecha y hora

Sintaxiscadena NombreDelDía(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

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

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

2013-06-2696

Funciones, operadores y palabras clave

Page 97: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.4.4 NúmeroDeDíaDelMes

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

Grupo de funcionesFecha y hora

Sintaxisentero NúmeroDeDíaDelMes(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

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

6.1.4.5 NúmeroDeDíaDeLaSemana

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

Grupo de funcionesFecha y hora

Sintaxisentero NúmeroDeDíaDeLaSemana(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

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

2013-06-2697

Funciones, operadores y palabras clave

Page 98: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

6.1.4.6 NúmeroDeDíaDelAño

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

Grupo de funcionesFecha y hora

Sintaxisentero NúmeroDeDíaDelAño(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

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

6.1.4.7 DíasEntre

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

Grupo de funcionesFecha y hora

Sintaxisentero DíasEntre(primera_fecha;última_fecha)

Nota:Debe comprobar que las fechas especificadas en los argumentos sean de la misma zona horaria. Estohace referencia a todas las operaciones de fecha: comparación y cálculo.

2013-06-2698

Funciones, operadores y palabras clave

Page 99: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa primera fechaprimera_fecha

SíFechaLa última fechaúltima_fecha

EjemplosDíasEntre([Fecha de la venta];[Fecha de la factura]) devuelve 2 si [Fecha de la venta]es 15 de diciembre de 2001 y [Fecha de la factura] es 17 de diciembre de 2001.

6.1.4.8 ÚltimoDíaDelMes

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

Grupo de funcionesFecha y hora

Sintaxisfecha ÚltimoDíaDelMes(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaCualquier día del mesfecha

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

6.1.4.9 ÚltimoDíaDeLaSemana

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

Grupo de funcionesFecha y hora

2013-06-2699

Funciones, operadores y palabras clave

Page 100: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Sintaxisfecha ÚltimoDíaSemana(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaCualquier fecha de la se-mana

fecha

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

EjemplosÚltimoDíaSemana([Fecha de venta]) devuelve 15 de mayo de 2005 (domingo) si el valor de[Fecha de venta] es 11 de mayo de 2005

6.1.4.10 Mes

DescripciónDevuelve el mes de una fecha

Grupo de funcionesFecha y hora

Sintaxiscadena Mes(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

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

6.1.4.11 NúmeroDeMesDelAño

2013-06-26100

Funciones, operadores y palabras clave

Page 101: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Grupo de funcionesFecha y hora

Sintaxisent NúmeroDeMesDelAño(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaCualquier fecha del añofecha

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

6.1.4.12 MesesEntre

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

Grupo de funcionesFecha y hora

Sintaxisent MesesEntre(primera_fecha;última_fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa primera fechaprimera_fecha

SíFechaLa última fechaúltima_fecha

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

MesesEntre([Fecha de la venta];[Fecha de la factura]) devuelve 1 si [Fecha de laventa] es 31/03/2008 y [Fecha de la factura] es 30/04/2008.

2013-06-26101

Funciones, operadores y palabras clave

Page 102: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

MesesEntre([Fecha de la venta];[Fecha de la factura]) devuelve 118 si [Fecha de laventa] es 07/01/1993 y [Fecha de la factura] es 06/11/2002.

6.1.4.13 Trimestre

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

Grupo de funcionesFecha y hora

Sintaxisent Trimestre(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaCualquier fecha del trimes-tre

fecha

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

6.1.4.14 FechaRelativa

DescripciónDevuelve una fecha relativa a otra fecha

Grupo de funcionesFecha y hora

Sintaxisfecha FechaRelativa(fecha_inicio;núm_días)

2013-06-26102

Funciones, operadores y palabras clave

Page 103: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de iniciofecha_inicio

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

núm_días

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

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

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

6.1.4.15 DimHora

DescripciónLa dimensión de tiempo DimHora permite elaborar un eje de tiempo desde un objeto de universo detipo de fecha. DimHora devuelve los datos para las fechas dadas como el primer parámetro en períodosdados como el segundo parámetro. Cuando existen períodos sin datos, se devuelve el primer día decada período vacío. Esto garantiza un eje completo para el período dado. Esto garantiza:• Que el eje conserva el orden de tiempo natural (primero los objetos más antiguos y por último los

objetos más recientes).• El eje contiene todos los períodos entre las fechas mínima y máxima del contexto actual.

Nota:No puede usar la función DimHora para filtrar en las fórmulas (por ejemplo, en un filtro control deentrada, vínculo de elemento, barra de filtros/exploración). En su lugar, debe filtrar directamente en ladimensión de fecha subyacente.

Grupo de funcionesFecha y hora

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

2013-06-26103

Funciones, operadores y palabras clave

Page 104: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

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

Tipo de fe-cha

OpcionalPredefinidoEl período para los resultados, desde los siguientes valo-res:• PeríodoDía• PeríodoMes• PeríodoTrimestre• PeríodoAño

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

Tipo de perío-do

Use la función anterior junto con las siguientes funciones:• NombreDelDía• NúmeroDeDíaDelMes• NúmeroDeDíaDeLaSemana• NúmeroDeDíaDelAño• Mes• NúmeroDeMesDelAño• Trimestre• Año• FormatoFecha

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

IngresosFecha de factura

31.6071/3/00

31.2441/8/00

38.1547/3/00

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

2013-06-26104

Funciones, operadores y palabras clave

Page 105: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

IngresosFecha de factura

31.6071/3/00

31.2441/8/00

4/1/00

38.1547/3/00

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

IngresosFecha de factura

62,851T1

T2

38.154T3

6.1.4.16 EnFecha

DescripciónConvierte una cadena de caracteres en una fecha. Dé el formato de fecha como el parámetro paraindicar a Web Intelligence cómo convertir la cadena en una fecha. El formato de fecha que proporcionedebe coincidir con el formato de la fecha de la cadena original. Consulte el siguiente vínculo paraobtener los posibles formatos de fecha.

Grupo de funcionesFecha y hora

Sintaxisfecha EnFecha(cadena_fecha;formato)

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa fecha a formatearcadena_fecha

SícadenaEl formato de fecha.formato

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

2013-06-26105

Funciones, operadores y palabras clave

Page 106: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

ToDate("15/12/02";"dd/MM/aa") devuelve 15/12/02.

ToDate("15/12/02";"dd/MMMM/aa") devuelve 15/DECEMBER/02.

Temas relacionados• Formatos personalizados

6.1.4.17 Semana

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

Grupo de funcionesFecha y hora

Sintaxisent Semana(fecha)

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

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

6.1.4.18 Año

DescripciónDevuelve el año en una fecha

Grupo de funcionesFecha y hora

Sintaxisent Año(fecha)

2013-06-26106

Funciones, operadores y palabras clave

Page 107: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíFechaLa fecha de entradafecha

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

6.1.5 Funciones de proveedor de datos

6.1.5.1 Conexión

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

Grupo de funcionesProveedor de datos

Sintaxiscadena Conexión(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

Notas• Debe incluir el nombre del proveedor de datos entre corchetes.• Por motivos de seguridad, el resultado de la función no incluye el nombre de host de la base de

datos, el nombre de usuario ni la contraseña.

6.1.5.2 ProveedorDeDatos

2013-06-26107

Funciones, operadores y palabras clave

Page 108: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Grupo de funcionesProveedor de datos

Sintaxiscadena ProveedorDeDatos(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeUn objeto de informeobj

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

6.1.5.3 FechaClaveProveedorDatos

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

Grupo de funcionesProveedor de datos

Sintaxisfecha FechaClaveProveedorDatos(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

Notas• Debe incluir el nombre del proveedor de datos entre corchetes.• A la fecha clave devuelta se le aplicará el formato correspondiente a la configuración regional del

documento.

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

2013-06-26108

Funciones, operadores y palabras clave

Page 109: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.5.4 TítuloFechaClaveProveedorDatos

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

Grupo de funcionesProveedor de datos

Sintaxiscadena TítuloFechaClaveProveedorDatos(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

NotasDebe incluir el nombre del proveedor de datos entre corchetes.

EjemplosTítuloFechaClaveProveedorDatos([Ventas]) devuelve "Fecha actual del calendario" si ésees el título de la fecha clave del proveedor de datos Ventas.

6.1.5.5 ProveedorDeDatosSQL

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

Grupo de funcionesProveedor de datos

Sintaxiscadena ProveedorDeDatosSQL(pd)

2013-06-26109

Funciones, operadores y palabras clave

Page 110: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

NotasDebe incluir el nombre del proveedor de datos entre corchetes.

EjemplosProveedorDeDatosSQL([Consulta 1]) devuelve SELECT país.nombre_país FROM paíssi el código SQL del proveedor de datos es SELECT país.nombre_país FROM país.

6.1.5.6 TipoDeProveedor

DescripciónDevuelve el tipo de un proveedor de datos.

Grupo de funcionesProveedor de datos

Sintaxiscadena TipoDeProveedor(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

Notas• TipoDeProveedor devuelve "Universo" en el caso de proveedores de datos de universo o "Datos

personales" en el caso de proveedores de datos personales.• Debe incluir el nombre del proveedor de datos entre corchetes.

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

6.1.5.7 EstáRespondidaLaPetición

2013-06-26110

Funciones, operadores y palabras clave

Page 111: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Grupo de funcionesProveedor de datos

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

Entrada

RequeridoTipoDescripciónParámetro

NoProveedor de datosEl proveedor de datos que contienela petición

pd

SíCadenaEl texto de peticióncadena_petición

NotasDebe incluir el nombre del proveedor de datos entre corchetes.

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

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

6.1.5.8 FechaÚltimaEjecución

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

Grupo de funcionesProveedor de datos

Sintaxisfecha FechaÚltimaEjecución(pd)

2013-06-26111

Funciones, operadores y palabras clave

Page 112: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

Notas• Si el informe tiene un único proveedor de datos, puede omitir el parámetro pd.• Debe incluir el nombre del proveedor de datos entre corchetes.• Puede utilizar la función ProveedorDeDatos para proporcionar una referencia de un proveedor

de datos.

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

Temas relacionados• ProveedorDeDatos

6.1.5.9 DuraciónÚltimaEjecución

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

Grupo de funcionesProveedor de datos

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

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

NotasDebe incluir el nombre del proveedor de datos entre corchetes.

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

2013-06-26112

Funciones, operadores y palabras clave

Page 113: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.5.10 HoraÚltimaEjecución

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

Grupo de funcionesProveedor de datos

Sintaxishora HoraÚltimaEjecución(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

Notas• Si el informe tiene un único proveedor de datos, puede omitir el parámetro pd.• Puede utilizar la función ProveedorDeDatos para proporcionar una referencia de un proveedor

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

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

Temas relacionados• ProveedorDeDatos

6.1.5.11 NúmeroDeProveedores

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

Grupo de funcionesProveedor de datos

2013-06-26113

Funciones, operadores y palabras clave

Page 114: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Sintaxisentero NúmeroDeProveedores()

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

6.1.5.12 NúmeroDeFilas

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

Grupo de funcionesProveedor de datos

Sintaxisent NúmeroDeFilas(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

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

de datos.

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

Temas relacionados• ProveedorDeDatos

6.1.5.13 FechaValorRef

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

2013-06-26114

Funciones, operadores y palabras clave

Page 115: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Grupo de funcionesProveedor de datos

Sintaxisfecha FechaValorRef()

EjemplosFechaValorRef() devuelve 15 de diciembre de 2008 si la fecha de referencia es 15 de diciembrede 2008.

6.1.5.14 RespuestaUsuarioValorRef

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

Grupo de funcionesProveedor de datos

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

Entrada

RequeridoTipoDescripciónParámetro

NoProveedor dedatos

El proveedor de datospd

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

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

Índice

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

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

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

2013-06-26115

Funciones, operadores y palabras clave

Page 116: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

EjemplosRespuestaUsuarioValorRef( "¿Qué ciudad?" ) devuelve "Mérida" si el usuario introdujo"Mérida" en la petición de orden "¿Qué ciudad?" en el momento en el que el dato de referencia era eldato actual.

RespuestaUsuarioValorRef([Consulta Ventas];"¿Qué ciudad?") devuelve "Mérida" siel usuario introdujo "Mérida" en la petición de orden "¿Qué ciudad?" del proveedor de datos "Consultaventas" en el momento en el que le dato de referencia era el dato actual.

6.1.5.15 NombreDelUniverso

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

Grupo de funcionesProveedor de datos

Sintaxiscadena NombreDelUniverso(pd)

Entrada

RequeridoTipoDescripciónParámetro

SíProveedor de datosEl proveedor de datospd

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

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

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

de datos.

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

Temas relacionados• ProveedorDeDatos

2013-06-26116

Funciones, operadores y palabras clave

Page 117: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.5.16 RespuestaUsuario

DescripciónDevuelve la respuesta a una petición

Grupo de funcionesProveedor de datos

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

Entrada

RequeridoTipoDescripciónParámetro

NoProveedor dedatos

El proveedor de datospd

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

NoPalabra cla-ve

Indica a la función que devuelva las claves primariasde base de datos de los valores de petición

Índice

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

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

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

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

RespuestaUsuario([Consulta ventas];"¿Qué ciudad?") devuelve "Mérida" si el usuariointrodujo "Mérida" en la petición de orden "¿Qué ciudad?" del proveedor de datos "Consulta de ventas".

RespuestaUsuario([Consulta ventas];"¿Qué ciudad?";Índice) devuelve 23 si el usuariointrodujo "Mérida" en la petición de orden "¿Qué ciudad?" del proveedor de datos "Consulta de ventas"y la clave primaria de base de datos de Mérida es 23.

2013-06-26117

Funciones, operadores y palabras clave

Page 118: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.6 Funciones de documento

6.1.6.1 AutorDocumento

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

Grupo de funcionesDocumento

Sintaxiscadena AutorDocumento()

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

6.1.6.2 FechaDeCreaciónDelDocumento

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

Grupo de funcionesDocumento

Sintaxisfecha FechaDeCreaciónDelDocumento()

EjemplosFechaDeCreaciónDelDocumento() devuelve 15 de diciembre de 2008 si el documento se creó el15 de diciembre de 2008.

2013-06-26118

Funciones, operadores y palabras clave

Page 119: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.6.3 HoraDeCreaciónDelDocumento

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

Grupo de funcionesDocumento

Sintaxishora HoraDeCreaciónDelDocumento()

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

6.1.6.4 FechaDocumento

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

Grupo de funcionesDocumento

Sintaxisfecha FechaDocumento()

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

6.1.6.5 NombreDocumento

DescripciónDevuelve el nombre del documento.

2013-06-26119

Funciones, operadores y palabras clave

Page 120: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Grupo de funcionesDocumento

Sintaxiscadena NombreDocumento()

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

6.1.6.6 PropietarioDelDocumento

DescripciónDevuelve el nombre de inicio de sesión/usuario de la plataforma de lanzamiento de BI del propietariodel documento (la última persona que guardó el documento). (Para volver al autor/creador original deldocumento, utilice la función DocumentAuthor).

Grupo de funcionesDocumento

Sintaxisstring PropietarioDelDocumento()

EjemplosPropietarioDelDocumento() devuelve "gkn" si la última persona que guardó el documento tieneel nombre o identificador "gkn".

6.1.6.7 DocumentoParcialmenteActualizado

DescripciónDetermina si un documento está parcialmente actualizado.

Grupo de funcionesDocumento

Sintaxisbooleano DocumentoParcialmenteActualizado()

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

2013-06-26120

Funciones, operadores y palabras clave

Page 121: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

6.1.6.8 HoraDelDocumento

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

Grupo de funcionesDocumento

Sintaxishora HoraDelDocumento()

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

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

6.1.6.9 FiltrosExploración

DescripciónDevuelve los resultados de los filtros de exploración aplicados a un documento o un objeto en uninforme declarado en el modo de exploración. Puede declarar un informe diferente en el documento.Si no declara un informe, se usa el informe activo actual.

Grupo de funcionesDocumento

Sintaxiscadena FiltrosExploración([obj|separador[;informe]])

2013-06-26121

Funciones, operadores y palabras clave

Page 122: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

O bien obj o separador son obligato-rios

Objeto deinforme

Un objeto de informeobj

O bien obj o separador son obligato-rios

CadenaEl separador del filtro de exploraciónseparador

O bien obj o separador son obligato-rios

CadenaOpcional. El nombre del informe que desee usar.Debe estar en un documento. Si no se declara uninforme, se usa el informe actual.

informe

Notas• Puede insertar la función FiltrosExploración directamente sin necesidad de introducir la

fórmula de forma manual insertando una celda FiltrosExploración.• Si no especifica un objeto, la función devuelve todos los filtros de exploración aplicados al documento.

EjemplosFiltrosExploración() devuelve "EE.UU." si el documento tiene un filtro de exploración querestringe el objeto [País] a EE.UU.

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

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

FiltrosExploración([Trimestre]) devuelve "T3" si el documento tiene un filtro de exploraciónque restringe [Trimestre] a "T3".

6.1.6.10 ResumenPetición

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

Grupo de funcionesDocumento

Sintaxisstring PromptSummary()

2013-06-26122

Funciones, operadores y palabras clave

Page 123: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

6.1.6.11 ResumenConsulta

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

Grupo de funcionesDocumento

Sintaxiscadena ResumenConsulta([pd])

Entrada

RequeridoTipoDescripciónParámetro

NoProveedor de datosUn proveedor de datospd

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

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

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

Resultado del ejemplo:Query 1:

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

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

2013-06-26123

Funciones, operadores y palabras clave

Page 124: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.6.12 FiltroInforme

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

Grupo de funcionesDocumento

Sintaxiscadena FiltroInforme(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeUn objeto de informeobj

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

6.1.6.13 ResumenFiltroInforme

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

Grupo de funcionesDocumento

Sintaxisstring ReportFilterSummary(report_name)

Entrada

RequeridoTipoDescripciónParámetro

NoCadenaEl nombre del informenombre_informe

NotasSi nombre_informe se omite, ResumenFiltroInforme devuelve un resumen de todos los filtrosde informes de todos los informes del documento.

2013-06-26124

Funciones, operadores y palabras clave

Page 125: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

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

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

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

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

6.1.7 Funciones lógicas

6.1.7.1 Par

DescripciónDetermina si un número es par

Grupo de funcionesLógicos

Sintaxisbooleano Par(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

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

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

EjemplosPar(4) devuelve el valor verdadero.

2013-06-26125

Funciones, operadores y palabras clave

Page 126: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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.7.2 EsFecha

DescripciónDetermina si un valor es una fecha

Grupo de funcionesLógicos

Sintaxisbool EsFecha(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

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

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

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

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

Temas relacionados• Si...Entonces...Sino

6.1.7.3 EsError

2013-06-26126

Funciones, operadores y palabras clave

Page 127: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónDetermina si un objeto devuelve un error

Grupo de funcionesLógicos

Sintaxisbool EsError(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

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

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

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

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

Si EsError([Clientes promedio]) Entonces "Error" Sino "Sin error" devuelve"Error" si la variable [Clientes promedio] devuelve un error de división entre cero (#DIV/0).

Temas relacionados• Si...Entonces...Sino

6.1.7.4 EsLógica

DescripciónDetermina si un valor es booleano

Grupo de funcionesLógicos

Sintaxisbool EsLógica(obj)

2013-06-26127

Funciones, operadores y palabras clave

Page 128: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

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

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

EjemplosEsLógica(EsCadena([País])) devuelve verdadero.

EsLógica([País]) devuelve falso si el país devuelve cualquier tipo de datos que no sea booleano.

Si EsLógica(EsFecha([País])) Entonces "Booleano" Sino "No booleano" devuelve"Booleano".

Temas relacionados• Si...Entonces...Sino

6.1.7.5 EsNulo

DescripciónDetermina si un valor es nulo

Grupo de funcionesLógicos

Sintaxisbool EsNulo(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

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

2013-06-26128

Funciones, operadores y palabras clave

Page 129: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

EjemplosEsNulo([Ingresos]) devuelve falso si la variable [Ingresos] no es nula.

EsNulo([Clientes promedio]) devuelve verdadero si la variable [Clientes promedio] es nula.

Temas relacionados• Si...Entonces...Sino

6.1.7.6 EsNúmero

DescripciónDetermina si un valor es un número

Grupo de funcionesLógicos

Sintaxisbool EsNúmero(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

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

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

EjemplosEsNúmero([Ingresos]) devuelve verdadero si la variable [Ingresos] es un número.

EsNúmero([Nombre del cliente]) devuelve falso si la variable [Nombre del cliente] no es unnúmero.

Si EsNúmero([Nombre del cliente]) Entonces "Número" Sino "No es un número"devuelve "No es un número" si la variable [Nombre del cliente] no es un número.

2013-06-26129

Funciones, operadores y palabras clave

Page 130: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Temas relacionados• Si...Entonces...Sino

6.1.7.7 EsCadena

DescripciónDetermina si un valor es una cadena

Grupo de funcionesLógicos

Sintaxisbool EsCadena(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

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

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

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

EsCadena([Nombre del cliente]) devuelve verdadero si la variable [Nombre del cliente] esuna cadena.

Si EsCadena([Nombre del cliente]) Entonces "Cadena" Sino "No es una cadena"devuelve "Cadena" si la variable [Nombre del cliente] es una cadena.

Temas relacionados• Si...Entonces...Sino

2013-06-26130

Funciones, operadores y palabras clave

Page 131: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.7.8 EsHora

DescripciónDetermina si una variable es una variable de hora

Grupo de funcionesLógicos

Sintaxisbool EsHora(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

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

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

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

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

Si EsHora([Clientes promedio]) Entonces "Hora" Sino "No es hora" devuelve "Noes hora" si la variable [Clientes promedio] es de hora.

Temas relacionados• Si...Entonces...Sino

6.1.7.9 Impar

DescripciónDetermina si un número es impar

2013-06-26131

Funciones, operadores y palabras clave

Page 132: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Grupo de funcionesLógicos

Sintaxisbool Impar(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

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

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

EjemplosImpar(5) devuelve el valor verdadero.

Impar(4) devuelve el valor falso.

Impar(23,2) devuelve el valor verdadero.

Impar(24,2) devuelve el valor verdadero.

Impar(-23,2) devuelve el valor verdadero.

Impar(-24,2) devuelve el valor verdadero.

Temas relacionados• Si...Entonces...Sino

6.1.8 Funciones numéricas

6.1.8.1 Abs

DescripciónDevuelve el valor absoluto de un número

2013-06-26132

Funciones, operadores y palabras clave

Page 133: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Grupo de funcionesNuméricos

Sintaxisnúmero Abs(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemplosAbs(25) devuelve 25.

Abs(-11) devuelve 11.

6.1.8.2 EnteroSup

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

Grupo de funcionesNuméricos

Sintaxisnúmero EnteroSup(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemplosEnteroSup(2,4) devuelve 3.

EnteroSup(3,1) devuelve 4.

EnteroSup(-3,1) devuelve -3.

6.1.8.3 Cos

2013-06-26133

Funciones, operadores y palabras clave

Page 134: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónDevuelve el coseno de un ángulo

Grupo de funcionesNuméricos

Sintaxisnúmero Cos(ángulo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn ángulo en radianesángulo

EjemploCos(180) devuelve -0,6.

6.1.8.4 EuroConvertirDe

DescripciónConvierte una cantidad en euros a otra divisa

Grupo de funcionesNuméricos

Sintaxisnúmero EuroConvertirDe(importe_euro;código_div;nivel_redondeo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en eurosimporte_euro

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

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

nivel_redondeo

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

2013-06-26134

Funciones, operadores y palabras clave

Page 135: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Franco belgaBEF

Marco alemánDEM

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

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

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

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

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

Temas relacionados• Redondeo y truncamiento de números

6.1.8.5 EuroConvertirA

DescripciónConvierte una cantidad a euros

Grupo de funcionesNuméricos

Sintaxisnúm EuroConvertirA (importe_noeuro;código_div;nivel_redondeo)

2013-06-26135

Funciones, operadores y palabras clave

Page 136: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en una divisa distinta del euroimporte_noeuro

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

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

nivel_redondeo

EjemploEuroConvertirA(6559;"FRF";2) devuelve 999,91.

EuroConvertirA(6559;"FRF";1) devuelve 999,90.

EuroConvertirA(1955;"DEM";2) devuelve 999,58.

EuroConvertirA(1955;"DEM";1) devuelve 999,60.

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

Franco belgaBEF

Marco alemánDEM

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

Temas relacionados• Redondeo y truncamiento de números

2013-06-26136

Funciones, operadores y palabras clave

Page 137: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.8.6 ErrorRedondeoDeEuro

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

Grupo de funcionesNuméricos

Sintaxisnúmero ErrorRedondeoDeEuro(importe_euro;código_div;nivel_redondeo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en eurosimporte_euro

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

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

nivel_redondeo

SalidaEl error de redondeo en el cálculo.

EjemplosErrorRedondeoDeEuro(1000;"FRF";2) devuelve 0. (No existe ninguna diferencia entre laconversión sin redondeo y la conversión con redondeo con dos decimales.)

ErrorRedondeoDeEuro(1000;"FRF";1) devuelve 0,03. (La conversión sin redondeo es 6559,57.La conversión con redondeo con un decimal es 6559,60. El error de redondeo es 0,03.)

ErrorRedondeoDeEuro(1000;"DEM";2) devuelve 0. (No hay diferencia entre la conversión sinredondeo y la conversión con redondeo con dos decimales.)

ErrorRedondeoDeEuro(1000;"DEM";1) devuelve -0,01. (La conversión sin redondeo es 1955,83.La conversión con redondeo con un decimal es 1995,80. El error de redondeo es -0,03.)

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

Franco belgaBEF

Marco alemánDEM

2013-06-26137

Funciones, operadores y palabras clave

Page 138: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

Temas relacionados• Redondeo y truncamiento de números

6.1.8.7 ErrorRedondeoAEuro

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

Grupo de funcionesNuméricos

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

2013-06-26138

Funciones, operadores y palabras clave

Page 139: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa cantidad en una divisa distinta del euroimporte_noeuro

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

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

nivel_redondeo

EjemplosErrorRedondeoAEuro(6559;"FRF";2) devuelve 0. (No hay diferencia entre la conversión sinredondeo y la conversión con redondeo con dos decimales.)

ErrorRedondeoAEuro(6559;"FRF";1) devuelve -0,01. (La conversión sin redondeo es 999,91.La conversión con redondeo con un decimal es 999,90. El error de redondeo es -0,01.)

ErrorRedondeoAEuro(1955;"DEM";2) devuelve 0. (No hay diferencia entre la conversión sinredondeo y la conversión con redondeo con dos decimales.)

ErrorRedondeoAEuro(1955;"DEM";1) devuelve 0,02. (La conversión sin redondeo es 999,58.La conversión con redondeo con un decimal es 999,60. El error de redondeo es 0,02.)

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

Franco belgaBEF

Marco alemánDEM

Dracma griegoGRD

Peseta españolaESP

Franco francésFRF

Libra irlandesaIEP

Lira italianaITL

Franco luxemburguésLUF

Florín danésNLG

Chelín austríacoATS

Escudo portuguésPTS

Marco finlandésFIM

2013-06-26139

Funciones, operadores y palabras clave

Page 140: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Temas relacionados• Redondeo y truncamiento de números

6.1.8.8 Exp

DescripciónDevuelve un valor exponencial (número elevado a una potencia)

Grupo de funcionesNuméricos

Sintaxisnúmero Exp(potencia)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroLa potencia.avanzados

NotasUn exponencial es el número e constante (2,718...) elevado a una potencia.

EjemplosExp(2,2) devuelve 9,03.

6.1.8.9 Fact

DescripciónDevuelve el factorial de un número

Grupo de funcionesNuméricos

Sintaxisentero Fact(número)

2013-06-26140

Funciones, operadores y palabras clave

Page 141: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

NotasEl factorial de número es el producto de todos los enteros desde 1 hasta número.

EjemplosFact(4) devuelve 24.

Fact(5,9) devuelve 120.

6.1.8.10 EnteroInf

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

Grupo de funcionesNuméricos

Sintaxisentero EnteroInf(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemploEnteroInf(24,4) devuelve 24.

6.1.8.11 Interpolación

DescripciónCalcula los valores de indicadores vacíos mediante la interpolación.

Grupo de funcionesNuméricos

2013-06-26141

Funciones, operadores y palabras clave

Page 142: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Sintaxisnum Interpolation(measure[;PointToPoint|Linear][;NotOnBreak|(reset_dims)][;Row|Col])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

No

(PuntoAPunto es el va-lor predeterminado)

Palabra claveEl método de interpolación:• PuntoAPunto: interpolación punto a

punto• Lineal: regresión lineal con interpolación

de mínimos cuadrados.

PuntoAPun-to|Lineal

NoPalabra clave|lista de dimen-siones

• NoEnRuptura: evita que la función resta-blezca el cálculo en los saltos de seccióny bloque

• rest_dims: lista de dimensiones utiliza-das para reiniciar la interpolación

NoEnRuptu-ra|rest_dims

(Fila es el valor predeter-minado)

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

Notas• La función Interpolation resulta especialmente útil cuando se crea un gráfico de líneas en un

indicador que contiene valores que faltan. Gracias a ella, podrá asegurarse de que el gráfico traceuna línea continua en vez de líneas discontinuas y puntos.

• La regresión lineal con interpolación de mínimos cuadrados calcula los valores que faltan calculandouna ecuación lineal con la fórmula f(x) = ax + b, que analiza todos los valores disponibles delindicador lo más detenidamente posible.

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

• La ordenación del indicador repercute en los valores devueltos por Interpolation.• No se puede aplicar una ordenación o clasificación a una fórmula que contenga la función Inter

polation.• Si solo hay un valor en la lista de valores, Interpolation utilizará dicho valor para proporcionar

todos los valores que faltan.• Los filtros aplicados a un indicador interpolado pueden cambiar los valores devueltos mediante

Interpolation, según los valores afectados por el filtro.

EjemplosInterpolación([Valor]) proporciona los siguientes valores que faltan mediante el método deinterpolación punto a punto predeterminado:

2013-06-26142

Funciones, operadores y palabras clave

Page 143: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Interpolación([Valor])ValorDía

1212Lunes

1414Martes

15Miércoles

1616Jueves

17Viernes

18Sábado

1919Domingo

Temas relacionados• Operador lineal• Operador PuntoAPunto

6.1.8.12 Ln

DescripciónDevuelve el logaritmo natural de un número

Grupo de funcionesNuméricos

Sintaxisnúm Ln(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemplosLn(10) devuelve 2.

2013-06-26143

Funciones, operadores y palabras clave

Page 144: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.8.13 Registro

DescripciónDevuelve el logaritmo de un número en una base especificada

Grupo de funcionesNuméricos

Sintaxisnúm Registro (número;base)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

SíNúmeroLa base del logaritmo.base

EjemplosRegistro(12;5) devuelve 3.

6.1.8.14 Registro10

DescripciónDevuelve el logaritmo en base 10 de un número

Grupo de funcionesNuméricos

Sintaxisnúmero Registro10(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemplosRegistro10(100) devuelve 2.

2013-06-26144

Funciones, operadores y palabras clave

Page 145: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.8.15 Res

DescripciónDevuelve el resto de la división de dos números

Grupo de funcionesNuméricos

Sintaxisnúmero Res(dividendo;divisor)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroEl dividendodividendo

SíNúmeroEl divisordivisor

EjemplosRes(10;4) devuelve 2.

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

6.1.8.16 Potencia

DescripciónDevuelve un número elevado a una potencia.

Grupo de funcionesNuméricos

Sintaxisnúm Potencia(número;potencia)

2013-06-26145

Funciones, operadores y palabras clave

Page 146: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroEl número al que elevar a unapotencia

número

SíNúmeroLa potencia.avanzados

EjemploPotencia(10;2) devuelve 100.

6.1.8.17 Clasificación

DescripciónClasifica un indicador por dimensiones

Grupo de funcionesNuméricos

SintaxisClasificación(indicador;[clasificación_dims][;Superior|Inferior][;(rest_dims)])

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorEl indicador que se va a clasificarindicador

NoLista de di-mensiones

Las dimensiones utilizadas para clasificar el indicadorclasifica-ción_dims

No (Superior es elvalor predetermina-do)

Palabra cla-ve

Establece el orden de clasificación:• Superior: descendente• Inferior: ascendente

Superior|In-ferior

NoLista de di-mensiones

Las dimensiones que restablecen la clasificaciónrest_dims

Notas• Esta función usa el contexto de cálculo predeterminado para calcular la clasificación si no se

especifican dimensiones de clasificación.• Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en

la lista de dimensiones para restablecer.• Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar

separadas por puntos y comas.

2013-06-26146

Funciones, operadores y palabras clave

Page 147: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

• De manera predeterminada, la clasificación se restablece sobre una sección o ruptura de bloque.

EjemplosEn la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País])):

ClasificaciónIngresosPaís

2835.420Francia

12.451.104Estados Unidos

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País]);Inferior). El argumento Inferior hace que los indicadores se clasifiquen en orden ascendente.

ClasificaciónIngresosPaís

1835.420Francia

22.451.104Estados Unidos

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País];[Centro de vacaciones])):

ClasificaciónIngresosCentro de vacacionesPaís

3835.420Riviera francesaFrancia

2971.444Bahamas BeachEstados Unidos

11.479.660Hawaiian ClubEstados Unidos

En la siguiente tabla, la clasificación viene dada por Clasificación([Ingresos];([País];[Año]);([País])). La clasificación se restablece de acuerdo con la dimensiónPaís.

ClasificaciónIngresosAñoPaís

1295.940A1998Francia

2280.310A1999Francia

3259.170A2000Francia

3767.614A1998Estados Unidos

2826.930A1999Estados Unidos

1856.560A2000Estados Unidos

2013-06-26147

Funciones, operadores y palabras clave

Page 148: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Temas relacionados• Operadores Inferior/Superior

6.1.8.18 Redondear

DescripciónRedondea un número

Grupo de funcionesNuméricos

Sintaxisnúm Redondear(número;nivel_redondeo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroNúmero que se va a redondearnúmero

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

nivel_redondeo

EjemplosRedondear(9,44;1) devuelve 9,4.

Redondear(9,45;1) devuelve 9,5.

Redondear(9,45;0) devuelve 9.

Redondear(9,45;-1) devuelve 10.

Redondear(4,45;-1) devuelve 0.

Temas relacionados• Redondeo y truncamiento de números

6.1.8.19 Signo

2013-06-26148

Funciones, operadores y palabras clave

Page 149: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónDevuelve el signo de un número

Grupo de funcionesNuméricos

Sintaxisent Signo(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

NotasSigno devuelve -1 si número es negativo, 0 si número es cero y 1 si número es positivo.

EjemplosSigno(3) devuelve 1.

Signo(-27,5) devuelve -1.

6.1.8.20 Sen

DescripciónDevuelve el seno de un ángulo

Grupo de funcionesNuméricos

Sintaxisnúm Seno(ángulo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn ángulo en radianesángulo

EjemploSen(234542) devuelve –0,116992.

2013-06-26149

Funciones, operadores y palabras clave

Page 150: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.8.21 Raíz

DescripciónDevuelve la raíz cuadrada de un número.

Grupo de funcionesNuméricos

Sintaxisnúm Raíz(número)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroCualquier númeronúmero

EjemploRaíz(25) devuelve 5.

6.1.8.22 Tan

DescripciónDevuelve la tangente de un ángulo

Grupo de funcionesNuméricos

Sintaxisnúm Tan(ángulo)

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroUn ángulo en radianesángulo

EjemplosTan(90) devuelve -2.

2013-06-26150

Funciones, operadores y palabras clave

Page 151: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.8.23 EnNúmero

DescripciónDevuelve una cadena como número

Grupo de funcionesNuméricos

Sintaxisnúm EnNúmero(cadena)

Entrada

RequeridoTipoDescripciónParámetro

SíCadenaUn número como cade-na

cadena

NotasSi cadena no es un número, EnNúmero devuelve #ERROR

EjemplosEnNúmero("45") devuelve 45.

6.1.8.24 Truncar

DescripciónTrunca un número

Grupo de funcionesNuméricos

Sintaxisnúm Truncar(número;nivel_trunc)

2013-06-26151

Funciones, operadores y palabras clave

Page 152: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíNúmeroNúmero que se va a redondearnúmero

SíNúmeroEl número de decimales que se van a eli-minar del número

nivel_trunc

NotasEjemploTruncar(3,423;2) devuelve 3,42.

Temas relacionados• Redondeo y truncamiento de números

6.1.9 Funciones de conjunto

6.1.9.1 Secundarios

DescripciónDevuelve los miembros secundarios de un miembro

Grupo de funcionesEstablecer

Sintaxismember_set member.Children

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• Secundarios no se usa como una función independiente. Se usa en el parámetro de entrada de

las funciones de agregado que especifica el conjunto de miembros establecido para la agregación.

2013-06-26152

Funciones, operadores y palabras clave

Page 153: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especificaexplícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

Ejemplos[Geografía].[EE.UU.].[California].Secundarios devuelve [Los Angeles], [San Francisco],[San Diego].

[Geografía].Secundarios devuelve [Los Angeles], [San Francisco], [San Diego] si [California] esel miembro actual en la jerarquía [Geografía].

Temas relacionados• Agregación• Promedio• Recuento• Máx• Mín• Suma

6.1.9.2 Profundidad

DescripciónDevuelve la profundidad de un miembro en una jerarquía

Grupo de funcionesEstablecer

Sintaxisent miembro.Profundidaz

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• La profundidad es la distancia del miembro desde el nivel superior de la jerarquía.• En nivel superior de la jerarquía es el nivel 0.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

2013-06-26153

Funciones, operadores y palabras clave

Page 154: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Ejemplos[Geografía].[EE.UU.].[California].[Los Ángeles].Profundidad devuelve 2.

6.1.9.3 Descendientes

DescripciónDevuelve los miembros descendientes de un miembro

Grupo de funcionesEstablecer

Sintaxismember_set Descendants(member[;level|distance][;desc_flag])

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

No (el nivel de miembro es elvalor predeterminado)

de objetosEl nivel de descendientesde objetos

No (el nivel de miembro es elvalor predeterminado)

entLa distancia del nivel de descendien-te desde el nivel actual

distancia

No (el valor predeterminado esAuto)

palabra claveDetermina qué miembros descendien-tes se devuelven

marca-dor_desc

Notas• Descendientes no se usa como una función independiente. Se usa en el parámetro de entrada

de las funciones de agregado que especifica el conjunto de miembros establecido para la agregación.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

• Auto en desc_flag hace referencia al nivel especificado por el parámetro nivel|distancia.• Antes en marcador_desc hace referencia a todos los niveles por encima del nivel especificado

por el parámetro nivel|distancia.• Después en marcador_desc hace referencia a todos los niveles por debajo del nivel especificado

por el parámetro nivel|distancia.• Los valores de marcador_desc son los siguientes:

2013-06-26154

Funciones, operadores y palabras clave

Page 155: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Devuelve los descendientes en el nivel especificado por el parámetro nivel|distancia, incluyendo el miembro actual si se encuentra en dicho nivel.

Auto

Devuelve el miembro actual y todos los descendientes por encima del nivelespecificado por el parámetro nivel|distancia.

Antes

Devuelve los descendientes por debajo del nivel especificado por el parámetronivel|distancia.

Después

Devuelve el miembro actual y todos los descendientes por encima e incluyendoel nivel especificado por el parámetro nivel|distancia.

Auto_Antes

Devuelve el miembro actual y todos los descendientes en y por debajo del nivelespecificado por el parámetro nivel|distancia.

Auto_Después

Devuelve el miembro actual y todos los descendientes excepto aquellos en elnivel especificado por el parámetro nivel|distancia.

Antes_Después

Devuelve el miembro actual y todos los descendientes.Auto_Antes_Des-pués

Devuelve todos los miembros entre el miembro actual y el nivel especificadopor el parámetro nivel|distancia que no dispone de miembros secundarios.

Hojas

• El valor de distancia debe ser positivo.

EjemplosTodos los ejemplos se basan en los siguientes datos:

EE.UU.

NevadaCalifornia

Carson CityRenoLas VegasSanFrancis-coSan DiegoLos Ange-

les

Descendientes([Geografía].[EE.UU.].[California];[Geografía].[Ciudad]) devuelve[San Francisco], [San Diego], [Los Ángeles].

Descendientes([Geografía];1) devuelve [California], [Nevada] si el miembro actual es [EE.UU.].

Descendientes([Geografía].[EE. UU.];2;Antes) devuelve [EE. UU.], [California], [Nevada].

Descendientes([Geografía].[EE. UU.];[Geografía].[Ciudad],Self_Before) devuelve[EE. UU.], [California], [Nevada], [San Francisco], [San Diego], [Los Ángeles], [Las Vegas], [Reno],[Carson City].

Descendientes([Geografía];[Geografía].[Estado];Después) devuelve [San Francisco],[San Diego], [Los Ángeles], [Las Vegas], [Reno], [Carson City] si el miembro actual es [EE. UU.].

2013-06-26155

Funciones, operadores y palabras clave

Page 156: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Descendientes([Geografía];1;Auto_Después) devuelve [EE. UU], [California], [Nevada], [SanFrancisco], [San Diego], [Los Ángeles], [Las Vegas], [Reno], [Carson City] si el miembro actual es [EE.UU.].

Descendientes([Geografía].[EE. UU.];[Geografía].[Estado];Before_After)devuelve[EE. UU.], [San Francisco], [San Diego], [Los Ángeles], [Las Vegas], [Reno], [Carson City].

Descendientes([Geografía].[EE. UU.];[Geografía].[Estado];Auto_Antes_Después)devuelve [EE. UU.], [California], [Nevada], [San Francisco], [San Diego], [Los Ángeles], [Las Vegas],[Reno], [Carson City].

Descendientes([Geografía].[EE. UU.];[Geografía].[Ciudad];Hojas) devuelve [SanFrancisco], [San Diego], [Los Ángeles], [Las Vegas], [Reno], [Carson City].

Temas relacionados• Agregación• Promedio• Recuento• Máx• Mín• Suma

6.1.9.4 EsHoja

DescripciónDetermina si un miembro es un miembro de hoja

Grupo de funcionesOtras funciones

Sintaxisbool miembro.EsHoja

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• Un miembro de hoja es un miembro que no dispone de miembros secundarios.

2013-06-26156

Funciones, operadores y palabras clave

Page 157: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especificaexplícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

Ejemplos[Geografía].[EE.UU.].[California].EsHoja devuelve False si [California] tiene los miembrossecundarios [Los Ángeles], [San Diego], [San Francisco].

[Geografía].EsHoja devuelve True si el miembro actual de la jerarquía [Geografía] es [Nevada],y [Nevada] no tiene miembros secundarios.

6.1.9.5 Clave

DescripciónDevuelve la clave de un miembro

Sintaxiscadena miembro.Clave

Grupo de funcionesEstablecer

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• La clave es el identificador interno de un miembro.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

Ejemplo[Geografía].[EE. UU.].Clave devuelve "XYZ" si la clave del miembro [EE. UU.] es "XYZ".

6.1.9.6 Desfase

2013-06-26157

Funciones, operadores y palabras clave

Page 158: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónDevuelve un miembro en el mismo nivel que el miembro actual y a una distancia dada antes de él.

Sintaxismiembro miembro.Desfase(distancia)

Grupo de funcionesEstablecer

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

SíintLa distancia del miembro desde elmiembro actual

distancia

Notas• Desfase no se usa como una función independiente. Se usa en el parámetro de entrada de las

funciones de agregado que especifica el conjunto de miembros establecido para la agregación.• Si distancia es positivo, Desfase devuelve el miembro distancia y se coloca antes de

miembro. Si distancia es negativo, Desfase devuelve el miembro distancia y se colocadespués de miembro.

• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especificaexplícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

• Desfase usa el orden de miembro en la jerarquía y consulta para devolver el miembro relacionado.

Ejemplos[Geografía].[EE.UU.].[California].[San Francisco].Desfase(1) devuelve [San Diego]si [San Diego] es el miembro anterior de [San Francisco] en el nivel Ciudad.

Temas relacionados• Agregación• Promedio• Recuento• Máx• Mín• Suma

6.1.9.7 Principal

2013-06-26158

Funciones, operadores y palabras clave

Page 159: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónDevuelve el miembro principal de un miembro

Grupo de funcionesEstablecer

Sintaxismember member.Parent

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• Principal no se usa como una función independiente. Se usa en el parámetro de entrada de las

funciones de agregado que especifica el conjunto de miembros establecido para la agregación.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

Ejemplos[Geografía].[EE.UU.].[California].[Los Ángeles].Principal devuelve [California].

Temas relacionados• Agregación• Promedio• Recuento• Máx• Mín• Suma

6.1.9.8 Relacionados

DescripciónDevuelve el miembro y los miembros hermanos de dicho miembro.

Grupo de funcionesEstablecer

2013-06-26159

Funciones, operadores y palabras clave

Page 160: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Sintaxismember_set member.Siblings

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Notas• Relacionados no se usa como una función independiente. Se usa en el parámetro de entrada

de las funciones de agregado que especifica el conjunto de miembros establecido para la agregación.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

• Los miembros relacionados son miembros del mismo nivel y con el mismo elemento principal quemiembro.

Ejemplos[Geografía].[EE.UU.].[California].Relacionados devuelve [Nevada], [Arizona] si [Nevada]y [Arizona] se encuentran en el mismo nivel que [California].

Temas relacionados• Agregación• Promedio• Recuento• Máx• Mín• Suma

6.1.10 Otras funciones

6.1.10.1 Ascendiente

DescripciónDevuelve un miembro ascendiente de un miembro

2013-06-26160

Funciones, operadores y palabras clave

Page 161: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Grupo de funcionesOtras funciones

Sintaxismember Ancestor(member;level|distance)

Entrada

RequeridoTipoDescripciónParámetro

SímiembroCualquier miembromiembro

Se requiere nivel odistancia

de objetosNivel del ascendientede objetos

Se requiere nivel odistancia

intDistancia del nivel de ascendiente desdeel nivel actual

distancia

Notas• Ascendiente no se usa como una función independiente. Se usa en el parámetro de entrada de

las funciones de agregado que especifica el conjunto de miembros establecido para la agregación.• El miembro se especifica de manera explícita o es el miembro actual de una jerarquía. Si especifica

explícitamente el miembro, deberá especificar la ruta completa de la jerarquía. Si especifica unajerarquía y ésta no se encuentra en el contexto de la fórmula, la fórmula devuelve un valor vacío.

• El valor de distancia debe ser positivo.

EjemplosTodos los ejemplos se basan en la jerarquía [Geografía] (País > Estado > Ciudad). En la tabla siguientese muestra un subconjunto de los datos de la jerarquía.

EE.UU.

NevadaCalifornia

Carson CityRenoLas VegasSanFrancis-coSan DiegoLos Ange-

les

Ascendiente([Geografía].[EE.UU.].[California].[Los Angeles];1) devuelve [California].

Ascendiente([Geografía];[Geografía].[Estado]) devuelve [California] si el miembro actuales [San Diego].

Temas relacionados• Agregación• Promedio• Recuento• Máx• Mín

2013-06-26161

Funciones, operadores y palabras clave

Page 162: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

• Suma

6.1.10.2 NombreBloque

DescripciónDevuelve el nombre del bloque

Grupo de funcionesOtras funciones

Sintaxiscadena NombreBloque()

EjemplosNombreBloque() devuelve "Bloque1" si está colocada en un bloque llamado "Bloque1".

6.1.10.3 NúmeroDeColumna

DescripciónDevuelve el número de columna

Grupo de funcionesOtras funciones

Sintaxisentero NúmeroDeColumna()

EjemplosNúmeroDeColumna() devuelve 2 si la fórmula se coloca en la segunda columna de una tabla.

6.1.10.4 UsuarioActual

DescripciónDevuelve la identificación de la plataforma de lanzamiento de BI del usuario actual

2013-06-26162

Funciones, operadores y palabras clave

Page 163: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Grupo de funcionesOtras funciones

Sintaxiscadena UsuarioActual()

EjemplosUsuarioActual() devuelve "gkn" si la identificación del usuario actual es "gkn".

6.1.10.5 ForzarFusión

DescripciónIncluye dimensiones sincronizadas en cálculos de indicadores cuando las dimensiones sincronizadasno aparecen en el contexto de cálculo del indicador

Grupo de funcionesOtras funciones

Sintaxisnum ForceMerge(measure)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicadorCualquier indicadorindicador

SalidaEl resultado del cálculo con las dimensiones sincronizadas tomadas en consideración.

Notas• ForzarFusión devuelve #VALORMÚLTIP si se aplica a un indicador inteligente porque la

agrupación necesaria para calcular el indicador inteligente no existe.• ForzarFusión es el equivalente de la función MultiCubo de BusinessObjects/Desktop Intelligence.

EjemplosForzarFusión([Ingresos]) devuelve el valor de [Ingresos] teniendo en cuenta todas lasdimensiones sincronizadas que no figuren en el mismo bloque que el indicador [Ingresos].

6.1.10.6 ObtenerConfigRegContenido

2013-06-26163

Funciones, operadores y palabras clave

Page 164: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónDevuelve la configuración regional de los datos contenidos en el documento (la configuración regionaldel documento)

Grupo de funcionesOtras funciones

Sintaxiscadena ObtenerConfigRegContenido()

NotasLa configuración regional del documento se usa para dar formato a los datos de un documento.

EjemplosObtenerConfigRegContenido() devuelve "fr_FR" si la configuración regional del documento es"Francés (Francia)".

6.1.10.7 ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante

DescripciónDevuelve la configuración regional predominante del grupo de configuración regional de visualizaciónpreferido

Grupo de funcionesOtras funciones

Sintaxisstring GetDominantPreferredViewingLocale()

Notas• Cada grupo de configuraciones regionales relacionadas tiene una configuración regional

predominante, que se utiliza como base para el resto de configuraciones regionales del grupo. Porejemplo, inglés de EE.UU. ("en_US") es la configuración regional predominante del grupo deconfiguraciones regionales Inglés. Inglés de Nueva Zelanda ("en_NZ") también forma parte de estegrupo.

• El Manual del Administrador de traducciones enumera todas las configuraciones regionales devisualización preferidas predominantes.

EjemplosObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante devuelve "en_US"si la configuración regional de visualización preferida es "Inglés (Nueva Zelanda)".

2013-06-26164

Funciones, operadores y palabras clave

Page 165: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Temas relacionados• ObtenerConfiguraciónRegionalVisualizaciónPreferida

6.1.10.8 ObtenerConfiguraciónRegional

DescripciónDevuelve la configuración regional del usuario que se usa para dar formato a la interfaz de usuario (laconfiguración regional del producto)

Grupo de funcionesOtras funciones

Sintaxiscadena ObtenerConfigReg()

NotasLa configuración regional del producto es la configuración regional de la interfaz de usuario (por ejemplo,los elementos de menú o el texto de los botones).

EjemplosObtenerConfigReg() devuelve "en_US" si la configuración regional del producto del usuario es"Inglés (EE.UU.)".

6.1.10.9 ObtenerLocalizados

DescripciónDevuelve una cadena localizada según la configuración regional preferida del usuario

Sintaxisstring GetLocalized(string[;comment])

2013-06-26165

Funciones, operadores y palabras clave

Page 166: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SícadenaLa cadena que se va a traducircadena

NocadenaUn comentario para ayudar a los traduc-tores

comentario

Notas• El parámetro cadena puede ser una cadena de cualquier fórmula (por ejemplo, en una celda, un

mensaje de los alertadores o una definición de variable).• Al diseñar un informe, se puede usar el parámetro comentario para ofrecer más información a

fin de ayudar a los traductores a traducir la cadena. El comentario aparecerá junto con la cadenaen la herramienta Administrador de traducciones, que usan los traductores para traducir los informes.

• Cada pareja de cadena + comentario genera una cadena independiente que se debe traducircon la herramienta Administrador de traducciones. Como resultado, ObtenerLocalizados("Totalproducto";"Máx. 20 caracteres") y ObtenerLocalizados("Total producto";"Nousar más de 20 caracteres") pueden devolver traducciones distintas.

EjemplosObtenerLocalizados("Total producto") devuelve la traducción al francés de " Total para todoslos productos" si la configuración regional de visualización preferida es "fr_FR".

ObtenerLocalizados("Total producto";"Procurar no usar más de 20 caracteres")devuelve la traducción al alemán de " Total for all products" si la configuración regional de visualizaciónpreferida es " de_DE ". La función también le dice al traductor del informe que, a ser posible, no utilicemás de 20 caracteres al traducir la cadena.

Temas relacionados• ObtenerConfiguraciónRegionalVisualizaciónPreferida

6.1.10.10 ObtenerConfiguraciónRegionalVisualizaciónPreferida

DescripciónDevuelve la configuración regional preferida del usuario para visualizar los datos del documento (laconfiguración regional de visualización preferida)

Grupo de funcionesOtras funciones

Sintaxiscadena ObtenerConfiguraciónRegionalVisualizaciónPreferida()

2013-06-26166

Funciones, operadores y palabras clave

Page 167: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

EjemplosObtenerConfiguraciónRegionalVisualizaciónPreferida devuelve "en_US" si la configuraciónregional de visualización preferida es "Inglés (EE.UU.)".

Temas relacionados• ObtenerLocalizados• ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante

6.1.10.11 Si...Entonces...Sino

DescripciónDevuelve un valor que se basa en si una expresión es verdadera o falsa

Grupo de funcionesOtras funciones

SintaxisIf bool_value Then true_value [Else false_value]

Entrada

RequeridoTipoDescripciónParámetro

SíBooleanoUn valor booleanovalor_bool

SíCualquieraEl valor devuelto si la expresión valor_bool es verdadera

valor_verdadero

Sí, si Sino estáincluido

CualquieraEl valor devuelto si la expresión valor_bool es falsa

valor_falso

Notas• valor_verdadero y valor_falso pueden mezclar los tipos de datos.• Puede utilizar los operadores booleanos Y, Entre, EnLista, O y No con la función Si.• Puede anidar las condiciones Si sustituyendo las cláusulas Sino con cláusulas SinoSi. Esta

sintaxis describe un nivel de anidado:If bool_value Then true_value [ElseIf bool_value Then true_value Elsefalse_value…]

• La sintaxis original de la función Si, Si(valor_bool;valor_verdadero;valor_falso),también se admite.

2013-06-26167

Funciones, operadores y palabras clave

Page 168: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

EjemplosSi [Ingresos de ventas]>1000000 Then "Ingresos altos" devuelve "Ingresos altos" paratodas las filas cuyos ingresos sean superiores a 1.000.000 pero no devuelve nada para las demásfilas.

Si [Ingresos de ventas]>1000000 Then "Ingresos altos" Else [Ingresos] devuelve"Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 y el valor de losingresos para todas las demás filas.

Si [Ingresos de ventas]>1000000 Then "Ingresos altos" Else "Ingresos bajos"devuelve "Ingresos altos" para todas las filas cuyos ingresos sean superiores a 1.000.000 e "Ingresosbajos" para todas las filas cuyos ingresos sean inferiores a 1.000.000.

Si [Ingresos de ventas]>1000000 Then "Ingresos altos" SinoSi [Ingresos deventas] > 800000 Entonces "Ingresos medianos" Sino "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" paratodas las demás filas.

Temas relacionados• Si• Operador Y• Operador Entre• EnLista, operador• operador O• Operador No

6.1.10.12 Si

DescripciónDevuelve un valor que se basa en si una expresión es verdadera o falsa

Grupo de funcionesOtras funciones

SintaxisIf(bool_value;true_value;false_value)

2013-06-26168

Funciones, operadores y palabras clave

Page 169: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíBooleanoUn valor booleanovalor_bool

SíCualquieraEl valor devuelto si la expresión valor_bool es verdadera

valor_verdadero

SíCualquieraEl valor devuelto si la expresión valor_bool es falsa

valor_falso

Notas• valor_verdadero y valor_falso pueden mezclar los tipos de datos.• Puede anidar las condiciones Si sustituyendo valor_falso con otras condiciones Si adicionales.

Esta sintaxis muestra un nivel de anidado:If(bool_value;true_value;If(bool_value;true_value;false_value);false_value)

• La sintaxis Si...Entonces...SiNo también se admite.

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

Si [Ingresos de ventas]>1000000;"Ingresos altos";[Ingresos] devuelve "Ingresosaltos" para todas las filas cuyos ingresos sean superiores a 1.000.000 y el valor de los ingresos paratodas las demás filas.

Temas relacionados• Si...Entonces...Sino

6.1.10.13 NúmeroDeFila

DescripciónDevuelve el número de fila dentro de una tabla

Grupo de funcionesOtras funciones

Sintaxisent NúmeroLínea()

NotasLa numeración de las líneas de una tabla comienza con el encabezado, que es la fila 1.

2013-06-26169

Funciones, operadores y palabras clave

Page 170: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

EjemplosNúmeroDeFila() devuelve 2 si la función aparece en la segunda fila de una tabla.

6.1.10.14 NombreDe

DescripciónDevuelve el nombre de un objeto

Grupo de funcionesOtras funciones

Sintaxiscadena NombreDe(obj)

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

NotasLa función NombreDe aparece en los encabezados de columna y fila en los informes.

EjemplosNombreDe([Fecha de la reserva]) devuelve "Fecha de la reserva".

6.1.10.15 NingúnFiltro

DescripciónIgnora los filtros al calcular un valor

Grupo de funcionesOtras funciones

Sintaxistipo_entrada NingúnFiltro(obj[;Todos|Explorar])

2013-06-26170

Funciones, operadores y palabras clave

Page 171: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de in-forme

Cualquier objeto de informeobj

NoPalabra cla-ve

• Sin especificar palabra clave: se omiten los filtros deinformes y bloques

• Todos: se omiten todos los filtros• Explorar: se omiten los filtros de exploración y de

informes

Todos|Explo-rar

Notas• NingúnFiltro(obj;Explorar) no funciona en modo de exploración de consultas porque los

filtros de exploración se agregan a las consultas en lugar de aplicarse a los datos de los informes.• Si sale del modo de exploración con los filtros de exploración aplicados, éstos se convierten en

filtros de informe, por lo que varía el valor de las expresiones a las que se haya aplicado NingúnFiltro(obj;Explorar).

EjemplosSi se coloca en un pie de bloque, NingúnFiltro(Suma([Ingresos de ventas]) devuelve eltotal de ingresos por ventas de todas las filas posibles del bloque, incluidas las filas filtradas del bloque.

NingúnFiltro(Suma([Ingresos de ventas]);Todo) devuelve la suma de los ingresos deventa de todos los países, incluida Francia, aunque exista un filtro que excluya a Francia del informe.

NingúnFiltro(Suma([Ingresos de ventas]);Explorar) devuelve la suma de los ingresosde venta de todos los países aunque exista un filtro de exploración en la dimensión [País].

6.1.10.16 NúmeroDePáginas

DescripciónDevuelve el número de páginas del informe

Grupo de funcionesOtras funciones

Sintaxisent NúmeroDePáginas()

EjemplosNúmeroDePáginas() devuelve 2 si el informe tiene dos páginas.

2013-06-26171

Funciones, operadores y palabras clave

Page 172: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

6.1.10.17 Página

DescripciónDevuelve el número de la página actual en el informe

Grupo de funcionesOtras funciones

Sintaxisentero Página()

EjemploPágina() devuelve 2 si aparece en la segunda página del informe.

6.1.10.18 Anterior

DescripciónDevuelve un valor anterior de un objeto

Grupo de funcionesOtras funciones

Sintaxistipo_entrada Anterior(dimensión|indicador|Auto[;(rest_dims)][;desplazamiento][;NoNulo])

2013-06-26172

Funciones, operadores y palabras clave

Page 173: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíDimensión, indica-dor o palabra cla-ve

La dimensión o indicador cuyo valor anterior devuel-ve la función o la palabra clave Auto

dimen-sión|indica-dor|Auto

NoLista de dimensio-nes

La lista de dimensiones utilizada para restablecerel cálculo

rest_dims

No (el valor pre-determinado es1)

EnteroEspecifica el valor de la dimensión o indicadorque esté desplazado el número de filas anterioresa la fila actual

desplaza-miento

NoPalabra claveIndica a la función que debe devolver el primer valorno nulo comenzando a partir del desplazamiento

NoNulo

Notas• El valor predeterminado de desplazamiento es 1. Anterior([Ingresos];1) y Anterior([In

gresos]) son funcionalmente iguales.• Cuando se incluye el argumento NoNulo, la función devuelve el primer valor no nulo del objeto,

comenzando por las filas de desplazamiento de celda antes de la fila actual y contando haciaatrás.

• Con la función Anterior puede utilizar los operadores de contexto de la sintaxis compleja.• El operador Auto permite hacer referencia al valor anterior de una celda si ésta contiene un elemento

distinto de un objeto de informe.• Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en

la lista de dimensiones para restablecer.• Al especificar un conjunto de dimensiones para restablecer, dichas dimensiones deberán estar

separadas por puntos y comas.• Anterior se aplica tras aplicar todos los filtros de informes, secciones y bloques y todas las

ordenaciones.• No se pueden aplicar ordenaciones ni filtros en fórmulas que usan Anterior.• Si se aplica Anterior a un objeto de tipo indicador y dicho objeto devuelve un valor no definido,

la función Anterior devolverá un valor no definido aun cuando la línea anterior devuelva un valor.• Anterior ignora las rupturas cuando están colocadas fuera de un encabezado o pie de ruptura.• Anterior devuelve el valor de la instancia anterior del pie cuando está colocado fuera del pie de

ruptura.• Anterior se restablece en cada sección de informe.• Cuando se usa en una tabla de referencias, Anterior no trata el último valor de una fila como el

valor anterior del primer valor de la siguiente fila.

EjemplosAnterior([País];1) devuelve los valores de la siguiente tabla:

AnteriorIngresosPaís

2013-06-26173

Funciones, operadores y palabras clave

Page 174: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

5.000.000Estados Unidos

Estados Unidos2.000.000Reino Unido

Reino Unido2.100.000Francia

Anterior([Ingresos]) devuelve los siguientes valores en la siguiente tabla:

AnteriorIngresosPaís

5.000.000Estados Unidos

5.000.0002.000.000Reino Unido

2.000.0002.100.000Francia

Anterior([Ingresos];([País])) devuelve los valores de la siguiente tabla:

AnteriorIngresosRegiónPaís

5.000.000NorteEstados Unidos

5.000.0007.000.000Sur

3.000.000NorteReino Unido

3.000.0004.000.000Sur

Anterior([Ingresos]) devuelve los valores de la siguiente tabla de referencias:

Anterior2005Anterior2004

5.000.0006.000.0005.000.000Estados Unidos

2.000.0002.500.0002.000.000Reino Unido

3.000.0002.000.0003.000.000Francia

Anterior([Ingresos]) devuelve los siguientes valores en la siguiente tabla con una ruptura en[País]:

AnteriorIngresosRegiónPaís

5.000.000NorteEstados Unidos

5.000.0007.000.000Sur

12.000.000Estados Unidos

2013-06-26174

Funciones, operadores y palabras clave

Page 175: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

AnteriorIngresosRegiónPaís

7.000.0003.000.000NorteReino Unido

3.000.0004.000.000Sur

12.000.0007.000.000Reino Unido

Anterior([Ingresos];2;NoNulo) devuelve los valores de la siguiente tabla:

AnteriorIngresosTrimestreAño

500T12008

T22008

500400T32008

500700T42008

400300T12008

700T22008

300T32008

300200T42008

2*Anterior(Auto) devuelve la secuencia 2, 4, 6, 8, 10...

Temas relacionados• Comparar valores con la función Anterior• Operador Auto

6.1.10.19 ValorRef

DescripciónDevuelve el valor de referencia de un objeto de informe si el seguimiento de datos está activado.

Grupo de funcionesOtras funciones

2013-06-26175

Funciones, operadores y palabras clave

Page 176: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Sintaxistipo_entrada ValorRef(obj)

EjemplosValorRef([Región más rentable]) devuelve "Suroeste" si el valor de la variable [Región másrentable] es "Suroeste" en los datos de referencia.

ValorRef([Ingresos]) devuelve 1000 si el valor del indicador [Ingresos] es 1000 en los datos dereferencia.

6.1.10.20 ValorRelativo

DescripciónDevuelve los valores anteriores o posteriores de un objeto

Grupo de funcionesOtras funciones

Sintaxisinput_type RelativeValue(measure|detail;slicing_dims;offset)

Entrada

RequeridoTipoDescripciónParámetro

SíIndicador odetalle

Cualquier indicador o detalle de una dimensión del bloqueindicador|de-talle

SíLista de di-mensiones

Dimensiones que proporcionan el contexto del cálculodims_corte

SíEnteroEspecifica el valor del indicador o el detalle queesté desplazado el número de filas eliminado desde lafila actual

desplaza-miento

Notas• El objeto debe ser un indicador o un detalle de una dimensión disponible en el bloque.• El orden de clasificación de la lista de valores de las dimensiones de sector se utiliza para determinar

la salida de la función.

El orden de clasificación viene determinado por dos factores: las ordenaciones aplicadas a lasdimensiones de sector y el orden en el que se muestran las dimensiones de sector en la función.

• Una dimensión usada como una sección de clave maestra se puede especificar como dimensiónde sector.

2013-06-26176

Funciones, operadores y palabras clave

Page 177: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

• Todas las dimensiones de sector deben estar presentes en el bloque o en el encabezado de seccióndel bloque en el que está colocada la función. Si posteriormente se elimina del bloque una dimensiónde sector, la función devuelve el error #CÁLCULO.

• Si el desplazamiento excede el número de filas de la lista de valores de la dimensión de sector, lafunción devuelve un valor nulo.

• ValorRelativo no se puede utilizar de forma recursiva.• Las dimensiones deben colocarse siempre entre paréntesis, incluso si hay una sola dimensión en

la lista de dimensiones de sector.

EjemplosLa columna ValorRelativo de la tabla que se muestra a continuación contiene la siguiente fórmula:RelativeValue([Revenue];([Year]);-1)

ValorRelativoIngresosNombre del vende-dorTrimestreAño

1000GarcíaT12007

2000SuárezT22007

1500GutiérrezT32007

3000HarrisT42007

10004000GarcíaT12008

20003400SuárezT22008

15002000GutiérrezT32008

30001700HarrisT42008

Temas relacionados• #CÁLCULO• Comparar valores con la función RelativeValue

6.1.10.21 NombreInforme

DescripciónDevuelve el nombre de un informe.

Grupo de funcionesOtras funciones

2013-06-26177

Funciones, operadores y palabras clave

Page 178: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Sintaxiscadena NombreInforme()

EjemplosNombreInforme() devuelve "Informe de ventas" si se coloca en un informe llamado "Informe deventas".

6.1.10.22 ÍndiceDeFila

DescripciónDevuelve el número de fila

Grupo de funcionesOtras funciones

Sintaxisentero ÍndiceDeFila()

Notas• La numeración de las filas comienza con el 0.• ÍndiceDeFila devuelve #VALORMÚLTIP si se coloca en un encabezado o pie de tabla.

EjemplosÍndiceDeFila() devuelve 0 si aparece en la primera fila de la tabla.

6.1.10.23 NombreÚnicoDe

DescripciónDevuelve el nombre único de un objeto

Grupo de funcionesOtras funciones

Sintaxiscadena NombreÚnicoDe(obj)

2013-06-26178

Funciones, operadores y palabras clave

Page 179: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Entrada

RequeridoTipoDescripciónParámetro

SíObjeto de informeCualquier objeto de infor-me

obj

EjemplosNombreÚnicoDe([Fecha de la reserva]) devuelve "Fecha de la reserva".

6.2 Operadores de función y fórmula

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

6.2.1 Operadores matemáticos

Los operadores matemáticos son comunes de la aritmética de todos los días. Éstos son operadoresde adición (+), sustracción (-), multiplicación (*), división (/) que le permiten realizar operacionesmatemáticas en una fórmula. La fórmula [Ingresos de ventas] - [Coste de las ventas]contiene un operador matemático, en este caso, sustracción.

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

6.2.2 Operadores condicionales

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

DescripciónOperador

Igual a=

Mayor que>

Menor que<

2013-06-26179

Funciones, operadores y palabras clave

Page 180: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónOperador

Mayor o igual a>=

Menor o igual a<=

No es igual a<>

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

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

6.2.3 Operadores lógicos

Los operadores lógicos son Y, O, No, Entre y EnLista. Los operadores lógicos se utilizan enexpresiones booleanas que devuelven True o False.

6.2.3.1 Operador Y

DescripciónEl operador Y vincula valores booleanos. Si todos los valores booleanos vinculados mediante Ydevuelven el valor verdadero, la combinación de todos los valores también devuelve este valor.

Sintaxisvalor_bool Y valor_bool [Y valor_bool...]

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

6.2.3.2 operador O

2013-06-26180

Funciones, operadores y palabras clave

Page 181: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónEl operador O vincula valores booleanos. Si todos los valores booleanos vinculados mediante Odevuelven el valor verdadero, la combinación de todos los valores también devuelve este valor.

Sintaxisvalor_bool O valor_bool [O valor_bool...]

EjemplosSi [Centro de vacaciones] = "Bahamas Beach" O [Centro de vacaciones]="HawaiianClub" Entonces "EE.UU." Sino "Francia" devuelve "EE.UU." si [Centro devacaciones]="Bahamas Beach" o "Hawaiian Club", o "Francia" si no.

6.2.3.3 Operador No

DescripciónEl operador No devuelve el valor opuesto de una expresión booleana.

Sintaxisbool No(valor_bool)

EjemplosSi No ([País] = "EE.UU.") Entonces "No EE.UU." devuelve "No EE.UU." si [País] tienecualquier valor que no sea "EE.UU.".

6.2.3.4 Operador Entre

DescripciónEl operador Entre determina si una variable está entre dos valores.

Sintaxisbooleano Entre(primer_valor;segundo_valor)

Notas• El operador Entre se utiliza junto con la función Si y el operador Donde.• El cambio de la configuración regional del documento puede tener un impacto en el resultado

devuelto por el operador Between.

EjemplosSi [Ingresos] Entre(800000;900000) Entonces "Ingresos medianos" devuelve "Ingresosmedianos" si [Ingresos] está entre 800000 y 900000.

2013-06-26181

Funciones, operadores y palabras clave

Page 182: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

[Ingresos de ventas] Entre (10000;20000) devuelve verdadero si el valor de los ingresosde ventas se encuentra entre 10000 y 20000.

Si ([Ingresos de ventas] Entre (200000;500000);"Ingresos medianos";"Ingresosbajos/altos") devuelve "Ingresos medianos" si [Ingresos de ventas] es 300000.

Temas relacionados• Si...Entonces...Sino• Operador Donde

6.2.3.5 EnLista, operador

DescripciónEl operador EnLista determina si un valor está en una lista de valores.

Sintaxisbool valor_prueba EnLista (lista_valores)

NotasEs la combinación de valor_prueba + EnLista la que devuelve un valor booleano, no el operadorEnLista solo.

EjemplosSi No ([País] EnLista("Inglaterra";"Escocia";"Gales")) Entonces "No GranBretaña" Sino "Gran Bretaña" devuelve "No Gran Bretaña" si [País] no es igual a "Inglaterra","Escocia" o "Gales" o "Gran Bretaña" si no.

Si [Centro de vacaciones] EnLista("Bahamas Beach";"Hawaiian Club") Then "USResort" devuelve "US Resort" si [Centro de vacaciones] es igual a "Bahamas Beach" o "HawaiianClub".

Temas relacionados• Si...Entonces...Sino• Operador Donde

6.2.4 Operadores específicos a la función

2013-06-26182

Funciones, operadores y palabras clave

Page 183: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

6.2.4.1 Operador Todos

El operador Todos le indica a la función NingúnFiltro que omita todos los filtros o le indica a lafunción Recuento que cuente todos los valores, incluidos los duplicados.

Temas relacionados• Recuento• Operadores ValoresÚnicos/Todos• NingúnFiltro• Operadores Todos/Explorar

6.2.4.2 Operadores Todos/Explorar

DescripciónLos operadores Todos/Explorar determinan qué filtros ignora la función NingúnFiltro.• Sin especificar: NingúnFiltro omite los filtros de informes y bloques• Todo: NingúnFiltro omite todos los filtros• Explorar: NingúnFiltro omite los filtros de informes y de exploración

6.2.4.3 Operadores Inferior/Superior

DescripciónLos operadores Inferior/Superior indican que la función Clasificación realice la clasificaciónen orden descendente o ascendente.• Superior: clasifica en orden descendente.• Inferior: clasifica en orden ascendente.

2013-06-26183

Funciones, operadores y palabras clave

Page 184: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

EjemplosClasificación([Ingresos]);([País]);Superior clasifica los países por ingresos, del másalto al más bajo.

Temas relacionados• Clasificación

6.2.4.4 Operador Ruptura

DescripciónEl operador Ruptura le indica a la función Porcentaje que cuente las rupturas de tabla.

EjemplosLa fórmula Porcentaje([Volumen de negocios]) dará el siguiente resultado en la siguientetabla (los porcentajes se calculan sobre el volumen de negocios total en el bloque):

PorcentajeIngresosTrimestreAño

10%10000T12005

20%20000T22005

30%30000T12006

40%40000T22006

La fórmula Porcentaje([Ingresos];Ruptura) dará el siguiente resultado en la siguiente tabla(los porcentajes se calculan sobre el volumen de negocios total en cada parte del bloque):

PorcentajeIngresosTrimestreAño

33,3%10000T12005

66,6%20000T22005

42,9%30000T12006

57,1%40000T22006

2013-06-26184

Funciones, operadores y palabras clave

Page 185: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Temas relacionados• Porcentaje

6.2.4.5 Operadores ValoresÚnicos/Todos

Los operadores ValoresÚnicos/Todos le indican a la función Cuenta que cuente solo los valoresúnicos, no todos.

EjemplosRecuento([Ingresos];ValoresÚnicos) devuelve 3 si [Ingresos] tiene los valores (5;5;6;4).

Recuento([Ingresos];Todos) devuelve 4 si [Ingresos] tiene los valores (5;5;6;4).

Temas relacionados• Recuento

6.2.4.6 Operador IncluirVacío

DescripciónEl operador IncluirVacío le indica a algunas funciones agregadas que incluyan valores vacíos enlos cálculos.

EjemplosPromedio([Ingresos]; IncluirVacío) devuelve 3 si [Ingresos] tiene los valores (5;3;<vacío>;4).

Temas relacionados• Promedio• Recuento• PromedioAcumulativo• CuentaAcumulativa

6.2.4.7 Operador Índice

2013-06-26185

Funciones, operadores y palabras clave

Page 186: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónEl operador Índice indica a las funciones RespuestaUsuario y RespuestaUsuarioValorRefque devuelvan la clave primaria de la base de datos de la respuesta de petición.

Temas relacionados• RespuestaUsuario• RespuestaUsuarioValorRef

6.2.4.8 Operador lineal

DescripciónEl operador Lineal indica a la función Interpolación que debe usar la regresión lineal coninterpolación de mínimos cuadrados para proporcionar los valores de indicadores que falten.

La regresión lineal con interpolación de mínimos cuadrados calcula los valores que faltan calculandouna ecuación lineal con la fórmula f(x) = ax + b, que analiza todos los valores disponibles del indicadorlo más detenidamente posible.

Temas relacionados• Interpolación

6.2.4.9 Operador NoNulo

DescripciónEl operador NoNulo indica a la función Anterior que debe ignorar los valores nulos.

Cuando se utiliza con NoNulo,Anterior devuelve el primer valor no nulo del objeto, comenzandopor las filas de desplazamiento de celda antes de la fila actual y contando hacia atrás.

Temas relacionados• Anterior

6.2.4.10 Operador NoEnRuptura

2013-06-26186

Funciones, operadores y palabras clave

Page 187: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónEl operador NoEnRuptura indica a la función Interpolación que ignore los saltos de bloque y desección.

Temas relacionados• Interpolación

6.2.4.11 Operador PuntoAPunto

DescripciónEl operador PuntoAPunto indica a la función Interpolación que debe utilizar la interpolación puntoa punto para proporcionar los valores que faltan.

La interpolación punto a punto calcula los valores que faltan mediante una ecuación lineal con la fórmulaf(x) = ax + b que pasa por los dos valores adyacentes del valor que falta.

Temas relacionados• Interpolación

6.2.4.12 Operadores Fila/Col

DescripciónLos operadores Fila/Col se utilizan para establecer la dirección del cálculo en las siguientes funciones:Porcentaje, PromedioAcumulativo, CuentaAcumulativa, MáxAcumulativo, MínAcumulativo, ProductoAcumulativo y SumaAcumulativa.

NotasEl operador Fila calcula cada valor de la fila como un porcentaje del valor total de todas las filas delcontexto incrustado. El operador Col calcula cada valor de la columna como un porcentaje del valortotal de todas las columnas del contexto incrustado.

En una tabla de referencias, el valor de cada celda se calcula de forma predeterminada como unporcentaje del valor total de la tabla de referencias. El operador Row calcula los valores de las filascomo un porcentaje del valor total para la fila. El operador Col calcula los valores de las columnascomo porcentajes del valor total en la columna.

2013-06-26187

Funciones, operadores y palabras clave

Page 188: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

EjemplosEn una tabla de referencias, Porcentaje([Indicador]) dará el siguiente resultado:

PorcentajeIndicadorPorcentajeIndicador

50%50010%100

20%20020%200

Porcentaje([Indicador];Fila) dará el siguiente resultado:

PorcentajeIndicadorPorcentajeIndicador

83,3%50016,7%100

50%20050%200

Porcentaje([Indicador];Col) dará el siguiente resultado:

PorcentajeIndicadorPorcentajeIndicador

83,3%50033,3%100

16,7%20066,6%200

El operador Row calcula la agregación en ejecución por fila. El operador Col calcula la agregación enejecución por columna.

En una tabla de referencias, SumaAcumulativa([Indicador]) o SumaAcumulativa([Indicador];Fila) dará el siguiente resultado:

SumaAcumulativaIndicadorSumaAcumulativaIndicador

300200100100

950250700400

En una tabla de referencias, SumaAcumulativa([Indicador];Col) dará el siguiente resultado:

SumaAcumulativaIndicadorSumaAcumulativaIndicador

700200100100

950250500400

2013-06-26188

Funciones, operadores y palabras clave

Page 189: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Temas relacionados• Porcentaje• PromedioAcumulativo• CuentaAcumulativa• MáxAcumulativo• MínAcumulativo• ProductoAcumulativo• SumaAcumulativa

6.2.4.13 Operador Auto

DescripciónRefiere a la función Anterior a la celda anterior cuando no contenga un objeto de informe.

Ejemplos5 + Anterior(Auto) devuelve la secuencia 5, 10, 15, 20, 25, 30...

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

Temas relacionados• Anterior

6.2.4.14 Operador Donde

DescripciónEl operador Donde limita los datos usados para calcular un indicador.

EjemplosLa fórmula Promedio([Ingresos de ventas]) Donde ([País] = "EE.UU.") calcula lasventas medias cuando el país sea Estados Unidos de Norteamérica.

La fórmula Promedio([Ingresos de ventas]) Donde ([País] = "EE.UU." O [País] ="Francia") calcula las ventas medias cuando el país sea Estados Unidos de Norteamérica o Francia.

La fórmula [Ingresos] Donde (No ([País] EnLista ("EE.UU.";"Francia"))) calcula losingresos de cualquier país salvo Estados Unidos de Norteamérica y Francia.

2013-06-26189

Funciones, operadores y palabras clave

Page 190: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

La variable [Ingresos altos] tiene la fórmula [Ingresos] Donde [Ingresos > 500000]. Si secoloca en un bloque, [Ingresos altos] muestra los ingresos cuando tienen un valor superior a 500.000o bien no muestra nada. Si se coloca en un pie al final de la columna [Ingresos altos], la fórmula Promedio([Ingresos altos]) devuelve el promedio de todos los ingresos superiores a 500.000.

Temas relacionados• Operador Y• Operador Entre• EnLista, operador• operador O• Operador No

6.2.5 Operadores de sintaxis extendida

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

DescripciónOperador

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

Agrega dimensiones al contexto predeterminado.ParaCada

Elimina dimensiones del contexto predetermina-do.ParaTodo

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

6.2.5.1 Operador de contexto En

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

Ejemplo: Utilización de En para especificar las dimensiones en un contexto

En este ejemplo, tiene un informe que muestra Año e Ingresos de ventas. El proveedor de datostambién contiene el objeto Trimestre, pero no incluye esta dimensión en el bloque. En lugar de ello,

2013-06-26190

Funciones, operadores y palabras clave

Page 191: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

desea incluir una columna adicional para mostrar el volumen de negocios máximo por trimestre decada año. El informe tiene la apariencia siguiente:

Ingresos trimestrales máximosIngresos de ventasAño

$2.660.699,50$8.096.123,602001

$4.186.120,00$13.232.246,002002

$4.006.717,50$15.059.142,802003

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

Ingresos de ventasTrimestreAño

$2.660.699,50T12001

$2.279.003,00T22001

$1.367.841,00T32001

$1.788.580,00T42001

$2.660.699,50Máx:

Ingresos de ventasTrimestreAño

$3.326.172,00T1

$2.840.651,00T2

$2.879.303,00T3

$4.186.120,00T4

$4.186.120,00Máx:

Ingresos de ventasTrimestreAño

$3.742.989,00T1

$4.006.717,50T2

$3.953.395,00T3

$3.356.041,00T4

$4.006.717,50Máx:

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

2013-06-26191

Funciones, operadores y palabras clave

Page 192: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

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

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

6.2.5.2 Operador de contexto ParaCada

El operador ParaCada agrega dimensiones a un contexto.

Ejemplo: Utilización de ParaCada para agregar dimensiones a un contexto

En la tabla siguiente se muestran los ingresos máximos de cada trimestre en un informe que contienela dimensión Trimestre pero no se incluye en el bloque:

Ingresos trimestrales máximosIngresos de ventasAño

2660699,508096123,602001

4186120,0013232246,002002

4006717,5015059142,802003

Es posible crear una fórmula para la columna Volumen de negocios máx. trimestral que no incluyeel operador ParaCada:

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

Mediante el operador de contexto ParaCada, puede obtener el mismo resultado con la fórmula siguiente:

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

¿Por qué? Porque la dimensión Año es el contexto de entrada predeterminado del bloque. Al utilizarel operador ParaCada, agrega la dimensión Trimestre al contexto, dando un contexto de salida de([Año];[Trimestre]).

6.2.5.3 Operador de contexto ParaTodo

2013-06-26192

Funciones, operadores y palabras clave

Page 193: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

El operador de contexto ParaTodo elimina dimensiones de un contexto.

Ejemplo: Utilización de ParaTodo para eliminar dimensiones de un contexto

Tiene un informe que muestra Año, Trimestre e Ingresos de ventas y desea agregar una columnaque muestre el volumen de negocios total de cada año, como se muestra en el bloque siguiente:

Para dar el total de los volúmenes de negocios por año, el contexto de entrada necesita ser (Año);de manera predeterminada es (Año; Trimestre). Por lo tanto, puede eliminar Trimestre del contextode entrada especificando ParaTodo ([Trimestre]) en la fórmula, lo que tendría la apariencia siguiente:

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

Observe que puede utilizar el operador En para obtener el mismo resultado; en este caso la fórmulaes:

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

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

6.2.6 Operadores Configurar

Los operadores Configurar funcionan en miembros de datos jerárquicos.

6.2.6.1 Operador de rango

2013-06-26193

Funciones, operadores y palabras clave

Page 194: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónEl operador de rango (:) devuelve un conjunto de miembros entre, e incluyendo, dos miembros en elmismo nivel

Sintaxisprimer_miembro:último_miembro

Ejemplos[Geografía]&[EE.UU.].[California].[Los Ángeles]:[Geografía]&[EE.UU.].[California].[San Francisco] devuelve [Los Ángeles], [San Diego], [San Francisco] si los miembrosdel nivel tienen el orden ...[Los Ángeles], [San Diego], San Francisco]...

Suma([Ingresos];{[Geografía]&[EE.UU.].[California].[Los Ángeles]:[Geografía]&[EE.UU.].[California].[San Francisco]}) devuelve el ingreso total para Los Ángeles,San Diego y San Francisco.

6.3 Palabras clave de sintaxis extendida

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

Las cinco palabras clave de sintaxis extendida son: Informe, Sección, Ruptura, Bloque y Cuerpo.

6.3.1 Palabra clave Bloque

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

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

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

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

2013-06-26194

Funciones, operadores y palabras clave

Page 195: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Bloque

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

La columna Promedio anual tiene la fórmula siguiente

Average([Sales revenue] In Section)

y la columna Promedio de la primera mitad tiene la fórmulaAverage ([Sales revenue]) In Block

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

6.3.2 Palabra clave Cuerpo

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

2013-06-26195

Funciones, operadores y palabras clave

Page 196: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Datos del bloqueUn bloque

Datos del bloqueUna ruptura de bloque (encabezado o pie)

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

Datos del informeFuera de cualquier bloque o sección

Ejemplo: Palabra clave Cuerpo

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

CuerpoIngresos de ventasTrimestreAño

2.660.699,52.660.700T12001

2.279.0032.279.003T2

1.367.840,71.367.841T3

1.788.580,41.788.580T4

8.096.123,62001

La columna Cuerpo tiene la fórmula

Sum ([Sales Revenue]) In Body

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

6.3.3 Palabra clave Ruptura

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

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

Datos en la parte de un bloque delimitada poruna rupturaUn bloque

2013-06-26196

Funciones, operadores y palabras clave

Page 197: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

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

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

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Ruptura

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

Total de rupturaIngresos de ventasTrimestreAnual

$8.096.124$2.660.700T12001

$8.096.124$2.279.003T2

$8.096.124$1.367.841T3

$8.096.124$1.788.580T4

El informe tiene una ruptura en Año. La columna Total de la ruptura tiene la fórmula siguiente:

Sum ([Sales Revenue]) In Break

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

6.3.4 Palabra clave Informe

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

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

Todos los datos del informeUn bloque

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

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

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

2013-06-26197

Funciones, operadores y palabras clave

Page 198: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Ejemplo: Palabra clave Informe

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

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

6.3.5 Palabra clave Sección

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

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

Todos los datos de la secciónUn bloque

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

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

No aplicableFuera de cualquier bloque o sección

Ejemplo: Palabra clave Sección

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

2013-06-26198

Funciones, operadores y palabras clave

Page 199: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

Sum ([Sales Revenue]) In Section

La cifra de la columna Total de la sección es el volumen de negocios total para 2001, porque la rupturade sección ocurre en el objeto Año. Sin la palabra clave Sección, esta columna duplicaría las cifrasde la columna Ingresos de ventas porque utilizaría el contexto de salida predeterminado([Año];[Trimestre]).

6.4 Redondeo y truncamiento de números

Varias funciones contienen un parámetro que determina a qué nivel la función redondea o trunca elvalor que devuelve. Este parámetro acepta un entero que sea mayor que 0, 0 o menor que 0. Lasiguiente tabla explica cómo los números se redondean y truncan en estos casos:

2013-06-26199

Funciones, operadores y palabras clave

Page 200: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

DescripciónParámetro

La función redondea/trunca a las posiciones decimales del <parámetro>.

Ejemplos:

Redondear(3,13;1) devuelve 3,1

Redondear(3,157;2) devuelve 3,16

> 0

La función redondea/trunca al número entero más próximo.

Ejemplos:

Truncar(3,7;0) devuelve 3

Truncar(4,164;0) devuelve 4

0

La función redondea/trunca al 10 más cercano (parámetro = -1), 100 (parámetro= -2), 1000 (parámetro = -3), etc.

Ejemplos:

Redondear(123,76;-1) devuelve 120

Redondear(459,9;-2) devuelve 500

Truncar(1600;-3) devuelve 1000

< 0

Nota:Los números se representan internamente como dobles, y tienen una precisión de dieciséis dígitos.

Temas relacionados• Redondear• Truncar• EuroConvertirA• EuroConvertirDe• ErrorRedondeoDeEuro• ErrorRedondeoAEuro

6.5 Referencias a los miembros y conjuntos de miembros de las jerarquías

Se hace referencia a los miembros y conjuntos de miembros en las funciones con la sintaxis [jerarquía]&ruta.función. Las secciones ruta y función son opcionales. En ruta, se hace referencia

2013-06-26200

Funciones, operadores y palabras clave

Page 201: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

a cada uno de los miembros entre corchetes, separados con puntos. En los nombres y los niveles delos miembros, se distingue entre mayúsculas y minúsculas.

Nota:Los conjuntos de miembros se utilizan para sustituir el contexto de cálculo predeterminado para unajerarquía. En las funciones que aceptan conjuntos de miembros, el conjunto de miembros se incluyeentre {}.

Se hace referencia a los rangos de miembros con dos puntos (:) entre el miembro inicial y el final, ycon la ruta completa especificada para cada miembro. Un rango incluye todos los miembros del mismonivel que los miembros especificados.

Ejemplo de sintaxis de rango: [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA];[Grande].[Ana Davolio]: [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA];[Grande].[Andrés García].

Ejemplo: Referencias a miembros y conjuntos de miembros

Tiene la siguiente jerarquía:

Monto del PedidoJerarquía Ventas

277.290.434Tipo_Cliente

180.063.361EMPRESA

113.905.997Grande

44.855.689Ana Davolio

44.050.308Inés Lever

30.000.000Andrés García

91.157.363GLOBAL

• [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].Secundario hacereferencia a los miembros [Ana Davolio], [Inés Lever] y [Andrés García].

• Suma([Monto del Pedido];{[Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].Secundarios}) devuelve 113.905.997 (la suma de los indicadores de los tres miembrossecundarios).

• [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Inés Lever] hacereferencia al miembro [Inés Lever].

• Suma([Monto del Pedido];{[Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Inés Lever];[Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[AnaDavolio]}) devuelve 88.905.997 (suma de los indicadores de los dos miembros).

• [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Ana Davolio]: [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Andrés García] hacereferencia a los miembros [Ana Davolio], [Inés Lever] y [Andrés García].

2013-06-26201

Funciones, operadores y palabras clave

Page 202: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

• Suma([Monto del Pedido];{[Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Ana Davolio]: [Jerarquía Ventas]&[Tipo_Cliente].[EMPRESA].[Grande].[Andrés García]}) devuelve 113.905.997 (suma de los indicadores de los tres miembrosdel rango).

• [Jerarquía Ventas].Secundarios hace referencia a todos los miembros de la jerarquía[Jerarquía Ventas].

• Suma([Monto del Pedido];{Jerarquía ventas].secundarios}) devuelve 277.290.434.

2013-06-26202

Funciones, operadores y palabras clave

Page 203: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Solución de problemas en fórmulas

7.1 Mensajes de error e información de fórmulas

En algunos casos, una fórmula no puede devolver un valor y devuelve un mensaje de error o deinformación que empieza por '#". Este mensaje aparece en la celda en la que esté colocada la fórmula.

Puede dar formato a los datos del informe que devuelve mensajes de error mediante el formatocondicional.

7.1.1 #CÁLCULO

Se produce #CÁLCULO cuando una dimensión de sector especificada en la función RelativeValuedeja de estar disponible en el contexto de cálculo del bloque donde se colocó la función.

#CÁLCULO también se produce cuando un objeto fusionado que contiene una jerarquía se incluye enun informe.

#CÁLCULO también se refiere a la mala utilización de operadores de contexto en una fórmula.

Temas relacionados• ValorRelativo

7.1.2 #CONTEXTO

#CONTEXTO aparece en un indicador cuando éste tiene un contexto de cálculo inexistente.

#CONTEXTO está relacionado con los mensajes de error #INCOMPATIBLE y #SINCDATOS, loscuales se producen en las dimensiones cuando un bloque contiene un contexto de cálculo inexistente.

En el caso de #INCOMPATIBLE el contexto no existe porque las dimensiones son incompatibles; enel caso de #SINCDATOS el contexto no existe porque las dimensiones proceden de varios proveedoresde datos sin sincronizar.

2013-06-26203

Solución de problemas en fórmulas

Page 204: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Ejemplo: Contexto de cálculo no existente en una consulta

Si un bloque basado en el universo Viajes Archipiélagos contiene los objetos Año de la reserva yVolumen de negocios, el mensaje de error #CONTEXTO aparece porque no es posible realizar laagregación de volumen de negocios por año de reserva. (Las reservas no han generado aún ingresos.)

7.1.3 #SINCDATOS

El error #SINCDATOS se produce cuando se coloca una dimensión de un proveedor de datos diferenteen un bloque que contiene dimensiones de otro proveedor de datos y los dos no están sincronizadosmediante una dimensión fusionada. El error #SINCDATOS aparece en todas las dimensiones delbloque y el error #CONTEXTO en los indicadores.

Ejemplo: Dimensiones de diferentes proveedores de datos en un bloque

Si un informe basado en el universo Viajes Archipiélago contiene proveedores de datos con los objetos(Año, Volumen de negocios) y (Trimestre), un bloque que contenga Año, Trimestre y Volumen denegocios muestra #SINCDATOS en las columnas Año y Trimestre porque los dos proveedores dedatos no están sincronizados mediante una dimensión fusionada.

7.1.4 #DIV/0

#DIV/0 se muestra cuando una fórmula intenta dividir un número entre cero, lo que es matemáticamenteimposible. Cero nunca puede aparecer como divisor.

Ejemplo: Determinación del volumen de negocios por artículo

Tiene un informe que muestra los ingresos de ventas, número de artículos vendidos y el volumen denegocios por artículo (que se calcula dividiendo los ingresos de ventas entre el número de artículosvendidos).

Tuvo un trimestre muy malo en el que no creó ningún volumen de negocios, la columna Volumen denegocios por artículo devuelve #DIV/0 para este trimestre porque la fórmula está intentando dividirentre cero; es decir, dividir el volumen de negocios entre cero número de artículos vendidos.

7.1.5 #ERROR

2013-06-26204

Solución de problemas en fórmulas

Page 205: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

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

7.1.6 #EXTERNO

#EXTERNO se produce cuando una fórmula hace referencia a una función externa que no estádisponible para su uso en Web Intelligence.

7.1.7 #INCOMPATIBLE

El error #INCOMPATIBLE se produce cuando un bloque contiene objetos incompatibles.

Ejemplo: Objetos incompatibles en una consulta

Si un bloque basado en el universo Viajes Archipiélagos contiene las dimensiones Año y Año de lareserva, las columnas que contienen estas dimensiones muestran #INCOMPATIBLE porque dichosobjetos son incompatibles.

7.1.8 #MEZCLA

#MEZCLA se produce cuando un indicador de agregación tiene diferentes unidades. Por ejemplo, unacelda muestra #MEZCLA si agrega valores de moneda denominados en distintas monedas.

7.1.9 #VALORMÚLTIP

#VALORMÚLTIP aparece cuando coloca una fórmula que devuelve varios valores en una celda queda como resultado un valor únicamente.

2013-06-26205

Solución de problemas en fórmulas

Page 206: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Ejemplo: Valor múltiple en una celda

Tiene un informe que muestra País, Centro de vacaciones y Volumen de negocios y, agrega unacelda al informe que contiene la fórmula [Volumen de negocios] ParaCada ([País]). Esta celda devuelve#VALORMÚLTIP porque País tiene dos valores en el informe: “US” y “Francia”.

Una celda no puede mostrar los volúmenes de negocios para US y Francia. Colocada fuera de unatabla, una celda que contiene el volumen de negocios solo puede agregar los volúmenes de negociosen la tabla de alguna manera (por ejemplo, sumándolos o haciendo un promedio de éstos).

Si el informe se divide en secciones en País, la fórmula es correcta cuando se coloca en una secciónporque hay solo un valor de País por sección. Sin embargo, fuera de una sección, la fórmula siguedevolviendo #VALORMÚLTIP

7.1.10 #DESBORDAMIENTO

#DESBORDAMIENTO se produce cuando un cálculo devuelve un valor que es demasiado grandepara que lo maneje el software. Este valor, en forma exponencial, es 1,7E308 (1,7 seguido de 307ceros).

7.1.11 #RESULTPARCIAL

#RESULTPARCIAL se produce cuando todas las filas asociadas con un objeto de informe no serecuperan.

Si #RESULTPARCIAL se produce a menudo en los informes y dispone de los derechos de seguridadadecuados, modifique la propiedad de consulta MaxFilasRecuperadas para permitir la recuperaciónde más datos. Si no dispone del derecho para modificar la consulta, póngase en contacto con eladministrador de BI.

Si el informe contienen indicadores inteligentes, es probable que se muestre #RESULTPARCIAL yaque los indicadores inteligentes requieren la recuperación de más cantidad de datos que los indicadoresclásicos.

7.1.12 #CLASIFICACIÓN

El error #CLASIFICACIÓN aparece cuando intenta clasificar datos basados en un objeto que dependedel orden de valores. (Los objetos que usan la función Anterior o cualquier función de agregación

2013-06-26206

Solución de problemas en fórmulas

Page 207: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

acumulativa dependen del orden de los valores.) La clasificación provoca que estos objetos recalculensus valores, lo que cambia la clasificación y da lugar a una dependencia circular. Este tipos dedependencia puede ocurrir al usar el cuadro de diálogo Clasificación para crear una clasificación, o alusar la función Clasificación.

Ejemplo: Clasificación en valores de promedio acumulativo o anteriores

Si intenta clasificar un bloque en una columna que contenga la función Anterior o cualquier funciónde agregación acumulativa, todo el bloque devuelve #CLASIFICACIÓN.

7.1.13 #RECURSIVO

#RECURSIVO se produce cuando no es posible realizar un cálculo debido a una dependencia circular.

Ejemplo: Uso de la función NúmeroDePáginas()

Si coloca la función NúmeroDePáginas en una celda cuyas propiedades Ajuste de alto automáticoy Ajuste de ancho automático están establecidas, la celda devuelve #RECURSIVO porque la colocaciónde esta fórmula en una celda de ajuste automático crea una dependencia circular. La función necesitael tamaño exacto del informe para devolver un valor, pero el tamaño de la celda, que afecta al tamañodel informe, se determina por el contenido de la celda.

7.1.14 #ACTUALIZAR

#ACTUALIZAR aparece en las celdas del informe cuyos valores derivan de objetos eliminados de unaconsulta y, a continuación, se vuelven a agregar a la consulta. Los objetos se eliminan de una consultacuando se selecciona la propiedad de consulta Habilitar eliminación de consulta y los objetos nocontribuyen en ningún informe de la consulta.

Las celdas se vuelven a llenar con valores de los objetos cuando se actualiza la consulta.

7.1.15 #FÓRMULAINFORME

No se puede encontrar una equivalencia de Web Intelligence.

2013-06-26207

Solución de problemas en fórmulas

Page 208: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

7.1.16 #SEGURIDAD

El error #SEGURIDAD aparece cuando intenta utilizar una función para la que no tiene derechos deseguridad.

Ejemplo: Uso de la función ProveedorDeDatosSQL()

Si un usuario que no tiene el derecho de ver el código SQL del proveedor de datos coloca la funciónProveedorDeDatosSQL() en una celda, el mensaje #SEGURIDAD aparece en la celda.

7.1.17 #SINTAXIS

El error #SINTAXIS ocurre cuando una fórmula hace referencia a un objeto que ya no existe en elinforme.

Ejemplo: Referencia a un objeto no existente

Tiene un informe que al principio mostraba Año, Trimestre e Ingresos de ventas, con una columnaadicional que muestra la diferencia entre el volumen de negocios y el volumen de negocios anualpromedio. Esta cifra es proporcionada por la variable Diferencia de Promedio anual.

Si la variable Diferencia de Promedio anual se elimina del informe, la columna que la contiene devuelve#SINTAXIS.

7.1.18 #TOREFRESH

#TOREFRESH aparece en las celdas basadas en indicadores inteligentes cuando el valor devueltopor el indicador inteligente no está disponible. Esta situación se produce cuando el “conjunto deagrupación” que contiene el valor no está disponible en el proveedor de datos.

El error #TOREFRESH se elimina con la actualización de los datos.

Algunos indicadores están "delegados" (para BW esto se refiere a un indicador que no agrega conSUM): cuando defina una tabla o cálculo en un indicador, este indicador se consulta en el contextoespecífico de agregación (este indicador viene dado para un conjunto de dimensiones). Si el conjuntode dimensiones es un subconjunto del conjunto de dimensiones de la consulta, el indicador se debeagregar junto con el conjunto de dimensiones dado (o conjunto agrupado si se refiere a grupo porcláusula en SQL).

2013-06-26208

Solución de problemas en fórmulas

Page 209: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Para indicadores normales, el sistema realiza la agregación, para indicadores delegados, esta agregaciónse delega a la base de datos subyacente. Para ello, el sistema necesita consultar de nuevo esta basede datos. Como esto no es automático, muestra #TOREFRESH y espera a que el usuario proceda aactualizar. Cuando el usuario haya actualizado, el sistema ejecuta la consulta adicional para obtenerla agregación solicitada y sustituye #TOREFRESH por el valor apropiado.

7.1.19 #NO DISPONIBLE

#NO DISPONIBLE aparece cuando no es posible calcular el valor de un indicador inteligente.

Esto ocurre cuando no es posible mostrar los valores en un indicador inteligente filtrado sin aplicar unfiltro a la consulta. Dado que esto conlleva un riesgo de afectar a los otros informes según la mismaconsulta, no se aplican otros filtros.

2013-06-26209

Solución de problemas en fórmulas

Page 210: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

2013-06-26210

Solución de problemas en fórmulas

Page 211: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Comparación de valores con funciones

8.1 Comparar valores con la función Anterior

La función Anterior devuelve un valor anterior comparativo de una expresión. El valor devueltodependerá del diseño del informe.

Para obtener capacidades de comparación más potentes utilice la función RelativeValue. ValorRelativo devuelve un valor comparativo anterior o posterior de una expresión. El valor devuelto nodependerá del diseño del informe.

Temas relacionados• Anterior• ValorRelativo• Comparar valores con la función RelativeValue

8.2 Comparar valores con la función RelativeValue

La función ValorRelativo devuelve valores comparativos de una expresión. La función devuelveestos valores independientemente del diseño del informe.

Cuando se utiliza ValorRelativo se especifican los siguientes elementos:• La expresión cuyo valor comparativo se desea encontrar (la expresión debe ser un indicador o un

detalle de una dimensión disponible en el bloque)• La lista de “dimensiones de corte”• El desplazamiento.

La función hace uso de las dimensiones de sector, el desplazamiento y las “dimensiones de subeje”(determinadas por las dimensiones de sector) para devolver un valor comparativo. Las dimensionesde subeje son todas las demás dimensiones del contexto de cálculo menos las dimensiones de sector.

Expresado en términos generales, ValorRelativo devuelve el valor de la expresión en la fila que,dentro de la lista de valores de las dimensiones de sector, son filas de desplazamiento eliminadasde la fila actual y donde los valores de las dimensiones de subeje son las mismas que en la fila actual.

2013-06-26211

Comparación de valores con funciones

Page 212: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Nota:Todas las dimensiones de corte deben estar siempre en el contexto de cálculo del bloque donde secoloca la función. Si, posteriormente, se elimina una dimensión de sector, la función devuelve#CÁLCULO.

Ejemplo:

En este ejemplo, la columna ValorRelativo contiene la siguiente fórmula:RelativeValue([Revenue];([Year]);-1)

• La expresión es [Ingresos];• La dimensión de sector es [Año];• El desplazamiento es -1 (la función devuelve el valor inmediatamente anterior de la lista).

ValorRelativoIngresosNombre del vende-dorTrimestreAño

1000GarcíaT12007

2000SuárezT22007

1500GutiérrezT32007

3000HarrisT42007

10004000GarcíaT12008

20003400SuárezT22008

15002000GutiérrezT32008

30001700HarrisT42008

Expresada como una pregunta empresarial, la fórmula devuelve los ingresos generados por el mismovendedor en el mismo trimestre del año anterior.

Expresada como un cálculo en palabras, la fórmula devuelve el valor de [Ingreso] (la expresión) enla fila en la que el valor de [Año] (la dimensión partida) es el valor anterior desde la lista de valoresdel objeto [Año] y en el que los valores de [Trimestre] y [Vendedor] (las dimensiones del subeje) sonlos mismos que los de la fila actual.

Temas relacionados• ValorRelativo

8.2.1 Dimensiones de sector y la función ValorRelativo

2013-06-26212

Comparación de valores con funciones

Page 213: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

La función ValorRelativo utiliza la lista de valores de las dimensiones de sector para buscar la filacomparativa. La función devuelve el valor comparativo de la expresión especificada en la función queconstituye el número de filas de desplazamiento en la lista de dimensiones de sector.

Como resultado, el orden de clasificación de las dimensiones de sector es crucial a la hora de determinarla salida de la función.

Ejemplo: Varias dimensiones de sector

En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula:RelativeValue([Revenue];([Year];[Quarter]);-1)

• La expresión es [Ingresos];• Las dimensiones de sector son ([Año];[Trimestre]);• El desplazamiento es -1 (la función devuelve el valor inmediatamente anterior de la lista).

ValorRelativoIngresosNombre del vende-dorTrimestreAño

1000GarcíaT12007

2000GarcíaT22007

1500GarcíaT32007

3000*GarcíaT42007

4000SuárezT12007

3400SuárezT22007

2000SuárezT32007

1700SuárezT42007

3000*5000**GarcíaT12008

5000**3000***GarcíaT22008

3000***2700****GarcíaT32008

2700****6800GarcíaT42008

Expresado como una pregunta empresarial, la fórmula devuelve el ingreso generado por el mismovendedor en el trimestre anterior.

Expresado como un cálculo en palabras, la fórmula devuelve el valor de [Ingreso] en la fila en la quelos valores de [Año] y [Trimestre] representan el valor anterior de la lista de valores ([Año];[Trimestre])y en el que el valor de [Vendedor] es el mismo que en la fila actual.

La función usa la lista de valores de las dimensiones partidas para encontrar el ingreso comparativo:

2013-06-26213

Comparación de valores con funciones

Page 214: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

TrimestreAño

T12007

T22007

T32007

*T42007

**T12008

***T22008

****T32008

T42008

El orden de clasificación de las dimensiones de sector determina la salida de la función. El asterisco* en las tablas muestra el orden de clasificación.

Temas relacionados• ValorRelativo

8.2.2 Dimensiones de sector y secciones

Una dimensión de sector puede hallarse en una celda maestra de sección de un informe.

Ejemplo:

En la tabla siguiente, la columna ValorRelativo tiene la siguiente fórmula:RelativeValue([Revenue];([Year];[Quarter]);-1)

2007

ValorRelativoIngresosNombre del vendedorTrimestre

1000GarcíaT1

2000GarcíaT2

1500GarcíaT3

3000*GarcíaT4

2013-06-26214

Comparación de valores con funciones

Page 215: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

ValorRelativoIngresosNombre del vendedorTrimestre

4000SuárezT1

3400SuárezT2

2000SuárezT3

1700SuárezT4

2008

ValorRelativoIngresosNombre del vendedorTrimestre

3000*5000**GarcíaT1

5000**3000***GarcíaT2

3000***2700****GarcíaT3

2700****6800GarcíaT4

La función usa la lista de valores de las dimensiones partidas para encontrar el ingreso comparativo:

TrimestreAño

T12007

T22007

T32007

*T42007

**T12008

***T22008

****T32008

T42008

El orden de clasificación de las dimensiones de sector determina la salida de la función. El asterisco* en las tablas muestra el orden de clasificación.

Temas relacionados• ValorRelativo

2013-06-26215

Comparación de valores con funciones

Page 216: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

8.2.3 Orden de las dimensiones de sector

Dado que el orden de clasificación de la lista de valores de las dimensiones de sector determina lasalida de ValorRelativo, el orden en el que se especifican las dimensiones de sector afecta a lasalida de la función.

Ejemplo: Orden de las dimensiones de sector

En la tabla siguiente, la columna ValorRelativo tiene la siguiente fórmula:RelativeValue([Revenue];([Year];[Quarter]);-1)

ValorRelativoIngresosNombre del vende-dorTrimestreAño

1000GarcíaT12007

2000GarcíaT22007

1500GarcíaT32007

3000*GarcíaT42007

4000SuárezT12007

3400SuárezT22007

2000SuárezT32007

1700SuárezT42007

3000*5000**GarcíaT12008

5000**3000***GarcíaT22008

3000***2700****GarcíaT32008

2700****6800GarcíaT42008

Expresado como una pregunta empresarial, la fórmula devuelve el ingreso generado por el mismovendedor en el trimestre anterior.

El orden de clasificación de las dimensiones de sector es el siguiente:

2013-06-26216

Comparación de valores con funciones

Page 217: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

TrimestreAño

T12007

T22007

T32007

*T42007

**T12008

***T22008

****T32008

T42008

La función se cambia a:RelativeValue([Revenue];([Quarter];[Year]);-1)

El orden de clasificación de las dimensiones de sector pasa a ser:

AñoTrimestre

*2007T1

**2008T1

***2007T2

****2008T2

*****2007T3

******2008T3

*******2007T4

********2008T4

El orden de clasificación tiene el siguiente impacto en el resultado de la función:

ValorRelativoIngresosNombre del vende-dorTrimestreAño

1000*GarcíaT12007

2000***GarcíaT22007

1500*****GarcíaT32007

3000*******GarcíaT42007

4000SuárezT12007

2013-06-26217

Comparación de valores con funciones

Page 218: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

ValorRelativoIngresosNombre del vende-dorTrimestreAño

3400SuárezT22007

2000SuárezT32007

1700SuárezT42007

1000*5000**GarcíaT12008

2000***3000****GarcíaT22008

1500*****2700******GarcíaT32008

3000*******6800********GarcíaT42008

Expresada como una pregunta empresarial, la fórmula devuelve ahora el ingreso generado por elmismo vendedor en el mismo trimestre del año anterior.

El cambio en el orden de clasificación de la dimensión de sector produce un cambio en el significadode la fórmula. El asterisco * en las tablas indica el orden de clasificación.

Temas relacionados• ValorRelativo

8.2.4 Dimensiones de sector y ordenaciones

Dado que el orden de clasificación de la lista de valores de las dimensiones de sector determina lasalida de la función, la ordenación aplicada a una dimensión cualquiera en las dimensiones de sectorafecta a la salida de la función.

Ejemplo: Una ordenación personalizada aplicada a una dimensión de sector

En la tabla siguiente, la columna RelativeValue tiene la siguiente fórmula:RelativeValue([Revenue];([Year];[Quarter]);-1)

Se aplica una ordenación personalizada (T1, T2, T4, T3) a [Trimestre], por lo que la función proporcionael siguiente resultado:

2013-06-26218

Comparación de valores con funciones

Page 219: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

ValorRelativoIngresosNombre del vende-dorTrimestreAño

1000GarcíaT12007

2000GarcíaT22007

3000GarcíaT42007

1500*GarcíaT32007

4000SuárezT12007

3400SuárezT22007

1700SuárezT42007

2000SuárezT32007

1500*5000**GarcíaT12008

5000**3000***GarcíaT22008

3000***6800****GarcíaT42008

6800****2700GarcíaT32008

La lista ordenada de dimensiones de sector es la siguiente:

TrimestreAño

T12007

T22007

T42007

*T32007

**T12008

***T22008

****T42008

T32008

El asterisco * en las tablas muestra el orden de clasificación.

Temas relacionados• ValorRelativo

2013-06-26219

Comparación de valores con funciones

Page 220: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

8.2.5 Usar ValorRelativo en tablas de referencias

La función ValorRelativo funciona del mismo modo en las tablas de referencias que en las tablasverticales. El diseño de los datos de una tabla de referencias no tiene impacto alguno en la salida dela función.

Temas relacionados• ValorRelativo

2013-06-26220

Comparación de valores con funciones

Page 221: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

Más información

UbicaciónRecurso de información

http://www.sap.comInformación del producto SAP Bu-sinessObjects

Desplácese a http://help.sap.com/businessobjects/ y en el panel lateralde "SAP BusinessObjects Overview" (Información general de SAP Busi-nessObjects), haga clic en All Products (Todos los productos).

Puede acceder a la documentación más actualizada sobre todos losproductos SAP BusinessObjects y su despliegue en el SAP Help Portal.Puede descargar versiones en PDF o bibliotecas HTML instalables.

Algunos manuales se almacenan en SAP Service Marketplace y no estándisponibles desde SAP Help Portal. Estos manuales aparecen listadosen Help Portal junto con un enlace a SAP Service Marketplace. Losclientes con un acuerdo de mantenimiento disponen de una identificaciónde usuario registrado para acceder a este sito. Para obtener una identi-ficación, póngase en contacto con su representante de asistencia alcliente.

SAP Help Portal

http://service.sap.com/bosap-support > Documentación• Manuales de instalación: https://service.sap.com/bosap-instguides• Notas de la versión: http://service.sap.com/releasenotes

SAP Service Marketplace almacena algunos manuales de instalación,manuales de actualización y migración, de despliegue, notas de lasversiones y documentos de las plataformas compatibles. Los clientescon un acuerdo de mantenimiento disponen de una identificación deusuario registrado para acceder a este sito. Póngase en contacto su re-presentante de asistencia al cliente para obtener una identificación. Sise le redirige a SAP Service Marketplace desde SAP Help Portal, utiliceel menú del panel de navegación situado a la izquierda para localizar lacategoría que contiene la documentación a la que desea acceder.

SAP Service Marketplace

https://cw.sdn.sap.com/cw/community/docupedia

Docupedia proporciona más recursos de documentación, un entorno decreación colaborador y un canal de intercambio de información interactivo.

Docupedia

2013-06-26221

Más información

Page 222: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

UbicaciónRecurso de información

https://boc.sdn.sap.com/

https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibraryRecursos del desarrollador

https://www.sdn.sap.com/irj/boc/businessobjects-articles

Estos artículos se conocían antes como documentos técnicos.Artículos de SAP BusinessObjectsen SAP Community Network

https://service.sap.com/notes

Estas notas se conocían antes como artículos de Knowledge Base.Notas

https://www.sdn.sap.com/irj/scn/forumsForos en SAP Community Network

http://www.sap.com/services/education

Desde la formación tradicional en aulas hasta seminarios de e-learningespecíficos, podemos ofrecer un paquete de formación que se ajuste asus necesidades y su estilo preferido de aprendizaje.

Capacitación

http://service.sap.com/bosap-support

SAP Support Portal contiene información acerca de los programas yservicios de asistencia al cliente. También incluye vínculos a un amplioabanico de información técnica y descargas. Los clientes con un acuerdode mantenimiento disponen de una identificación de usuario registradopara acceder a este sito. Para obtener una identificación, póngase encontacto con su representante de asistencia al cliente.

Asistencia en línea al cliente

http://www.sap.com/services/bysubject/businessobjectsconsulting

Los consultores pueden acompañarle desde la fase de análisis inicialhasta la entrega de su proyecto de despliegue. Contamos con expertosen temas como bases de datos relacionales y multidimensionales, conectividad, herramientas de diseño de base de datos y tecnología deincrustación personalizada.

Consultoría

2013-06-26222

Más información

Page 223: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

ÍndiceSímbolos

##CÁLCULO, mensaje error 176##FÓRMULAINFORME, mensaje de

error 207#CÁLCULO, mensaje de error 203#CLASIFICACIÓN, mensaje de error

206#CONTEXTO, mensaje de error 203#DESBORDAMIENTO, mensaje de

error 206#DIV/0, mensaje de error 204#EXTERNO, mensaje de error 205#INCOMPATIBLE, mensaje de error

205#NO DISPONIBLE

e indicadores inteligentes 48#RECURSIVO, mensaje de error 207#RESULTPARCIAL, mensaje de error

e indicadores inteligentes 206#SEGURIDAD, mensaje de error 208#SINCDATOS, mensaje de error 204#SINTAXIS, mensaje de error 208#TOREFRESH, mensaje de error 208#VALORMÚLTIP, mensaje de error

205

A

Abs, función 132actualizar datos 42agregación, funciones

descripción de 51ámbito de análisis

e indicadores inteligentes 43y conjuntos de agrupación 43

Anterior, función 172, 186, 189comparar valores mediante 211y mensaje de error

#CLASIFICACIÓN 206Año, función 106Asc, función 80Ascendiente, función 160ASCII, valores 80

devolver caracteres asociados con80

Auto, operador 172, 189AutorDocumento, función 118

B

base 10, logaritmos 144base n, logaritmos 144Bloque, palabra clave 36, 194bloques

mostrar los nombres de 162booleanas, expresiones

devolver el contrario de 181vincular con operador Y 180

booleanos, valoresidentificar 127probar 167, 168

C

cadenasidentificar 130

cadenas de caracteresaplicar reglas de codificación URL

a 94calcular longitud de 87coincidir con modelo 88combinar/concatenar 18, 81, 179convertir en minúsculas 88convertir en números 151devolver (primeros) caracteres

situados más a la izquierda de85

devolver caracteres situados mása la derecha de 90

eliminar espacios a la derecha de92, 93

eliminar espacios a la izquierda de86, 93

extraer secciones de 92mayúscula en iniciales 95mayúscula en primera letra 84mayúscula en todas las iniciales

de 95reemplazar partes de 90rellenar con otras cadenas 85, 91repetir 82transformar en mayúsculas 93

cálculosestándar 11personalizados 11

cálculos estándar 11cálculos personalizados 11

utilizar fórmulas para crear 12

Car, función 80carácter, funciones

descripción de 51caracteres

devolver valores ASCII de 80mostrar a partir de valores ASCII

80celdas

dar formato a fechas en 51dar formato a números en 51incluir funciones en 13incluir texto en 13

celdas individualesy mensaje de error

#VALORMÚLTIP 205Clasificación, función 146, 183clasificar

y ejecutar funciones de agregación206

CodificarHTML, función 84CodificarURL, función 94columnas

mostrar los números de 162combinar cadenas de caracteres 18,

179Comparar, función 88Concatenación, función 81condicionales, operadores 19, 179Conexión, función 107Configuración regional de visualización

preferidamostrar 166

Configuración regional de visualizaciónpreferida predominantemostrar 164

Configuración regional del documentomostrar 164

Configuración regional del productomostrar 165

configuraciones regionalesmostrar configuración regional del

producto 165mostrar la configuración regional

de visualización preferidapredominante 164

mostrar la configuración regionaldel documento 164

conjuntos de agrupación 41administración de 42definición 41ejemplo de gestión de 43

2013-06-26223

Page 224: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

conjuntos de agrupación (continúa)y ámbito de análisis 43y el operador UNION 43

conjuntos de miembrosreferencia en funciones 200

consultasver resumen de 123

contar valores 68contexto de entrada

definición 21contexto de salida

definición 22contextos de cálculo

cambiar con sintaxis extendida 24contexto de entrada 21contexto de salida 21, 22definición 21e indicadores inteligentes 46predeterminado 24

contextos predeterminados del cálculoen rupturas 28en secciones 27en tablas de referencias 26en tablas horizontales 26en tablas verticales 25modificar con sintaxis extendida 29

Cos, función 134coseno 134criterio de ordenación

y dimensiones de sector 212, 216, 218

Cuenta, cálculo estándar 11CuentaAcumulativa, función 68, 185Cuerpo, palabra clave 37, 195

D

datosactualizar 42

datos de referenciadevolver fecha de 114

Derecha, función 90Desfase, función 157desviación estándar 75desviación estándar de población 76DesviaciónEstándar, función 75DesviaciónEstándarP, función 76DíasEntre, función 98dimensiones

agregar al contexto de cálculo 32, 192

dimensiones de sector 211, 212eliminar del contexto de cálculo

32, 193especificar en contexto del cálculo

30, 190

dimensiones (continúa)incluir varias dimensiones en las

funciones de agregación 81y conjuntos de agrupación 45y mensaje de error

#INCOMPATIBLE 205y mensaje de error #SINCDATOS

204dimensiones de sector

impacto de la ordenación 212, 216, 218

orden de 216y secciones 214

direcciones URLaplicar reglas de codificación a 94

divisa, valoresformato 51

divisasconvertir entre divisas europeas

134, 135divisas europeas

convertir entre 134, 135documento, funciones

descripción de 51DocumentoParcialmenteActualizado,

función 120documentos

mostrar el autor de 118mostrar el nombre de 119mostrar el propietario de 120mostrar la fecha de creación de

118mostrar la fecha de la última vez

que se guardó 119mostrar la hora de la última vez

que se guardó 121ver consultas en 123

Donde, operador 189DuraciónÚltimaEjecución, función 112

E

Editor de fórmulasmostrar sintaxis de la función en

14eje de tiempo

generar 103ejecutar funciones de agregación

y clasificación 206y mensaje de error

#CLASIFICACIÓN 206ElimEspDerecha, función 92ElimEspIzquierda, función 86Eliminar, función 93En, operador 30, 190EnFecha, función 105

EnLista, operador 19, 180, 182EnNúmero, función 151EnteroInf, función 141EnteroSup, función 133Entre, operador 19, 180, 181errores

identificar 127errores de redondeo 137, 138ErrorRedondeoAEuro, función 138,

199ErrorRedondeoDeEuro, función 137,

199EsCadena, función 130EsError, función 127EsFecha, función 126EsHoja, función 156EsHora, función 131EsLógica, función 127EsNulo, función 128EsNúmero, función 129espacios a la derecha

eliminar de cadenas de caracteres92, 93

espacios a la izquierdaeliminar de cadenas de caracteres

86, 93EstáRespondidaLaPetición, función

111EuroConvertirA, función 135, 199EuroConvertirDe, función 134, 199euros

convertir a partir de 134convertir en 135

Exp, función 140Explorar, operador 170, 183exponencial, función 140

F

Fact, función 140factorial 140fecha y hora, formatos

personalizados 51fecha y hora, funciones

descripción de 51FechaActual, función 95FechaClaveProveedorDatos, función

108FechaDocumento, función 119FechaRelativa, función 102fechas

calcular fechas relativas 102dar formato 82, 105formato 82identificar 126

2013-06-26224

Índice

Page 225: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

fechas y horasformato 51

FechaÚltimaEjecución, función 111FechaValorRef, función 114Fila, operador 187filas

contar en tablas 169contar todos 183contar valores únicos 183mostrar el número de fila 178mostrar número en proveedor de

datos 114FiltroInforme, función 124filtros

bloque 124e indicadores inteligentes 49en dimensiones 46, 47explorar 183filtrar indicadores inteligentes 48filtros de exploración 49informe 124, 183mostrar filtros de exploración 183mostrar todo 183sección 124

filtros de exploración 183e indicadores inteligentes 49ignorar 183mostrar 183

filtros de informe 124, 183ignorar 183ver resumen de 124

filtros en dimensionesefecto en indicadores inteligentes

46efecto en indicadores inteligentes

de 47filtros O anidados

e indicadores inteligentes 49FiltrosExploración, función 121FormatoFecha, función 82FormatoNúmero, función 83formatos booleanos

personalizados 51formatos de moneda

personalizados 51formatos de número

personalizados 51fórmula, mensajes de error 203fórmulas

crear cálculos personalizadosmediante 12

e indicadores inteligentes 45indicadores inteligentes en 46mensajes de error generados por

203simplificar con variables 12, 17

fórmulas (continúa)uso de operadores en 18, 179

ForzarFusión, función 163función Clave 157función Descendientes 154Función DimHora 103función Profundidad 153funciones

Abs 132Agregación 55Anterior 172, 186, 189, 206, 211Año 106Asc 80Ascendiente 160AutorDocumento 118Car 80categorías de 51Clasificación 146, 183Clave 157CodificarHTML 84CodificarURL 94Comparar 88Concatenación 81Conexión 107Cos 134Cuenta 185CuentaAcumulativa 68, 185, 187definición 13Derecha 90Descendientes 154Desfase 157DesviaciónEstándarP 76DíasEntre 98DimHora 103DocumentoParcialmenteActualizado 120DuraciónÚltimaEjecución 112ejemplos 14ElimEspDerecha, función 92ElimEspIzquierda 86Eliminar 93EnFecha 105EnNúmero 151EnteroInf 141EnteroSup 133ErrorRedondeoAEuro 138, 199ErrorRedondeoDeEuro 137, 199EsCadena 130EsError 127EsFecha 126EsHora 131EsLógica 127EsNulo 128EsNúmero 129EstáRespondidaLaPetición 111EuroConvertirA 135, 199EuroConvertirDe 134, 199

funciones (continúa)Exp 140Fact 140FechaActual 95FechaClaveProveedorDatos 108FechaDeCreaciónDelDocumento 118FechaDocumento 119FechaRelativa 102FechaÚltimaEjecución 111FechaValorRef 114FiltroInforme 124FiltrosExploración 121FormatoFecha 82FormatoNúmero 83ForzarFusión 163función CuentaAcumulativa 187función FechaDeCreaciónDelDocumento 118función Interpolación 187función MáxAcumulativo 187función MínAcumulativo 71, 187función Porcentaje 187función ProductoAcumulativo 187función PromedioAcumulativo 187función Suma 77función SumaAcumulativa 187HoraActual 96HoraDeCreaciónDelDocumento 119HoraDeCreaciónDelDocumento, función 119HoraDelDocumento 121HoraÚltimaEjecución, función 113Impar 131incluir en celdas 13ÍndiceDeFila 178IniMayúscula 84Interpolación 141, 186, 187IsLeaf 156Izquierda 85Ln 143Longitud 87Máx 32, 61, 192MáxAcumulativo 70, 187Mayúsculas 93Media 62Mes 100MesesEntre 101mezclar con texto en celdas 13Mín 62MínAcumulativo 71, 187Minúsculas 88Modo 63NingúnFiltro 170, 183NombreBloque 162NombreDe 170NombreDelDía 96NombreDelUniverso 116NombreDocumento 119

2013-06-26225

Índice

Page 226: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

funciones (continúa)NombreInforme 177NombreÚnicoDe 178NúmeroDeColumna 162NúmeroDeDíaDelAño 98NúmeroDeDíaDeLaSemana 97NúmeroDeDíaDelMes 97NúmeroDeFila 169NúmeroDeFilas 114NúmeroDeMesDelAño 100NúmeroDePáginas 171, 207NúmeroDeProveedores 113ObtenerConfigRegContenido 164ObtenerConfiguraciónRegional 165ObtenerConfiguraciónRegionalVisualizaciónPreferida 166ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante

164ObtenerLocalizados 165Página 172PalabraMayúscula 95Par 125Percentil 66Porcentaje 14, 64, 184, 187Pos 89Potencia 145Primero 59Principal 159Producto 66ProductoAcumulativo 72, 187Profundidad 153Promedio 36, 56, 185, 194PromedioAcumulativo 67, 185, 187PropietarioDelDocumento 120ProveedorDeDatos 107ProveedorDeDatosSQL 109Raíz 150Recuento 58, 183, 185Redondear 148, 199Reemplazar 90referencia a conjuntos de miembros en 200referencia a miembros en 200Registro 144Registro10 144Relacionados 159RellenoDerecha 91RellenoIzquierda 85Repetir 82Res 145RespuestaUsuario 14, 117, 186RespuestaUsuarioValorRef 115, 186ResumenConsulta 123ResumenFiltroInforme 124ResumenPetición 122Secundarios 152Semana 106Sen 149

funciones (continúa)Si 19, 168, 179Signo 148sintaxis de la función 14StdDev 75Subcadena 92Suma 14, 32, 33, 34, 35, 37, 38, 77, 193, 195, 196, 197, 198SumaAcumulativa 73, 187Tan 150TipoDeProveedor 110TítuloFechaClaveProveedorDatos 109Trimestre 102Truncar 151, 199Último 60ÚltimoDíaDeLaSemana 99ÚltimoDíaDelMes 99UsuarioActual 162ValorRef 175ValorRelativo 176, 203, 211, 214, 216, 218, 220ValorServidor 75Varianza 78VarianzaP 79

funciones de agregación 55incluir varias dimensiones en 81

funciones numéricasdescripción de 51

G

gráficosmostrar los nombres de 162

H

hora, valoresidentificar 131

HoraActual, función 96HoraDelDocumento, función 121HoraÚltimaEjecución, función 113

I

Impar, función 131impares, números

identificar 125, 131IncluirVacío, operador 185indicador, valores

interpolar 141, 187indicadores

devolver valores anteriores de 176devolver valores posteriores de

176indicadores inteligentes definidos

41

indicadores (continúa)y contextos predeterminados del

cálculo 24indicadores inteligentes

definición 41efecto de filtros en 46, 47filtrar 48imposibilidad de cálculo 209mensaje de error

#RESULTPARCIAL 206y ámbito de análisis 43y cálculos estándar 11y conjuntos de agrupación 41y el error #NO DISPONIBLE 48y filtros de exploración 49y filtros O anidados 49y fórmulas 45, 46y mensaje de error #NO

DISPONIBLE 209y mensaje de error #TOREFRESH

208y operadores de contexto 46y variables 45

Índice, operador 117ÍndiceDeFila, función 178Inferior, operador 146Informe, palabra clave 33, 38, 197informes

mostrar los nombres de objetos en170

mostrar número de páginas en 171mostrar números de página en 172ver nombres de 177

IniMayúscula, función 84Interpolación, función 141, 186, 187interpolar valores de indicador 187Izquierda, función 85

L

Lineal, operador 141, 186Ln, función 143logaritmos 143, 144lógicas, funciones

descripción de 51Longitud, función 87

M

matemáticos, operadores 18, 179Máx, función 61

usar con operadores de contexto32, 192

MáxAcumulativo, función 70Máximo, cálculo estándar 11

2013-06-26226

Índice

Page 227: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

máximos, valorescalcular un máximo acumulativo

70Mayúsculas, función 93media 62Media, función 62mensaje de error #ACTUALIZAR 207mensaje de error #CONTEXTO 204mensaje de error #ERROR 134, 135,

137, 138, 151, 205mensaje de error #INCOMPATIBLE

203, 204mensaje de error #MEZCLA 205mensaje de error #NO DISPONIBLE

46, 47, 209e indicadores inteligentes 209

mensaje de error #RESULTPARCIAL206

mensaje de error #SINCDATOS 203mensaje de error #TOREFRESH 42,

46e indicadores inteligentes 208

mensaje de error #VALORMÚLTIP 178mensajes de error

#ACTUALIZAR 207#CÁLCULO 176, 203#CLASIFICACIÓN 206#CONTEXTO 203, 204#DESBORDAMIENTO 206#DIV/0 204#ERROR 134, 135, 137, 138, 151,

205#EXTERNO 205#FÓRMULAINFORME 207#INCOMPATIBLE 203, 204, 205#MEZCLA 205#NO DISPONIBLE 46, 47, 209#RECURSIVO 207#RESULTPARCIAL 206#SEGURIDAD 208#SINCDATOS 203, 204#SINTAXIS 208#TOREFRESH 42, 46, 208#VALORMÚLTIP 178, 205

Mes, función 100MesesEntre, función 101miembros

referencia en funciones 200Mín, función 62Mínimo, cálculo estándar 11mínimos, valores

calcular un mínimo acumulativo 71Minúsculas, función 88modo 63Modo, función 63

N

natural, logaritmos 143NingúnFiltro, función 170, 183No, operador 19, 180, 181NoEnRuptura, operador 141, 187NombreBloque, función 162NombreDe, función 170NombreDelDía, función 96NombreDelUniverso, función 116NombreDocumento, función 119NombreInforme, función 177NombreÚnicoDe, función 178NoNulo, operador 172, 186nulos, valores

identificar 128NúmeroDeColumna, función 162NúmeroDeDíaDelAño, función 98NúmeroDeDíaDeLaSemana, función

97NúmeroDeDíaDelMes, función 97NúmeroDeFila, función 169NúmeroDeFilas, función 114NúmeroDeMesDelAño, función 100NúmeroDePáginas, función 171

y mensaje de error #RECURSIVO207

NúmeroDeProveedores, función 113números

calcular un módulo 145convertir cadenas de caracteres

en 151dar formato 51, 83determinar si son pares o impares

125, 131dividir 145elevar a una potencia 145identificar 129módulo 145multiplicar 66, 72redondear 133, 148redondear al número

inmediatamente inferior 141redondear números 148redondear números al número

inmediatamente inferior 141truncar 151truncar números 151

números de páginamostrar en informes 172

números paresidentificar 125

O

O, operador 180

objetosmostrar el nombre de 178ver filtros en 124

ObtenerConfigRegContenido, función164

ObtenerConfiguraciónRegional,función 165

ObtenerConfiguraciónRegionalVisualizaciónPreferida,función 166

ObtenerConfiguraciónRegionalVisualizaciónPreferidaPredominante,función 164

ObtenerLocalizados, función 165operador Col 67, 70, 71, 72, 73, 187operador de rango 193operador Fila 67, 70, 71, 72, 73operador Inferior 183operador O 19, 180operadores

Auto 172, 189Col 67, 68, 70, 71, 72, 73, 187condicionales 19, 179contexto 19definición 18, 179definir 193Donde 189En 30, 190EnLista 19, 180, 182Entre 19, 180, 181específicos de la función 20, 182Explorar 170, 183Fila 67, 68, 70, 71, 72, 73, 187IncluirVacío 68, 185Índice 117, 186Índice, operador 186Inferior 146, 183Lineal 141, 186lógicos 19, 180matemáticas 18, 179No 19, 180, 181NoEnRuptura 141, 187NoNulo 172, 186O 19, 180operadores específicos de la

función 20, 182ParaCada 32, 192ParaTodo 32, 38, 193PuntoAPunto 141, 187rango 193Ruptura 184Superior 146, 183Todos 170, 183, 185ValoresÚnicos 185Y 19, 180

operadores de conjuntos 193operadores de contexto 19operadores lógicos 19, 180

2013-06-26227

Índice

Page 228: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

ordenacionesy dimensiones de sector 212, 216,

218otras funciones

descripción de 51

P

Página, función 172páginas

mostrar número en informes 171PalabraMayúscula, función 95palabras clave

Bloque 36, 194Cuerpo 37, 195hacer informes genéricos con 38Informe 33, 38, 197palabras clave de sintaxis

extendida 33, 194Ruptura 35, 196Sección 34, 198

palabras clave de sintaxis extendida33, 194hacer informes genéricos con 38usar con la función Suma 34, 35,

37, 195, 196, 198utilizar con la función Promedio

36, 194utilizar con la función Suma 33,

197Par, función 125ParaCada, operador 32, 192ParaTodo, operador 32, 38, 193pares, números

identificar 131percentil 66Percentil, función 66personalizados, formatos de fecha y

hora 51personalizados, formatos de número

51peticiones

mostrar respuestas a 14, 115, 117Porcentaje, cálculo estándar 11Porcentaje, función 14, 64Pos, función 89Potencia, función 145Predeterminado, cálculo estándar 11Primero, función 59Principal, función 159Producto, función 66ProductoAcumulativo, función 72productos

calcular un producto acumulativo72

promediocalcular un promedio acumulativo

67Promedio, cálculo estándar 11Promedio, función 56, 185

utilizar con palabras clave desintaxis extendida 36, 194

PromedioAcumulativo, función 67, 185propiedades de consulta

MaxFilasRecuperadas 206PropietarioDelDocumento, función 120proveedor de datos, funciones

descripción de 51ProveedorDeDatos, función 107ProveedorDeDatosSQL, función 109proveedores de datos 113

mostrar el nombre del universo 116mostrar número de filas en 114ver el SQL generado por 109

PuntoAPunto, operador 141, 187

R

raíz cuadrada 150Raíz, función 150recuento acumulado 68Recuento, función 58, 183, 185redondear valores 199Redondear, función 148, 199Reemplazar, función 90Registro, función 144Registro10, función 144Relacionados (función) 159RellenoDerecha, función 91RellenoIzquierda, función 85Repetir, función 82Res, función 145RespuestaUsuario, función 14, 117,

186RespuestaUsuarioValorRef, función

115, 186ResumenConsulta, función 123ResumenFiltroInforme, función 124ResumenPetición, función 122Ruptura, operador 184Ruptura, palabra clave 35, 196rupturas

contextos del cálculopredeterminado en 28

S

Sección, palabra clave 34, 198secciones

contextos del cálculopredeterminado en 27

secciones (continúa)y dimensiones de sector 214y la función ValorRelativo 214

Secundarios, función 152Semana, función 106Sen, función 149seno 149Si, función 19, 168, 179Si...Entonces...Sino, condición 167Signo, función 148sintaxis de la función

ejemplo de 14sintaxis extendida 19

En, operador 29, 30, 190Informe, palabra clave 38modificar el contexto

predeterminado del cálculo con29

palabra clave Bloque 36, 194palabra clave Cuerpo 37, 195palabra clave Informe 33, 197palabra clave Ruptura 35, 196ParaCada, operador 29, 32, 190,

192ParaTodo, operador 29, 32, 190,

193Sección, palabra clave 34, 198

SQL 109GROUPING SETS, operador 43operador UNION 41, 43y actualización de datos 42y conjuntos de agrupación 41, 42

Subcadena, función 92Suma, cálculo estándar 11Suma, función 14

usar con palabras clave de sintaxisextendida 33, 197

utilizar con operadores de contexto32, 193

utilizar con palabras clave desintaxis extendida 34, 35, 37, 38, 195, 196, 198

SumaAcumulativa, función 73Superior, operador 146, 183

T

tablascontar filas en 169horizontal 26mostrar los nombres de 162vertical 25

tablas de referenciascontextos del cálculo

predeterminado en 26y la función ValorRelativo 220

2013-06-26228

Índice

Page 229: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

tablas horizontalescontextos del cálculo

predeterminado en 26tablas verticales

contextos del cálculopredeterminado en 25

Tan, función 150tangentes 150TipoDeProveedor, función 110TítuloFechaClaveProveedorDatos,

función 109Todo, operador 170, 183Todos, operador 183, 185Trimestre, función 102truncar valores 199Truncar, función 151, 199

U

Último, función 60ÚltimoDíaDeLaSemana, función 99ÚltimoDíaDelMes, función 99UNION, operador 43

universosmostrar los nombres de 116

Uso de funciones, fórmulas y cálculos,manualacerca de 9

UsuarioActual, función 162

V

valorescomparar con Anterior 211comparar con ValorRelativo 211comparar mediante ValorRelativo

212, 214, 216, 218, 220contar 58, 68dar formato a booleanos 51dar formato a fecha y hora 51dar formato a moneda 51dar formato a números 51precisión de 199redondear 199truncar 199

ValoresÚnicos, operador 185

ValorRef, función 175ValorRelativo, función 176

comparar valores mediante 211, 212, 214, 216, 218, 220

y dimensiones de sector 212, 214, 218

y mensaje de error #CÁLCULO203

y secciones 214y tablas de referencias 220

ValorServidor, función 75variables

e indicadores inteligentes 45simplificar fórmulas con 12, 17

varianza 78varianza de población 79Varianza, función 78VarianzaP, función 79

Y

Y, operador 19, 180

2013-06-26229

Índice

Page 230: Uso de funciones, fórmulas y cálculos en Web Intelligence · Historial de documento: funciones, fórmulas y cálculos de Web Intelligence Enlasiguientetablaseofreceinformacióngeneralsobreloscambiosmásimportantesdeldocumento

2013-06-26230

Índice