Función Banding de MicroStrategy

La función Banding de MicroStrategy es una de las mas desconocidas, pero puede resultar muy útil. Con esta función puedes crear bandas, rangos o grupos para hacer agrupaciones desde un indicador de una forma asombrosamente sencilla sin necesidad de tener que utilizar la función CASE.

Sintaxis

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

Banding <TieneResiduo>(Argumento, ComienzaEn, AcabaEn, Tamaño)
  • Banding: es el nombre de la función
  • TieneResiduo: true o false, indica si se debe crear un grupo con aquellos registros que no están en lo establecido entre los parámetros ComienzaEn y AcabaEn
  • Tamaño: cuál va ser el tamaño de cada grupo.

Ejemplo

Definición

En el siguiente ejemplo utilizamos la función Banding para realizar un rango de precio con las siguientes especificaciones:

  • Banding: es el nombre de la función
  • <HasResidue=True>: para que aquellos registros que no estén entre 0,0 y 40,0 se agrupen. Destacar que los que no cumplen la condición se le asignara el grupo 0.
  • Precio: es el nombre del indicador en base al cual se hacen los grupos.
  • 0,0: valor donde comienza el primer grupo.
  • 40,0: valor donde acabara el ultimo grupo.
  • 5,0: indica que los grupos van de 5 en 5.
Banding<HasResidue=True>(Precio; 0,0; 40,0; 5,0)

Resultado

En este ejemplo la función Banding consigue mostrar rangos de precio para cada articulo de venta en base a su precio. Se puede observar como el indicador Rangos de Precios va cambiando creando grupos de 5 en 5 con los parámetros definidos.

  • Grupo 1: de 0 a 4,99
  • Grupo 2: de 5 a 9,99
  • Grupo 3: de 10 a 14,99
  • Grupo 8: de 35 a 39,99

Escribir un comentario