Loading

Crear un decil de la dimensión [medida]

Fecha de publicación: Oct 14, 2022
Descripción
No se puede generar una dimensión que ordenará los registros en su decil (<10%, 11-20%, 21-30%, etc.) y que usará este decil como dimensión en la vista.
Solución
Los pasos anteriores pueden revisarse en el libro de trabajo adjunto "Agrupaciones de deciles".

Opción 1

Un cálculo IF/ELSEIF puede combinarse con LOD y la agregación PERCENTILE. Por ejemplo, los deciles de las ventas en el nivel de registro/fila subyacente individual tienen un aspecto similar a este:
  1. Seleccione Análisis > Crear campo calculado...
  2. Asigne un nombre al campo calculado, escriba la fórmula siguiente y haga clic en Aceptar.
    IF [Sales] <= {PERCENTILE([Sales], .1)} THEN "<10%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .2)} THEN "20%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .3)} THEN "30%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .4)} THEN "40%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .5)} THEN "50%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .6)} THEN "60%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .7)} THEN "70%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .8)} THEN "80%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .9)} THEN "90%"
    ELSE "100%"
    END
Tenga en cuenta que la fórmula anterior evaluará las distintas filas o registros para la posición del decil.

Opción 2

Si lo que desea es comparar una agregación, se tendrán que hacer algunas modificaciones. Por ejemplo, si desea evaluar el decil de ventas de cada cliente, la fórmula tendrá que parecerse más a esta:
  1. Seleccione Análisis > Crear campo calculado...
  2. Asigne un nombre al campo calculado, escriba la fórmula siguiente y haga clic en Aceptar.
    IF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .1) } THEN "<10%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .2) } THEN "20%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .3) } THEN "30%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .4) } THEN "40%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .5) } THEN "50%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .6) } THEN "60%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .7) } THEN "70%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .8) } THEN "80%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .9) } THEN "90%"
    ELSE "100%"
    END
Tenga en cuenta que el óvalo Estado de la tarjeta Filtros es gris. De esta forma se indica que se ha añadido al contexto de la vista. Esto es importante, ya que las expresiones FIXED Level of Detail no se ven afectadas por los filtros estándar de color azul o verde; solo se procesan los filtros de contexto antes de que se evalúe la expresión de nivel de detalle.
Número del artículo de conocimiento

001498367

Archivos adjuntos

Decile Bins.twbx

1198 KB

 
Cargando
Salesforce Help | Article