Función ApplyOlap de MicroStrategy

La función ApplyOlap de MicroStrategy es una función dentro del grupo Apply que proporciona acceso a funciones o construcciones sintácticas que no son estándar en MicroStrategy, pero que son proporcionadas por tu base de datos.

ApplyOlap se usa para definir indicadores. Las funciones OLAP son funciones de valor de grupo que toman un conjunto de datos como entrada y generan un conjunto de datos como salida, generalmente reordenando el conjunto de acuerdo con algunos criterios.

Sintaxis

Crea un indicador y escribe la sintaxis según tus necesidades:

ApplyOLAP("funcion_OLAP"
; Campo1 ; Campo2; CampoX)

Ejemplo

Definición

En el siguiente ejemplo utilizamos la función ApplyOlap para realizar un ranking utilizando la función Rank de PostgreSQL en función del campo de ventas:

ApplyOLAP("RANK () OVER ( ORDER BY #0 DESC)"; Ventas)

En los ejemplos utilizamos como separador de parámetros o campos el punto y coma. En muchos ejemplos de internet o la propia documentación de MicroStrategy puedes ver que se utiliza la coma, pero esto va en función del idioma.

Resultado

Si ejecutamos el informe comprobaremos el ranking que ha realizado:

Si comprobamos la sql podemos ver la consulta que envia a la base de datos:

Escribir un comentario