Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Mis datos están en una matriz (como a continuación) y me gustaría que el ranking en TIPO fuera fijo 1) zapatos 2) ropa 3) accesorios 4) cocina pero cuando expando el signo +, me gustaría que la medida se clasificara por orden descendente. ¿Es esto posible? muchas gracias por la valiosa ayuda 🙂
Mi conjunto de datos tiene el siguiente aspecto:
Solved! Go to Solution.
Hay @evko ,
Deberá crear otra medida para calcular el valor por tipo.
Por ejemplo:
Measure = SUM('Table'[value])
Measure 2 = CALCULATE(SUM('Table'[value]),ALLEXCEPT('Table','Table'[type]))
Luego use la función ISFILTERED() para obtener un rango diferente.
Measure 3 =
var _unexpand = RANKX(ALLSELECTED('Table'),[Measure 2],,ASC,Dense)
var _expand = RANKX(ALLEXCEPT('Table','Table'[color]),[Measure],,DESC)
return
IF(ISFILTERED('Table'[color]),_expand,_unexpand)
Saludos
Arrendajo
Hay @evko ,
Deberá crear otra medida para calcular el valor por tipo.
Por ejemplo:
Measure = SUM('Table'[value])
Measure 2 = CALCULATE(SUM('Table'[value]),ALLEXCEPT('Table','Table'[type]))
Luego use la función ISFILTERED() para obtener un rango diferente.
Measure 3 =
var _unexpand = RANKX(ALLSELECTED('Table'),[Measure 2],,ASC,Dense)
var _expand = RANKX(ALLEXCEPT('Table','Table'[color]),[Measure],,DESC)
return
IF(ISFILTERED('Table'[color]),_expand,_unexpand)
Saludos
Arrendajo
@evko La función ISINSCOPE puede ayudarle. La medida debe verse así:
measure=IF(ISINSCOPE([Color]),_descRank,_ascRank)
Hola, lo siento, ¿cuál es _descrank? ¿Es eso también una medida?
Es tu cálculo de rango.