STARTOFYEAR

La función STARTOFYEAR devuelve el primer día del año en el contexto actual (o del primer año, si es que el contexto actual incluye más de uno) para la columna de fechas especificada.

Sintaxis

STARTOFYEAR(
    dates
    [, YearEndDate]
)

Parámetros
  • dates: Columna conteniendo fechas.
  • YearEndDate: Argumento opcional. Último día del año (valor a usar en lugar del 31 de diciembre).
Valor devuelto

La función STARTOFYEAR devuelve una tabla con una única columna y una única fila con una fecha.

Información adicional

El argumento dates puede ser una referencia a una columna conteniendo fechas, una expresión que devuelva una tabla con una única columna conteniendo fechas o una expresión booleana que defina una tabla con una única columna conteniendo fechas.

El argumento YearEndDate es una cadena de texto conteniendo una fecha en el formato local del equipo y permite especificar un final de año diferente al 31 de diciembre. Aunque este argumento debe incluir un año (por ejemplo, "21/10/2016"), solo se considera el día y el mes.

Ejemplos

Se muestra en la siguiente tabla el comienzo y fin del mes, del trimestre y del año para algunas fechas de mayo de 2011:

Funciones STARTOF y ENDOF

Si llevamos el número de mes a los encabezados de filas en una matriz, el año a los encabezados de columnas, y la siguiente medida:

Primer día del año = STARTOFYEAR(DimDate[Datekey])

...al campo de valores, obtenemos el siguiente resultado:

Función STARTOFYEAR. Ejemplo de uso 

Puede observarse cómo la medida creada devuelve el principio del año al que pertenece el mes.

Si, en el mismo escenario, modificamos la medida para especificar una fecha de final de año diferente del 31 de diciembre, por ejemplo, el 5 de mayo:

Primer día del año = STARTOFYEAR(DimDate[Datekey], "5/5/2014")

...el resultado es el siguiente:

Función STARTOFYEAR. Ejemplo de uso

Ahora, el primer día del año para cualquiera de los períodos es el 6 de mayo.

Categoría
Inteligencia de tiempo
Enviado por admin el Mar, 04/12/2018 - 11:44