calendario con función de hoy

Un usuario Pregunto ✅

Stuk

Capture.PNG

Hola a todos

puede ser estúpido pero no entiendo cómo usar la función Hoy, es lo mismo con la función Mes, ¿podrían ayudarme por favor?

KHorseman

En respuesta a Stuk

TODAY () devuelve una fecha ya. No es necesario anidarlo en una función DATE (). La fórmula debe ser

DateTable = CALENDAR(
	DATE(2015; 6; 1);
	TODAY()
)

Recomiendo nombrar su tabla de calendario «DateTable» en lugar de «Calendario». La palabra Calendario está reservada para la función denominada CALENDARIO (), por lo que cada vez que se refiera a esa tabla tendría que poner su nombre entre comillas simples. Me resulta molesto escribir comillas adicionales alrededor de los nombres de mis tablas y trato de evitarlo siempre que sea posible.

Entonces podrías escribir

Measure = CALCULATE( [MeasureName], DATESYTD(DateTable[Date]))

en vez de

Measure = CALCULATE( [MeasureName], DATESYTD('Calendar'[Date]))

porque

Measure = CALCULATE( [MeasureName], DATESYTD(Calendar[Date]))

devolvería un error.

KHorseman

En respuesta a KHorseman

El propósito de la función DATE () es construir fechas a partir de componentes. Requiere 3 argumentos separados: un año, un mes y un día, cada uno en forma de número entero, y de ahí devuelve un solo elemento como resultado: una fecha completa. TODAY () no toma argumentos y también devuelve un solo elemento: una fecha completa. Entonces TODAY () cuando está anidado en otra función solo constituye un argumento, no tres, y tampoco cumple con los requisitos de ninguno de los tres argumentos necesarios para DATE (). No es un año, no es un mes y no es un día. Es una cita completa.

KHorseman

El error no tiene nada que ver con la función TODAY (). Cometió dos errores: 1) omitió el punto y coma entre el primer y el segundo argumento en la función CALENDARIO (), y 2) ingresó un año como segundo argumento cuando debería haber ingresado una fecha. YEAR (TODAY ()) devolvería «2017», que no es una fecha.

¿Está intentando generar una columna entre el 1 de junio de 2015 y la fecha de hoy? Si es así, elimine esa función YEAR () y coloque un punto y coma entre la primera fecha y la segunda.

Stuk

En respuesta a KHorseman

Estoy tratando de crear un calendario desde la primera fecha de mi base de datos hasta el día real para poder usarlo como base de datos para filtros como «ventas de las dos últimas semanas».

KHorseman

En respuesta a Stuk

TODAY () devuelve una fecha ya. No es necesario anidarlo en una función DATE (). La fórmula debe ser

DateTable = CALENDAR(
	DATE(2015; 6; 1);
	TODAY()
)

Recomiendo nombrar su tabla de calendario «DateTable» en lugar de «Calendario». La palabra Calendario está reservada para la función denominada CALENDARIO (), por lo que cada vez que se refiera a esa tabla tendría que poner su nombre entre comillas simples. Me resulta molesto escribir comillas adicionales alrededor de los nombres de mis tablas y trato de evitarlo siempre que sea posible.

Entonces podrías escribir

Measure = CALCULATE( [MeasureName], DATESYTD(DateTable[Date]))

en vez de

Measure = CALCULATE( [MeasureName], DATESYTD('Calendar'[Date]))

porque

Measure = CALCULATE( [MeasureName], DATESYTD(Calendar[Date]))

devolvería un error.

Stuk

En respuesta a KHorseman

muchas gracias, esta bien ahora!

Amzad

En respuesta a Stuk

Hola Stuk, ¿cuál fue el trabajo para lograr el comando DAX y las fechas que tengo de 2009 a 2027 y más?

Necesito el comando DAX desde 2016 hasta la fecha como hoy ¿Pueden ayudarme? Gracias de antemano

KHorseman

En respuesta a KHorseman

El propósito de la función DATE () es construir fechas a partir de componentes. Requiere 3 argumentos separados: un año, un mes y un día, cada uno en forma de número entero, y de ahí devuelve un solo elemento como resultado: una fecha completa. TODAY () no toma argumentos y también devuelve un solo elemento: una fecha completa. Entonces TODAY () cuando está anidado en otra función solo constituye un argumento, no tres, y tampoco cumple con los requisitos de ninguno de los tres argumentos necesarios para DATE (). No es un año, no es un mes y no es un día. Es una cita completa.

Stuk

En respuesta a Stuk

gracias por la respuesta, pero cuando intento usar la función de fecha, me dice que necesito al menos 3 argumentos en esta función Capture.PNG

(lo siento, es la versión francesa de power bi)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *