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 amigos,
Quiero saber por qué cuando uso (1.) código / procedimiento para la clasificación no funciona y cuando uso (2.) código / procedimiento está funcionando bien. ¿Cuál es la razón/lógica detrás?
(1.)
(2.)
conteo de solicitudesCOUNT(DB_01[num])
Solicitantes de rango (en funcionamiento) -RANKX(ALL(DB_01[Nombre completo del solicitante]),[recuento de solicitudes])
Solicitantes de rango (working1)
Solved! Go to Solution.
hola @CSSR
El otro escollo común es el uso de una fórmula DAX para agregar filas sin ajustar la expresión en una función CALCULATE. En los ejemplos anteriores, siempre usamos la medida Sales Amount como expresión para usar en la clasificación. Si utiliza una función de agregación como SUMX, debe tener en cuenta que la expresión se evalúa para cada fila de la tabla que se pasa como primer argumento a RANKX. El contexto de fila definido en esta iteración no se transforma en un contexto de filtro a menos que CALCULATE invoque una transición de contexto, que es una operación implícita al evaluar una medida. Por lo tanto, para cada fila el contexto de filtro es siempre el mismo (es decir, el filtro existente en la celda donde se evalúa RANKX) y todos los elementos tienen el mismo rango de 1 de esta manera. La fórmula correcta simplemente ajusta la expresión en una función CALCULATE que realiza la transición de contexto para cada fila de la tabla iterada por RANKX.
saludos
Lin
hola @CSSR
El otro escollo común es el uso de una fórmula DAX para agregar filas sin ajustar la expresión en una función CALCULATE. En los ejemplos anteriores, siempre usamos la medida Sales Amount como expresión para usar en la clasificación. Si utiliza una función de agregación como SUMX, debe tener en cuenta que la expresión se evalúa para cada fila de la tabla que se pasa como primer argumento a RANKX. El contexto de fila definido en esta iteración no se transforma en un contexto de filtro a menos que CALCULATE invoque una transición de contexto, que es una operación implícita al evaluar una medida. Por lo tanto, para cada fila el contexto de filtro es siempre el mismo (es decir, el filtro existente en la celda donde se evalúa RANKX) y todos los elementos tienen el mismo rango de 1 de esta manera. La fórmula correcta simplemente ajusta la expresión en una función CALCULATE que realiza la transición de contexto para cada fila de la tabla iterada por RANKX.
saludos
Lin
@CSSR , Tiene uso calcular o una medida. Esto no es cierto con la mayor parte de la medida X. Ha utilizado calcular o medir para obtener resultados correctos
Para Rank Consulte estos enlaces, primero tiene más detalles
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...
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 |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |