Temas de ayuda

Panel Selector de funciones de cálculo


Una función puede tomar los siguientes tipos de argumentos:

Si una función puede tener más de un argumento, y desea añadir un argumento, pulse el botón Añadir argumento.

Se ignoran los valores que faltan. Por ejemplo, si la expresión es Average(East, West, South) y falta South, el cálculo busca el promedio de East y West.

Funciones

La tabla siguiente muestra las funciones que puede añadir a la expresión.

Función

Descripción

Abs

Devuelve el valor absoluto de un número. Abs sólo acepta un argumento.

Average

Devuelve el promedio de todos los valores de los argumentos. El promedio es la suma de los valores dividido por el recuento. Si el recuento es cero, Average devuelve un valor que falta. Average acepta cualquier número de argumentos. Por ejemplo:

Average(Product 1, Product 2) devuelve el promedio de Product 1 y Product 2.
Average(Gen(2)) devuelve el promedio de todos los miembros con un nivel de generación 2.

Count

Devuelve el recuento de todos los valores de los argumentos. Si no hay valores que contabilizar, se devuelve un cero. Count acepta cualquier número de argumentos.

Count(Product 1, Product 2, Gen(2)) devuelve 2 + el número de miembros con un nivel de generación 2

If

Devuelve un valor basado en si una condición determinada es verdadera. If acepta tres argumentos, donde:

  • El primer argumento es la condición que se debe probar. La condición tiene una parte izquierda y una parte derecha, separadas por uno de los siguientes operadores: <=, >=, =, <, > o != (<> también se puede utilizar para pruebas de diferencias).
  • El segundo argumento es el valor que se debe devolver si la condición es verdadera.
  • El tercer argumento es el valor que se debe devolver si la condición es falsa.

Max

Devuelve el valor máximo de todos los valores de los argumentos. Max acepta cualquier número de argumentos.

Median

Devuelve el valor medio de todos los valores de los argumentos. El valor de mediana es el valor por encima del cual se encuentra la mitad de los números y por debajo del cual se encuentra la otra mitad. Median acepta cualquier número de argumentos.

Min

Devuelve el valor mínimo de todos los valores de los argumentos. Min acepta cualquier número de argumentos.

Power

Devuelve el valor de un primer valor elevado a la potencia del segundo valor. Power acepta dos argumentos, donde:

  • El primer argumento es la base.
  • El segundo argumento es el exponente.

Power devuelve la base elevada a la potencia del exponente.

Product

Devuelve el producto de la multiplicación de todos los valores de los argumentos. Product acepta cualquier número de argumentos.

Round

Devuelve la parte entera del número redondeado al número entero más cercano. Round sólo acepta un argumento.

Sqrt

Devuelve la raíz cuadrada de un número. Sqrt sólo acepta un argumento.

Stdev

Devuelve la desviación estándar de todos los valores de los argumentos. La desviación estándar es la medida de la dispersión de los valores con respecto al valor promedio. Stdev acepta cualquier número de argumentos.

Sum

Devuelve la suma de todos los valores de los argumentos. Si no hay valores que añadir, Sum devuelve cero. Sum acepta cualquier número de argumentos.

Sum(Product 1, Product 2) devuelve la suma de Product 1 y Product 2.
Sum(Gen(2)) devuelve la suma de todos los miembros del nivel de generación 2.

Var

Devuelve la varianza de todos los valores de los argumentos. La varianza es el promedio de desviación cuadrática de cada número del conjunto con respecto al promedio. Var acepta cualquier número de argumentos.

Percentoftotal

Nota: Percentoftotal sólo se aplica a cálculos de bases de datos multidimensionales.

Devuelve un miembro especificado como porcentaje de algún total. El total es el valor de la celda en la intersección del miembro especificado y otro miembro del otro eje. Por ejemplo, una cuadrícula muestra las ventas, donde Time se encuentra en las filas y Products en las columnas. Puede buscar el porcentaje del total para Product 1, donde el total es las ventas de Product 1 durante All Time. El miembro calculado devuelve las ventas de Product 1 para cada periodo de tiempo dividido por las ventas de Product 1 durante All Time.

Percentoftotal tiene los argumentos siguientes:

