Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo alrededor de 50 empresas y sus cantidades de ingresos. Quiero crear una columna o una medida (no estoy seguro de cuál sería el mejor) para estratificar los importes de ingresos en 1/3rds por mayores a más pequeños en ingresos. Quiero que el tercio superior (en cantidad total de ingresos) para obtener una puntuación de riesgo de 15, el tercio medio conseguiría un 10 y el tercio inferior conseguiría un 5.
Hola @lnorway ,
Creé una muestra simple que podrías intentar comprobar si es lo que quieres.
Todas son medidas.
Cumulated Revenue =
CALCULATE (
SUM ( 'Table'[Revenue] ),
FILTER ( ALL ( 'Table' ), 'Table'[Business] <= MAX ( 'Table'[Business] ) )
)
Cumulated Percentage =
DIVIDE (
[Cumulated Revenue],
CALCULATE ( SUM ( 'Table'[Revenue] ), ALL ( 'Table' ) )
)
ABC Class =
SWITCH (
TRUE (),
[Cumulated Percentage] <= 0.33,5,
[Cumulated Percentage] <= 0.66,10,
15
)
Para obtener más detalles, consulte el attchment. Si malinterpreto, podría hacer referencia al blog de patrones DAX para probarlo.
Saludos
Xue Ding
Si este post Ayuda, entonces por favor considereAcéptelo como la soluciónpara ayudar a los otros miembros a encontrarlo más rápidamente.
Después de hacer la medida de ingresos acumulada recibí el siguiente mensaje de error:
MdxScript(Model) (4,101) Error de cálculo en la medida [Ingresos acumulados: las operaciones de comparación DAX no admiten la comparación de valores de tipo Number con valores de tipo Text.
Hola @lnorway ,
¿Has resuelto el problema? En caso afirmativo, acepte la respuesta útil como solución. Y bienvenido a compartir su solución. Si todavía tiene preguntas, por favor comparta algunas capturas de pantalla para hacernos entender claramente.
Hola
En el Editor de consultas, cambie el formato de la columna numérica a Números decimales.
Hola @lnorway ,
> Las operaciones de comparación DAX no admiten la comparación de valores de tipo Number con valores de tipo Text.
Según el mensaje de error, puede deberse a los paréntesis. Podrías usar esto para formatearlo y comprobarlo. ¿Y puede compartir su fórmula y el tipo de datos de las columnas? Entonces podemos encontrar el error.
Saludos
Xue Ding
Si este post Ayuda, entonces por favor considereAcéptelo como la soluciónpara ayudar a los otros miembros a encontrarlo más rápidamente.
Una forma es percentil - https://community.powerbi.com/t5/Desktop/Calculating-the-percentile-for-a-set-of-data/td-p/250581
En segundo lugar está el porcentaje del total de carreras,
Como
medidas de medidas
var _1 á divide(calculate(table[revenue],filter(all(table),table[revenue]<-table[revenue])),calculate(table[revenue],all(table)))
devolución
if(_1<-.33 ,15, if(_1< .66,10,5))
Los datos de muestra serían geniales. Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Probablemente use RANKX para obtener una clasificación y luego puede segmentar eso en tercios. Diffifult para ser más específico.
A continuación se muestran algunos datos de ejemplo. Por lo tanto, el archivo es de dos columnas (Business e Revenue).
Negocio | Ingresos |
Cachorros | 344,748 |
Medias Blancas | 193,262 |
Medias Rojas | 49,997 |
Padres | 45,929 |
Yankees | 155,912 |
Dodgers | 82,667 |
Mets | 79,192 |
Cardenales | 77,123 |
Bravos | 74,897 |
Astros | 80,239 |