Forum Discussion
FInding importe medio
hola
¿Puede alguien ayudarme con esto:
Tengo dos columnas: ID de usuario e ID de reservas. Las filas de estas columnas contienen valores numéricos que muestran el id de usuario y la reserva de id respectivos, quiero encontrar el número medio de reservas por id de usuario.
¿Cómo podría hacer esto en Power BI? No quiero ver la cantidad total de reservas por id de usuario, sino el promedio.
Al aplicar el agregado AVERAGE en el objeto visual o crear una medida, la salida es totalmente incorrecta, probablemente porque todos los id de reserva están en miles y el promedio de todos estos números sería alto. Además, este no es realmente el enfoque correcto ya que quiero ver cuántas reservas hace un usuario en promedio.
¿Alguien puede ayudar?
Hola, @PBIUser98
Puede intentar filtrar el ID defectuoso después del cálculo, o agregar la condición de juicio IF o la tabla filtro de función Filtrar de la medida.
algo como :IF (user_id ="101", null, Avragex() ) o Calculate( Averagex(), Filter('table', user_id <>"101") )O por favor consdier compartir un archivo de muestra simple sin ninguna información sesentiva para una discusión posterior, entonces puedo tratar de investigarlo para llegar a una medida más precisa.
Saludos
Equipo de apoyo comunitario _ Zeon Zheng
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
3 Replies
- Syndicate_Admin
Administrator
@PBIUser98 , Trate de crear una medida como
averageX(values(Table[User_id]), calculate(count(Table[Booking_id])))
- Syndicate_Admin
Administrator
¡Hola y gracias!
¿Hay alguna forma de escribir esa medida excluyendo un determinado id de usuario? No quiero contar el valor de "110" en mi cálculo (este es un ID defectuoso". ¿Cómo incorporaría esto?
¡Gracias por su ayuda!
- Syndicate_Admin
Administrator
Hola, @PBIUser98
Puede intentar filtrar el ID defectuoso después del cálculo, o agregar la condición de juicio IF o la tabla filtro de función Filtrar de la medida.
algo como :IF (user_id ="101", null, Avragex() ) o Calculate( Averagex(), Filter('table', user_id <>"101") )O por favor consdier compartir un archivo de muestra simple sin ninguna información sesentiva para una discusión posterior, entonces puedo tratar de investigarlo para llegar a una medida más precisa.
Saludos
Equipo de apoyo comunitario _ Zeon Zheng
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.