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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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!:
The Definitive Guide to Power Query (M)

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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