Syndicate_Admin
Estoy buscando obtener un valor de clasificación para cada categoría en un conjunto de datos basado en su valor similar a la siguiente tabla:
atributo | Valor | Rango |
A | 10 | 3 |
B | 50 | 1 |
C | 20 | 2 |
Mi complicación es que cada subcategoría puede tener múltiples entradas basadas en el rango de datos que se filtra. Lo que estoy persiguiendo es algo como:
Fecha | atributo | Valor | Rango |
1/1/21 | A | 10 | 3 |
1/1/21 | B | 124 | 1 |
1/1/21 | C | 45 | 2 |
2/1/21 | A | 5 | 3 |
2/1/21 | B | 125 | 1 |
2/1/21 | C | 50 | 2 |
3/1/21 | A | 20 | 3 |
3/1/21 | B | 126 | 1 |
3/1/21 | C | 60 | 2 |
Gracias por cualquier ayuda de antemano.
Syndicate_Admin
En respuesta a Syndicate_Admin
Hola
Puede descargar mi archivo PBI desde aquí.
Espero que esto ayude.
Syndicate_Admin
No @edwardvigors,
De acuerdo con la información original que suficiente, desea clasificar por valores para cada fecha, no para cada atributo, por lo que podría usar la siguiente fórmula:
Measure = RANKX (
FILTER ( ALL ( 'Table' ), 'Table'[Date] = MAX ( 'Table'[Date]) ),
//Here you could apply multiple subcategories,like: FILTER ( ALL ( 'Table' ), 'Table'[Date] = MAX ( 'Table'[Date]) && 'Table'[Cate2]=MAX('Table'[Cate2]) )
CALCULATE ( MAX ( ( 'Table'[Value]) ) ),
,
DESC
)
Pero qué significa esto: sin embargo, me gustaría que reseque los filtros de rango de fechas, actualmente esto siempre funcionará en el detaset completo.
¿Podría proporcionar más detalles sobre su tabla y su problema con las capturas de pantalla o compartirme con su archivo pbix después? de eliminar datos confidenciales para ayudarnos a aclarar su escenario?
Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considera Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Syndicate_Admin
@edwardvigors en función de los datos de muestra que pudo, ¿cuál es su resultado esperado?
Syndicate_Admin
Aquí hay una expresión de medida que funciona. Reemplace T2 con el nombre real de la tabla.
Nuevo Rango =
RANGOX ( TODOS LOS SELECCIONADOS ( T2[Atributo] ), CALCULAR ( SUMA ( T2[Valor] ) ) )
Palmadita
Syndicate_Admin
En respuesta a Syndicate_Admin
Hola Pat,
Gracias por esto, desafortunadamente, solo parece estar clasificando en función de los datos del primer mes.
Syndicate_Admin
@edwardvigors añade una medida y que lo hará:
Rank New = RANKX ( FILTER ( ALLSELECTED ( Test[Date], Test[Attribute] ), Test[Date] = MAX ( Test[Date] ) ), CALCULATE ( SUM ( Test[Value] ) ), , DESC )
✨ Síguenos en LinkedIn
Revisa mi última publicación de blog El poder de usar grupos de calculo con relaciones inactivas (Parte 1) (perytus.com) Yo lo haría ❤ elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!
⚡ Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.⚡
Syndicate_Admin
En respuesta a Syndicate_Admin
Hola
Desafortunadamente, esto no es exactamente lo que estoy buscando, esto es clasificar las categorías en función de los datos enviados solo en el último mes, mientras que lo que estoy persiguiendo es una clasificación basada en todo el período bajo revisión.
Syndicate_Admin
En respuesta a Syndicate_Admin
Hola
Puede descargar mi archivo PBI desde aquí.
Espero que esto ayude.
Syndicate_Admin
En respuesta a Syndicate_Admin
Hola
Esta solución parece ser la mejor hasta ahora, sin embargo, me gustaría que reseque los filtros de rango de fechas, actualmente esto siempre funcionará en el detaset completo.
Syndicate_Admin
En respuesta a Syndicate_Admin
Hola
Cree una segmentación de datos desde la columna Datos de la tabla de calendario y seleccione cualquier intervalo de fechas.