Leer en inglés

Compartir a través de


DATEDIFF

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Devuelve el número de límites de intervalo entre dos fechas.

Sintaxis

DAX
DATEDIFF(<Date1>, <Date2>, <Interval>)  

Parámetros

Término Definición
Date1 Valor de fecha y hora escalar.
Date2 Valor de fecha y hora escalar.
Interval Intervalo que se va a usar al comparar fechas. El valor puede ser uno de los siguientes:

-SEGUNDO
-MINUTO
-HORA
-DÍA
-SEMANA
-MES
-CUARTO
-AÑO

Valor devuelto

Recuento de límites de intervalo entre dos fechas.

Observaciones

Se devuelve un resultado positivo si Date2 es mayor que Date1. Se devuelve un resultado negativo si Date1 es mayor que Date2.

Ejemplo

Los ejemplos de este artículo se pueden usar con el modelo de Power BI Desktop de Adventure Works 2020 de ejemplo. Para obtener el modelo, consulte modelo de ejemplo de DAX.

La siguiente consulta DAX:

DAX
EVALUATE
VAR StartDate =  DATE ( 2019, 07, 01 )
VAR EndDate =    DATE ( 2021, 12, 31 )
RETURN
    {
        ( "Year",     DATEDIFF ( StartDate, EndDate, YEAR ) ),
        ( "Quarter",  DATEDIFF ( StartDate, EndDate, QUARTER ) ),
        ( "Month",    DATEDIFF ( StartDate, EndDate, MONTH ) ),
        ( "Week",     DATEDIFF ( StartDate, EndDate, WEEK ) ),
        ( "Day",      DATEDIFF ( StartDate, EndDate, DAY ) )
    }   

Devuelve lo siguiente:

Value1 Valor2
Año 2
Cuarto 9
Mes 29
Semana 130
Día 914