Creación de una Tabla Calendario con Funciones DAX - CALENDARAUTO y CALENDAR
Вставка
- Опубліковано 6 вер 2024
- En este vídeo te mostramos cómo crear una tabla Calendario utilizando Funciones DAX. Un buen proyecto de Inteligencia de Negocios de Power BI siempre debe contar con una buena tabla Calendario.
Puedes conocer más sobre nuestros cursos de Power BI en los siguientes enlaces:
Cursos virtuales: escuela.growup...
Cursos presenciales:
Gracias estimado, me acaba de iluminar con una tarea que me dejaron.
Gracias!!! Hice la tabla según tus indicaciones. Hice la relación entre esta tabla y mi otra tabla de datos, y en ésta última, me desaparieron las jerarquías de fechas, ya solo tengo fecha, desapareció meses, año... Al quitar la relación, todo vuelve como antes...
debiste crear nuevas columnas con esa jerarquia, tal vez por eso
¡Excelente aporte! Claro y conciso
Gracias Pablo.
Saludos!
Excelente la explicación. Muchas gracias
Gracias por sus aportes. Muy útiles
#recomendado. Gracias Julio.
muchas gracias
Muy buenoooo y clarooo. Muchas Gracias !
Gracias. Saludos!
A la función CALENDARAUTO se le puede pasar en el argumento el mes desde donde quiero empiece mi año, por ejemplo CALENDARAUTO(6) comenzará el 1 de julio y finalizará el 30 de junio
Hola. En ese caso creo que puede ser más sencillo utilizar la función CALENDAR.
Saludos!
Hola Julio. Muchísimas gracias por el video. Me ha resultado muy útil y me ha surgido la siguiente duda: si tengo un modelo con varias tablas relacionadas entre sí (tabla de usuarios, tabla de reservas, tabla de compras, tabla de envíos) y dentro de ellas diferentes campos de fechas (fecha de nacimiento de usuario, fecha de registro de usuario, fecha de reserva, fecha de compra, fecha de recogida, etc.), ¿recomendarías crear una tabla de Calendario por cada campo de fecha (es decir, tantas tablas Calendario como campos de fecha diferentes haya en el modelo) o, por el contrario, crearías solo una única tabla de Calendario para todo el modelo? ¡Muchísimas gracias!
Hola Pablo. Perdón por responder hasta ahora. En estos casos puedes relacionar todas las columnas con la columna Fecha de la tabla Calendario. Solo una será la relación principal activa y las otras serán relaciones inactivas pero las puedes activar según tu necesidad usando la función DAX USERELATIONSHIP.
Saludos!
Hola
Buen dia y gracias por tus aportes
Los meses me están saliendo en ingles...Por que?
Según la tabla calendario que hiciste 'Calendario Función' si quisieras hacer un resumen de 'facturación por Fecha de envío' tendrías que cambiar la relación de la columna de Order_Date a Shipped_Date? En otras palabras, se tendría que hacer una nueva tabla calendario referenciando a Shipped_Date?
Gracias!!! te pasaste!!!
Hola, primero que nada agradecer por esta solución que es muy buena. Por otro lado, tengo una consulta ¿Cómo puedo hacer para que esta tabla calendario tenga una columna que relacione el Quarter con el año fiscal? ya que, el año fiscal comienza en Julio y por ende el quarter 1 debería aplicarse a Julio, agosto y septiembre.
Hola!como puedo contar valores únicos de una columna 2 con respecto a una columna 1? Ejemplo: quiero saber cuantas subcuentas (columna 2) están asociadas a una sola cuenta (columna 1)
Podrías hacer para horas, lo que pasa es que quiero hacer una tabla de las horas que salió más un producto pero al momento de que filtro las horas me salen con fechas de 31/12/1888 , el día coincidiñe y la hora también pero yo solo quisiera que me salga la hora y no el día. Espero me puedas ayudar.
Que buen video amigo. Me gustaria ver si alguno me ayudaria. Actual estoy haciendo un comparativo de ventas por año use la opcion de los 365 dias en adelante y funciona bien. pero me muestra el ano siguiente. Me gustaria saber si tengo forma de colocar que el ultimo del dano pero que sea dinamico. que cuando llegue el 2023 me avise hasta el 31 de diciembre de ese año
que pasa si hago el modelo y hay varias fechas en la primera columna que se repiten ventas al momento de crear la tabla calendario
Hola Javier. La tabla transaccional usualmente tendrá fechas repetidas. No es problema. Pero en la tabla Calendario estas fechas deben ser únicas y en los métodos explicados en este vídeo obtendras esas tablas con fechas únicas.
Saludos!
Hola amigo; En el minuto 3:36, haces referencia al inconveniente de la función CALENDARAUTO(), que agrega mas fechas de las que se esperan. Yo tengo ese problema, pero se me produce cuando incorporo nuevas columnas con horas, es decir, 2:30:45 o 0:05:10, etc AL aplicar CALENDARAUTO() me genera fechas desde el año 1889..¡¡¡¡¡ plooop.
Sin embargo, creo un nuevo archivo de Power BI, y si solo tengo un campo de fechas (solo del mes sept y año 2006) y los demas de texto o números , al crear una nueva tabla con la funcin Calendarauto() funciona perfecto. Crea fechas dedel 1 ene 2006 hasta el 32 dic 2006.
Pero si al origen de datos (excel) le agrego una columna con horas (como mencioné antes), al actualizar, mi tabla de fechas se DESCONTROLA... ¿SABRIAS TU COMO EXPLICAR ESO. O que tipo de solución habria? Sin tener que hacer filtros, como mencionas.
gracias desde ya.
saludos
Julio, cuando analice un forecast de futuro, por ejemplo, como va a ser mi facturacion en 2021, con la funcion FORECAST, veo que con calender auto mal, me da. Problemas, con ese minimo y maximo va a entender y darme ese 2021 que inicialmente no he metido o tengo que meterlo yo en la tabla calendario maestra. GRACIAS
Hola Carlos. Exactamente lo puedes hacer con la función CALENDAR y le agregas unos 730 días adicionales como mínimo. De esta forma no te dará problemas con tu Forecast.
Saludos.
Muchas gracias por el tiempo. te hago una consulta, cuando voy a relacionar mi tabla fecha (calendario) con mi otra tabla me arroja un error: la referencia de columna a "Fechas" de la tabla "Fecha" no se puede usar con una variación "Día" porque no tiene ninguna. No entiendo el error, que estoy haciendo mal¿? Muchísimas gracias por la ayuda.
Hola Diego. Disculpa la respuesta tardía. Te recomiendo revisar que en la columna de Fechas de tu tabla transaccional efectivamente tengas solo fechas completas con día, mes, año. Sin horas.
Saludos!
Podría pasar el documento de las fechas?
Hola, cómo hago cuando la base de datos en Excel no tiene fechas solo años (exactamente 3 pestañas con datos del año 2019, 2020, 2021) y cuando utilizo la función no reconoce ningún dato del tipo fecha?
Hola Jose Luis. La primera recomendación sería asegurar que todos los años queden en la misma columna. Puedes investigar sobre la opción de "Anulación de dinamización de columnas" en Power Query. Una vez que hagas esto, puedes convertir en Power Query la columna con los años a fechas. Te quedará el primer día, del primes mes del año. A partir de acá puedes crear tu tabla Calendario según las recomendaciones que vimos en el vídeo.
Saludos!
@@GrowUpDataAnalytics ya voy averiguar quiero profundizar aún más en los reportes ya que se cosas muy básicas pero útiles, de momento este problema lo solucioné con calendar y estableciendo fechas pero los argumentos han tenido que ir entre comillas, sin embargo al querer relacionar en el modelo el calendario con la base al parecer no encontró relación y no se filtraba bien, muchas gracias la respuesta es la primera vez que hago esto comenzaré a ver tus videos para instruirme más soy de Ecuador
EL ARCHIVO?