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! It's time to submit your entry. Live now!
Tengo una medida que encuentra la última fecha en que se realizó una determinada acción por cliente (antes de hoy). La medida devuelve la fecha correcta, pero no puedo formatearla como fecha. Necesito que la medida sea una fecha real porque quiero poder encontrar la diferencia de fecha entre la fecha de la medida y HOY().
Mi medida:
Last Call =
VAR lastCheckIn = IF(CALCULATE(MAX(Activities[Due date]),
FILTER(ALLEXCEPT(Deals, Deals[Org Name]), Deals[Activities.Type] = "Check-in Call")
)<>BLANK(),CALCULATE(MAX(Activities[Due date]),
FILTER(ALLEXCEPT(Deals, Deals[Org Name]), Deals[Activities.Type] = "Check-in Call"),
USERELATIONSHIP(Dates[Date],Activities[Due date]),
USERELATIONSHIP(Deals[Org Name],Activities[Org Name])
),"")
RETURN
VAR oneBeforeLastCheckIn = IF(CALCULATE(MAX(Activities[Due date]),
FILTER(ALLEXCEPT(Deals, Deals[Org Name]), Deals[Activities.Type] = "Check-in Call")
)<>BLANK(),CALCULATE(MAX(Activities[Due date]),
FILTER(ALLEXCEPT(Deals, Deals[Org Name]), Deals[Activities.Type] = "Check-in Call"),
FILTER(Activities,Activities[Due date]<TODAY()),
USERELATIONSHIP(Dates[Date],Activities[Due date]),
USERELATIONSHIP(Deals[Org Name],Activities[Org Name])
),"")
return
VAR correctDate = IF(lastCheckIn>TODAY(),oneBeforeLastCheckIn,lastCheckIn)
RETURN
IF ( correctDate = BLANK(), 0, FORMAT(correctDate+ DATE ( 1899, 12, 30 ),"DD/MM/yyyy"))
Todas las columnas de fecha relacionadas tienen el formato de fecha. Ejemplo de cómo mi salida no funciona con DATEDIFF(). Extrañamente, muchos de los DATEDIFF funcionan, ven las filas marcadas de amarillo, pero para algunas filas el resultado no tiene sentido. Acabo de adivinar esto es porque mi último cheque en medida no es una fecha. (los "días desde la llamada" es una fecha diferente entre la medida anterior y today()). Traté de formatear ambos como:
FORMAT([Today],"YYYY/MM/DD")
pero esto no funcionó.
Solved! Go to Solution.
I actually found a new way to calculate my original measure that preserved the date, and that also fixed the DATEDIFF metric. this is the new measure:
Last Call =
MAXX(
SUMMARIZE(
Deals,
Activities_Lookup[Org Name],
"Last call", CALCULATE(MAX(Activities_Lookup[Due date]),
FILTER(Activities_Lookup,Activities_Lookup[Type]="Check-In Call"),
FILTER(Activities_Lookup,Activities_Lookup[Done]="Done"),
FILTER(Activities_Lookup,Activities_Lookup[Due date]<=TODAY())
)
),
[Last call]
)
I actually found a new way to calculate my original measure that preserved the date, and that also fixed the DATEDIFF metric. this is the new measure:
Last Call =
MAXX(
SUMMARIZE(
Deals,
Activities_Lookup[Org Name],
"Last call", CALCULATE(MAX(Activities_Lookup[Due date]),
FILTER(Activities_Lookup,Activities_Lookup[Type]="Check-In Call"),
FILTER(Activities_Lookup,Activities_Lookup[Done]="Done"),
FILTER(Activities_Lookup,Activities_Lookup[Due date]<=TODAY())
)
),
[Last call]
)
Correcto. pero todos los no amarillos no están bien.
No tengo esa opción.
Days since last Checkin =
var lastCall = [Last Check-In Call]
var today = FORMAT([Today],"YYYY/MM/DD")
RETURN
IF([Last Check-In Call]=0,"",DATEDIFF(lastCall,TODAY(),DAY))
Actualmente esto. Pero jugué con diferentes optinos de formato.
Ni siquiera tengo la opción de seleccionar eso.
The Power BI Data Visualization World Championships is back! It's time to submit your entry.
Check out the January 2026 Power BI update to learn about new features.