Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo una tabla que tiene 2 columnas, Test_Name, Test_Value
Test_Name | Test_Value |
Abc | 10 |
Sdf | 12 |
Ert | 14 |
Asd |
Tengo que encontrar el top 1 Test_name basado en el Test_value
Mi DAX se ve así
Solved! Go to Solution.
Hola @Ethanhunt123 ,
Cree una medida como se muestra a continuación:
Measure =
CALCULATE(MAX('Table'[Test_Name]),TOPN(1,FILTER(ALL('Table'),'Table'[Test_Value]<>BLANK()),CALCULATE(MAX('Table'[Test_Value])),DESC))
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
@Ethanhunt123 Puede crear una medida simple para obtener el valor con el valor TOP.
Proud to be a Super User!
Hola @Ethanhunt123 ,
Cree una medida como se muestra a continuación:
Measure =
CALCULATE(MAX('Table'[Test_Name]),TOPN(1,FILTER(ALL('Table'),'Table'[Test_Value]<>BLANK()),CALCULATE(MAX('Table'[Test_Value])),DESC))
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Utilice RANKX en lugar de TopN
Rank Value = RANKX(ALL('TopN'), [Sum of Value],,DESC)
y si desea una medida solo para el nombre superior:
Top Name for Card Visual = CALCULATE(MAX('TopN'[Test_Name]), FILTER('TopN', [Rank Value] = 1))
Proud to be a Super User!
Paul on Linkedin.
@Ethanhunt123 , Trate de medidas como
measure: calculate(sum(Test_Value), filter(Table,not(isblank(Table[Test_Value]))))
CALCULAR (
[medida],
TOPN ( 1, ALL(Test_Name) , [measure] DSC),
VALORES ( test_Name )
)
La salida sería Test_name, Esto todavía me está dando TEST_Name con el valor en blanco