Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos, actualmente tengo un informe de vista de cliente que da la capacidad de filtrar en sólo 1 cliente. Tengo la tarjeta KPI que muestra los ingresos del cliente, pero quiero poder mostrar que este cliente está en el percentil X de los clientes en términos de ingresos. ¿Cómo puedo hacer en esta vista que dado que sólo estoy dando al usuario final la capacidad de filtrar en un solo cliente a la vez para todo el informe?
Me gustaría tener una segmentación de datos en el informe para el cliente, y cuando selecciono el cliente A, mostrar que está en el percentil 33 de clientes por ingresos.
Cliente | Ingresos |
A | 20 |
A | 30 |
B | 50 |
B | 60 |
C | 100 |
C | 120 |
Hola @jack421 ,
¿Se ha resuelto su problema? En caso afirmativo, considere Aceptarlo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Saludos
Lionel Chen
Hola @jack421 ,
¿Así?
Measure =
VAR x =
CALCULATE(
SUM(Sheet1[Revenue]),
ALL(Sheet1)
)
VAR y =
CALCULATE(
SUM(Sheet1[Revenue]),
ALLEXCEPT(Sheet1, Sheet1[Customer])
)
RETURN
DIVIDE(
y, x
)
¿No quieres la relación entre los ingresos de cada cliente y los ingresos totales?
Tal vez pueda enumerar los valores devueltos que desea obtener.
Saludos
Lionel Chen
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola Lionel, no quiero el percentil del cliente en términos de ingresos. Si tenía 10 clientes y usé la segmentación de informes para filtrar por un solo cliente y los ingresos de este cliente eran los más altos de cualquier cliente, quiero que muestre que este cliente está en el percentil 100 de clientes. Si fue el quinto cliente de mayores ingresos, quiero que muestre que este cliente está en el percentil 50.
@jack421 Esto debería darte percentil;
¿Este post ha resuelto tu problema? Por favor, márquelo como una solución para que otros puedan encontrarlo rápidamente y para que la comunidad sepa que su problema ha sido resuelto.
Si has encontrado este post útil, por favor, dale a Kudos.
Trabajo como instructor y consultor para Microsoft 365, especializado en Power BI y Power Query.
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola @jack421 ,
¿Así?
Sum of revenue =
VAR x =
CALCULATE(
SUM(Sheet1[Revenue]),
ALLEXCEPT(Sheet1, Sheet1[Customer])
)
RETURN
x
_Rank =
RANKX(
ALL(Sheet1),
[Sum of revenue],
, DESC, Dense
)
% =
IF(
[_Rank] > 1,
[_Rank] * 0.1,
[_Rank]
)
Si sigue siendo incorrecto, enumere los valores de los resultados deseados en una tabla.
Saludos
Lionel Chen
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @jack421 ,
Trate de hacer lo siguiente:
Measure 4 =
VAR x =
CALCULATE(
SUM('Table'[Revenue]),
ALL('Table')
)
VAR y = SELECTEDVALUE('Table'[Revenue])
RETURN
DIVIDE(
y, x
)
Saludos
Lionel Chen
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@v-lionel-msft , creo que esto me da porcentaje de los ingresos totales. He editado mi post original para aclarar. De hecho, estoy buscando el percentil entre la base de clientes. Así que si el cliente A tenía los ingresos más bajos de los 4 clientes, quiero que el número muestre que está en el percentil 25 de la base de clientes en términos de ingresos.
Hola @v-lionel-msft , gracias por la respuesta. Var X me está dando ingresos totales como debería, pero Var Y me está dando (en blanco). ¿Sabes por qué es esto?
@jack421 Mi conjetura de por qué y es cero sería que tiene varios valores de ingresos para cada cliente y var y se establece sólo para mostrar el valor seleccionado. SELECTEDVALUE en DAX tiene un segundo argumento opcional que se devuelve si hay más de un valor seleccionado. Intente usar SUM en lugar de SELECTEDVALUE
¿Este post ha resuelto tu problema? Por favor, márquelo como una solución para que otros puedan encontrarlo rápidamente y para que la comunidad sepa que su problema ha sido resuelto.
Si has encontrado este post útil, por favor, dale a Kudos.
Trabajo como instructor y consultor para Microsoft 365, especializado en Power BI y Power Query.
https://sites.google.com/site/allisonkennedycv
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
@AllisonKennedy cuando hago eso, el valor se convierte en 0. Creo que el problema es que para Var X, que se supone que es el denominador, una vez que la segmentación de datos se aplica para un cliente, Var X gira igual que Var Y, lo que me da un 0. He actualizado mi publicación original con datos de ejemplo, espero que esto aclare mi pregunta.
Tendrá que utilizar la función ALL() dentro de una MEDIDA.
Cree una MEDIDA que tenga el cálculo del percentil, y cuando llegue a la parte inferior de la fracción, divida por
CALCULATE(parte inferior de la fracción, ALL())
O ALL(Customer) dependiendo de si desea que las otras segmentaciones de datos del informe afecten al total por el que se divide.
¿Este post ha resuelto tu problema? Por favor, márquelo como una solución para que otros puedan encontrarlo rápidamente y para que la comunidad sepa que su problema ha sido resuelto.
Si has encontrado este post útil, por favor, dale a Kudos.
Trabajo como instructor y consultor para Microsoft 365, especializado en Power BI y Power Query.
https://sites.google.com/site/allisonkennedycv
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |