Uso de funciones, fórmulas y cálculos en Web Intelligence■ SAP BusinessObjects Business Intelligence Suite 4.1
2013-06-26
© 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
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
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
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
2013-06-266
Contenido
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
2013-06-268
Historial de documento: funciones, fórmulas y cálculos de Web Intelligence
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
2013-06-2610
Acerca de este manual
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
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
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
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
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
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
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
• 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
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
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
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
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
¿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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
¿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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
• 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
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
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
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
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
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
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
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
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
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
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
• 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
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
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
• 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
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
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
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
• 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
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
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
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
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
"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
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
• 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
• 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
• 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
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
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
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
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
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
• 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
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
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
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
• 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
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
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
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
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
• 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
• 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
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
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
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
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
[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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
• 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
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
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
#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
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
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
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
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
2013-06-26210
Solución de problemas en fórmulas
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
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
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
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
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
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
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
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
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
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
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
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
Í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
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
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
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
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
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
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
2013-06-26230
Índice
Top Related