Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Estoy tratando de mostrar el valor 'id' más alto en una tabla con más apariencias (el mayor número de Count). La captura de pantalla adjunta muestra lo que quiero decir. Puesto que el valor 'customer_id' de 3220 aparece 90 veces, quiero que la tarjeta muestre 3220 como el valor. ¿Cómo hago esto?
hola @EricShao
Para su caso, simplemente cree una medida como se indica a continuación:
Highest Value of Count =
var _countid=MAXX(ALLSELECTED('Table'[customer_id]),CALCULATE(COUNTA('Table'[customer_id]))) return
CALCULATE(MAX('Table'[customer_id]),FILTER('Table',CALCULATE(COUNTA('Table'[customer_id]))=_countid))
a continuación, arrástrelo a una tarjeta visual.
aquí está el archivo pbix de muestra, por favor pruébelo.
saludos
Lin
hola @EricShao
Puede copiar la fórmula de medida y simplemente cambiar el nombre de la tabla para el suyo
Valor más alto de la cuenta ?
Fue _countid =
Maxx (
ALLSELECTED (Tabla decustomer_id),
Calcular ( COUNTA (Tabla decustomer_id) )
)
devolución
Calcular (
máximo (Tabla decustomer_id),
Filtro ('Tabla',Calcular ( COUNTA (Tabla decustomer_id) ) = _countid )
)
saludos
Lin
Hice lo que me instruyó, pero terminé con un (En blanco) como resultado...
hola @EricShao
¿Podría por favor compartir su archivo pbix de muestra para nosotros tener una prueba, que será una gran ayuda.
Puede cargarlo en OneDrive para empresas y publicar el vínculo aquí. Enmascarar los datos confidenciales antes de cargarlos.
saludos
Lin
https://techship1-my.sharepoint.com/:u:/g/personal/eric_shao_techship_com/EX3OubkDqtpNrJXzlelYWP4BU1...
Aquí está el enlace. Sólo mantuve la mesa con las dos columnas necesarias.
hola @EricShao
Ok, para su caso, hay algunos [customer_id] en blanco en la tabla, así que ajuste la fórmula como se muestra a continuación:
Highest Value of Count =
var _countid=MAXX(FILTER(ALLSELECTED('Sheet1'[customer_id]),[customer_id]<>BLANK()),CALCULATE(COUNTA('Sheet1'[customer_id]))) return
CALCULATE(MAX('Sheet1'[customer_id]),FILTER(VALUES('Sheet1'[customer_id]),CALCULATE(COUNTA('Sheet1'[id]))=_countid))
Resultado:
saludos
Lin
Hola @EricShao,
no nos dijo que su columna customer_id contiene identificadores en blanco. Eso es desordenado.
Pero aquí está mi solución:
Saludos FrankAT
La columna [Count of id] no existe en mis datos. Esa columna se calcula haciendo un recuento de las apariencias de la columna [id].
Hola @EricShao,
aquí está mi solución revisada:
[1] Sólo para visión general
[2] Tarjeta visual con el valor devuelto de mis datos de muestra
Saludos FrankAT
Todavía obteniendo (Blank) como un valor RETURN. EL VAR _HighestCount llega a ser 90 como se esperaba.
@EricShao , Poner el id de cliente en la tarjeta
Crear una medida de clasificación y poner el filtro de nivel visual Rango n.o 1
Rango á rangox(all(table[customer]),[count of id],,desc,dense)
Para rango Consulte estos enlaces
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
https://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/3...
¿No puedo usar o interactuar con los filtros de nivel visual que se colocan en la tarjeta?
https://community.powerbi.com/t5/Desktop/Problem-with-visual-level-filtering-on-card/td-p/31635/page...