Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hola, actualmente estoy usando esta fórmula DAX para devolver la fecha con la mayor cantidad de horas de suma.
Fecha máxima ganada = CALCULATE(max(fact_ManhourProgress[Date]),TOPN(1,allselected(fact_ManhourProgress[Date]),[Earned Total] ,DESC),VALUES(fact_ManhourProgress[Date]))
Luego me gustaría tomar esa fecha y recuperar una suma de un valor de otra tabla, pero no creo que esté funcionando porque no creo que la primera fórmula solo devuelva una fecha, sino una lista. ¿Es eso correcto?
Esta es la fórmula que estoy tratando de usar para obtener los otros datos
Número máximo de personal ganado = CALCULATE(SUM(fact_TrackActuals[Heacount]),FILTER(dim_Date,dim_Date[Date]=(CALCULATE([Total ganado],TOPN(1,allselected(fact_ManhourProgress[Date]),[Total ganado] ,DESC),VALUES(fact_ManhourProgress[Date])))))
Hola @मेलक्रिट123 ,
Sin algunos datos de muestra sobre los que trabajar, es difícil sugerir una solución mejor. Con la información disponible actualmente, puede crear una medida para obtener la fecha superior. Pruebe cualquiera de las siguientes opciones:
TOP DATE =
MAXX (
TOPN (
1,
ADDCOLUMNS (
SUMMARIZE ( fact_ManhourProgress, fact_ManhourProgress[Date] ),
"@Total", [Earned Total]
),
[@Total], DESC
),
[Date]
)
TOP DATE =
MAXX (
TOPN (
1,
ADDCOLUMNS (
SUMMARIZE ( ALL( fact_ManhourProgress ), fact_ManhourProgress[Date] ),
"@Total", [Earned Total]
),
[@Total], DESC
),
[Date]
)
Un mejor enfoque sería usar una tabla de fechas separada para todos los cálculos de inteligencia de tiempo.
TOP DATE =
MAXX (
TOPN (
1,
ADDCOLUMNS ( SUMMARIZE ( Dates, Dates[Date] ), "@Total", [Earned Total] ),
[@Total], DESC
),
[Date]
)
De acuerdo, tengo una tabla de fechas. Usé su tercer ejemplo, pero no está funcionando como se esperaba. Espero poder recuperar la fecha en la que las horas son más altas y, a continuación, poder realizar ese cálculo para recuperar una suma de los recuentos de esa fecha de otra tabla. A continuación se muestra el ejemplo
Peak Hours Date =
MAXX (
TOPN (
1,
ADDCOLUMNS ( SUMMARIZE ( dim_Date, dim_Date[Date] ), "@Total", [Earned Total] ),
[@Total], DESC
),
[Date]
)Peak Headcount = CALCULATE(SUM(fact_TrackActuals[Heacount]),FILTER(dim_Date,dim_Date[Date]=[Peak Hours Date]))
¿Puede publicar datos de muestra desinfectados y viables (no una imagen)?
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!