Compartir a través de


PARALLELPERIOD

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Nota

No se recomienda usar esta función en cálculos visuales, ya que probablemente devuelva resultados sin sentido.

Devuelve una tabla que contiene una columna de fechas que representa un período paralelo a las fechas de la columna de dates especificada, en el contexto actual, con las fechas desplazadas un número de intervalos hacia delante en el tiempo o hacia atrás en el tiempo.

Sintaxis

PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)

Parámetros

Término Definición
dates Columna que contiene fechas.
number_of_intervals Entero que especifica el número de intervalos que se van a agregar o restar de las fechas.
interval Intervalo por el que se van a desplazar las fechas. El valor de interval puede ser uno de los siguientes: year, quarter, month.

Valor devuelto

Tabla que contiene una sola columna de valores de fecha.

Observaciones

  • Esta función toma el conjunto actual de fechas de la columna especificada por dates, desplaza la primera fecha y la última fecha el número especificado de intervalos y, a continuación, devuelve todas las fechas contiguas entre las dos fechas cambiadas. Si el intervalo es un intervalo parcial de mes, trimestre o año, los meses parciales del resultado también se rellenan para completar todo el intervalo.

  • El argumento dates puede ser cualquiera de los siguientes:

    • Referencia a una columna de fecha y hora,
    • Expresión de tabla que devuelve una sola columna de valores de fecha y hora,
    • Expresión booleana que define una tabla de una sola columna de valores de fecha y hora.
  • Las restricciones en las expresiones booleanas se describen en el tema, CALCULATE función.

  • Si el número especificado para number_of_intervals es positivo, las fechas de dates se mueven hacia delante en el tiempo; si el número es negativo, las fechas de dates se vuelven a cambiar en el tiempo.

  • El parámetro interval es una enumeración, no un conjunto de cadenas; por lo tanto, los valores no deben incluirse entre comillas. Además, los valores: year, quarter, month deben escribirse en su totalidad al usarlos.

  • La tabla de resultados solo incluye fechas que aparecen en los valores de la columna de tabla subyacente.

  • La función PARALLELPERIOD es similar a la función DATEADD, excepto que PARALLELPERIOD siempre devuelve períodos completos en el nivel de granularidad especificado en lugar de los períodos parciales que DATEADD devuelve. Por ejemplo, si tiene una selección de fechas que comienzan el 10 de junio y finalizan el 21 de junio del mismo año, y desea cambiar esa selección hacia adelante por un mes, la función PARALLELPERIOD devolverá todas las fechas del mes siguiente (del 1 al 31 de julio); sin embargo, si se usa DATEADD en su lugar, el resultado solo incluirá fechas del 10 de julio al 21 de julio.

  • Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).

Ejemplo

La fórmula de ejemplo siguiente crea una medida que calcula las ventas del año anterior para las ventas por Internet.

= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))

funciones de inteligencia de tiempofunciones de fecha y horaDATEADD función