Member
Se trata del miembro de la dimensión (es decir, la columna o la fila) para el que desea calcular el porcentaje del total.
Dimension
Se trata de la dimensión del eje opuesto que contiene el miembro que se utiliza para determinar el total. Por ejemplo, si la cuadrícula muestra Time y Locations en las filas, Products en las columnas y Member es miembro de Products, Dimension puede ser Time o Locations.
Opposite axis member
Se trata del miembro de Dimension que, con Member, determina el total con el que se debe calcular el porcentaje. El total es el valor de la celda en la intersección de Member y Opposite axis member.
Generation
Se trata de la generación para la que se calculan los porcentajes. Una generación de 0 significa que todos los miembros muestran los porcentajes.
Grouping
Cuando el eje tiene más de una dimensión, especifica si cada agrupación de las dimensiones tiene un porcentaje separado. Si Grouping se establece en no agrupado, los porcentajes se calculan entre los grupos.

Por ejemplo, la cuadrícula de abajo muestra el miembro calculado Percentages cuya expresión es una función Percentoftotal. La función Percentoftotal tiene los siguientes valores para sus argumentos:

  • Member = Product
  • Dimension = Locations
  • Opposite axis member = All Locations
  • Generation = 1
  • Grouping = Grouped

Los porcentajes de miembro calculado se calculan como las ventas del producto en cada ubicación como el porcentaje de las ventas del producto en todas las ubicaciones.

Locations

Time

Product

Percentages

East

2000

5

0,25

2001

20

0,40

2002

20

0,50

West

2000

15

0,75

2001

30

0,60

2002

20

0,50

All Locations

2000

20

1

2001

50

1

2002

40

1


Rank

Devuelve el rango de cada elemento de una columna o fila.

Rank tiene los argumentos siguientes:

Member
Se trata del miembro de la dimensión (es decir, la columna o la fila) que desea clasificar.
Dimension
Se trata de la dimensión del eje opuesto cuyos miembros se utilizan para generar el rango. Por ejemplo, la cuadrícula muestra ventas, donde Time y Locations se encuentran en las filas y Products en las columnas y Member es un miembro de Products. Dimension puede ser Time o Locations. Si Dimension es Time, Rank clasifica las ventas de Products durante Time.
Generation
Se trata de la generación de los miembros de la dimensión que se deben clasificar. La generación 0 significa que se clasificarán todos los miembros.
Order
Puede ser ascendente o descendente. En el orden descendente, el número más grande se clasificará como 1. En el orden ascendente, el número más pequeño se clasificará como 1.
Grouping
Cuando el eje tiene más de una dimensión, especifica si cada agrupación de las dimensiones se clasifica independientemente. Si Grouping se establece en no agrupado, los rangos se calculan entre grupos.

Nota: Los argumentos Dimension, Generation y Grouping sólo se aplican a los cálculos de bases de datos multidimensionales.

Por ejemplo, la cuadrícula de abajo muestra el Rango de miembros calculados cuya expresión es una función Rank. La función Rank tiene los valores siguientes para sus argumentos:

  • Member = Product
  • Dimension = Time
  • Generation = 1
  • Order = Descending
  • Grouping = Grouped

Locations

Time

Product

Rank

East

2000

102

1

2001

76

3

2002

88

2

West

2000

49

3

2001

52

1

2002

51

2


Runningtotal

Devuelve la suma acumulada de valores a partir de la dimensión especificada para el miembro especificado.

Runningtotal tiene los argumentos siguientes:

Member
Se trata del miembro de la dimensión (es decir, la fila o la columna) para el que desea calcular los totales parciales.
Dimension
Se trata de la dimensión del eje opuesto cuyos miembros se utilizan para calcular los totales parciales. Por ejemplo, la cuadrícula muestra las ventas, donde Time y Locations se encuentran en las filas, y Products en las columnas y Member es miembro de Products. Dimension puede ser Time o Locations. Si Dimension es Time, Runningtotal devuelve el total parcial de las ventas de Products durante Time.
Generation
Se trata de la generación de los miembros de la dimensión cuyo total se debe calcular. La generación 0 significa que se calcula el total de todos los miembros.
Grouping
Cuando el eje tiene más de una dimensión, especifica si cada agrupación de las dimensiones es totalmente independiente. Si Grouping se establece en no agrupado, los totales se calculan entre grupos.

Nota: Los argumentos Dimension, Generation y Grouping sólo se aplican a los cálculos de bases de datos multidimensionales.

Por ejemplo, la cuadrícula de abajo muestra el miembro calculado RunningTotal cuya expresión es una función Runningtotal. La función Runningtotal tiene los siguientes valores para sus argumentos:

  • Member = Product
  • Dimension = Time
  • Generation = 1
  • Grouping = Grouped

Locations

Time

Product

RunningTotal

East

2000

102

102

2001

76

178

2002

88

266

West

2000

49

49

2001

52

101

2002

51

152


 

Temas relacionados: