March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
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)?
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!