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.
Tabla de Contenidos
ocultar
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