Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
moeconsult
Helper V
Helper V

Configuración de la dimensión de fecha dinámica año máximo al año actual

Necesito ayuda para crear un Dimdate con el año de inicio de 2012 y quiero que el año máximo sea siempre el año actual, es decir, 2020 sería el máximo para basado en la columna de fecha en mi factable [Fecha de reserva] .

Cualquier ayuda será apreciada.

1 ACCEPTED SOLUTION

Hola @moeconsult ,

¿O así?

Dimdate = 
VAR x = YEAR( TODAY() )
RETURN
CALENDAR(
    DATE( 2012, 1, 1),
    DATE( x, 12, 31 )
)

xxx13.PNG

Saludos
Lionel Chen

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

8 REPLIES 8
parry2k
Super User
Super User

@moeconsult probar algo como esto:

Calendar = 
VAR __m = YEAR( MAX ( Table1[Date] ) ) 
RETURN 
CALENDAR ( "2012,1,1", DATE ( __m, 12, 31 ) ) 



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Esto me está dando hasta el año 5000. y la fecha de reserva máxima en mi tabla de hechos es 21/03/2020 .

Me gustaría crear una tabla Datedimension adecuada con Year,month,monthname, quarter,week of year, week of month,day,day,day of week,day of year, day of year, day day. Creo que puedo simplemente fechar la función para crear estas columnas adicionales?

@parry2k

@moeconsult no está seguro de por qué, ¿probó la solución proporcionada por otros, que debe terminar su calendario hasta el final de la última fecha en su tabla de hechos. Ese sería el primer lugar para comprobarlo.

También si quita la fecha de la tabla de hechos en un objeto visual de tarjeta y selecciona lo último en la agregación, ¿qué fecha obtiene?



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Parece que hay un problema con mi cita de la tabla de hechos. Tengo dimdate creado usando el siguiente código:

Tengo parámetro para el año de inicio 2012 y el año final 2020

Dejar

StartDate á #date(StartYear,1,1),

EndDate á #date(EndYear,12,31),

NumberOfDays á Duration.Days( EndDate - StartDate ),

Fechas: List.Dates(StartDate, NumberOfDays+1, #duration(1,0,0,0)),

"Converted to Table" á Table.FromList(Dates, Splitter.SplitByNothing(), null, null, ExtraValues.Error),

"Columnas renombradas" ? Table.RenameColumns("Converted to Table","Column1", "FullDateAlternateKey"-),

"Tipo modificado" ? Table.TransformColumnTypes("Columnas renombradas", "FullDateAlternateKey", fecha de tipo, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha, tipo de fecha,

"Año insertado" - Tabla.AddColumn ("Tipo modificado", "Año", cada Fecha.Año([FullDateAlternateKey]), número de tipo),

"Mes insertado" - Tabla.AddColumn("Año insertado", "Mes", cada Date.Month([FullDateAlternateKey]), número de tipo),

"Nombre del mes insertado" - Tabla.AddColumn("Mes insertado", "Nombre del mes", cada Date.MonthName([FullDateAlternateKey]), texto de tipo),

"Trimestre insertado" - Tabla.AddColumn("Nombre del mes insertado", "Cuarto", cada Date.QuarterOfYear([FullDateAlternateKey]), número de tipo),

"Semana del año insertada" - Table.AddColumn(''Trimestre insertado'', "Semana del año", cada Date.WeekOfYear([FullDateAlternateKey]), número de tipo),

"Semana del mes insertada" - Tabla.AddColumn('Semana del año insertada','Semana del mes',, cada Date.WeekOfMonth([FullDateAlternateKey]), número de tipo),

"Día insertado" - Tabla.AddColumn ("Semana del mes insertado", "Día", cada Fecha.Día([FullDateAlternateKey]), número de tipo),

"Día insertado de la semana" - Tabla.AddColumn('Día insertado',"Día de la semana", cada Date.DayOfWeek([FullDateAlternateKey]), número de tipo),

"Día del Año Insertado" - Tabla.AddColumn('Día insertado de la semana', "Día del año", cada Date.DayOfYear([FullDateAlternateKey]), número de tipo),

"Nombre de día insertado" ? Table.AddColumn(?"Día del año insertado", "Nombre del día", cada Date.DayOfWeekName([FullDateAlternateKey]), texto de tipo),

"Changed Type1" ? Table.TransformColumnTypes("Nombre de día insertado", "FullDateAlternateKey", tipo datetime)

En

"Tipo cambiado1"

¿Puedo hacer esta Dinámica para que el último año en mi tabla Dimdate siempre sea el año actual?

@parry2k

Gracias

Hola @moeconsult ,

¿O así?

Dimdate = 
VAR x = YEAR( TODAY() )
RETURN
CALENDAR(
    DATE( 2012, 1, 1),
    DATE( x, 12, 31 )
)

xxx13.PNG

Saludos
Lionel Chen

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Greg_Deckler
Super User
Super User

Quizás:

Dimdate - CALENDARIO(DATE(2012,1,1),MAX('factable'[Fecha de reserva]))

?

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...

Esto me está dando hasta el año 5000. y la fecha de reserva máxima en mi tabla de hechos es 21/03/2020 .

Me gustaría crear una tabla Datedimension adecuada con Year,month,monthname, quarter,week of year, week of month,day,day,day of week,day of year, day of year, day day. Creo que puedo simplemente fechar la función para crear estas columnas adicionales?

camargos88
Community Champion
Community Champion

Hola @moeconsult ,

Intente crear una tabla como:

DimDate - CALENDAR(DATE(2020; 1;1); MAX(factable [Fecha de reserva]))

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors