cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
aliah-
Frequent Visitor

Calendario/Fecha personalizado según el período contable

Hola

Estoy tratando de formatear mi calendario de acuerdo con el período contable de mi empresa.

Ejemplo, a partir del 26/11/2020 -25/12/2020, se considerará diciembre de 2020.
Del 26/12/2020 al 25/1/2021, se considerará enero de 2021.

He intentado pensar en una manera, pero no pude hacerlo bien. ¿Alguien tiene experiencia con esto y puede compartir conmigo?

Muchas gracias.

5 REPLIES 5
amitchandak
Super User IV
Super User IV

@aliah- , consulte Mi vídeo para el inicio del mes y fin de mes (personalizado) -https://www.youtube.com/watch?v=Ro0E-4Wg5-A

https://www.youtube.com/watch?v=TO4vtDz2bss

Y para FY personalizado -https://community.powerbi.com/t5/Community-Blog/Creating-Financial-Calendar-Decoding-Date-and-Calend...



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

StefanoGrimaldi
Solution Sage
Solution Sage

aquí tienes, esto establecerá la condición entre que buscaspor intervalos específicos y asignarás el período, si no se establece la condición no dirá ningún parámetro para definir el período contable

StefanoGrimaldi_0-1609117947731.png

AllisonKennedy
Super User III
Super User III

@aliah-

Por favor, vea si este código de Power Query funcionará para usted, adaptado de este sitio; https://excelwithallison.blogspot.com/2020/04/dimdate-what-why-and-how.html

Dejar
startDate : #date(2019, 1, 1),
Edite el número de este paso para cambiar el número de meses después de hoy para el último día de la tabla Calendario.
endDate á Date.AddMonths(Date.From(DateTime.LocalNow()),3),
Dates á List.Dates(startDate, Duration.Days(endDate - startDate), #duration (1,0,0,0)),
"Convertido a la tabla" - Table.FromList(Dates, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
"Columnas renombradas" - Table.RenameColumns('Converted to Table",'Column1', 'Date" ?),
"Tipo de cambio" - Table.TransformColumnTypes('"Columnas renombradas",'Fecha', tipo fecha'),
"Inserted DateKey" á Table.AddColumn(-"Changed Type", "DateKey", each Date.ToText([Date],"yyyyMMdd"), escriba text),
"Año insertado" - Table.AddColumn(-"Inserted DateKey", "Year", each Date.Year([Date]), Int64.Type),
"Trimestre insertado" - Table.AddColumn("Año insertado", "Cuarto", cada Date.QuarterOfYear([Fecha]), Int64.Type),
"Cuartos de ejercicio insertados" - Table.AddColumn('"Cuarto insertado", "Cuarto de los años", cada uno si [Cuarto] á 1 y "4" más si [Cuarto] á 2 y luego "1" más si [Cuarto] 3 y luego "2" más "3", escriba texto), escriba texto),
"Nombre del mes insertado" ? Table.AddColumn('"InsertadoS trimestres FY", "Nombre del mes", cada Fecha.MonthName([Fecha]), tipo de texto),
"Mes insertado" - Table.AddColumn("Nombre del mes insertado", "Número de mes", cada Fecha.Mes([Fecha]), Int64.Type),
"Día del mes insertado" - Table.AddColumn("Mes insertado", "Día del mes", cada Fecha.Día([Fecha]), Int64.Type),
"Día del año insertado" - Table.AddColumn("Insertado Día del Mes", "Día del Año", cada Date.DayOfYear([Fecha]), Int64.Type),
"Insertado Día de la Semana" - Table.AddColumn("Insertado Día del Año", "Día de la Semana", cada Date.DayOfWeek([Fecha]), Int64.Type),
"Nombre de día insertado" ? Table.AddColumn('"Insertado Día de la Semana", "Nombre del Día", cada Date.DayOfWeekName([Fecha]), escriba texto),
Funciones In Week
0 representa el inicio del domingo
1 representa el inicio del lunes
2 representa el inicio del martes
"Semana del año insertada" - Table.AddColumn("Nombre de día insertado", "Semana del año", cada Fecha.WeekOfYear([Fecha]],1), Int64.Type),
"Semana del mes insertada" - Table.AddColumn("Semana insertada del año", "Semana del mes", cada Fecha.WeekOfMonth([Fecha],1), Int64.Type),
"Inserción de inicio de FY" - Table.AddColumn("Semana insertada del mes", "Inicio de la EY", cada [Año] + (si [Número de mes] > 3 y luego 0 else -1), número de tipo), número de tipo),
"Inserted FY" á Table.AddColumn(-"Inserted FY start", "FY", each Text.From([FY starts]) & "/" & Text.From([FY starts] + 1), texto de tipo),
"Inserted FY and Quarter" á Table.AddColumn('"Inserted FY", "FY and Quarter", each Text.Combine('Text.From([FY starts], "en-NZ' "), [FY Quarter]', " Q"), escriba texto),
"Columna combinada insertada" - Table.AddColumn(''InsertadoS FY y Cuarto", "FY and Quarter Sort", cada Text.Combine('Text.From([FY starts]', "FY Quarter]', ""), escriba texto),
"Número de mes personalizado insertado" - Table.AddColumn(-"Inserted Merged Column", "Company Custom Month Number", each if [Day of month] <- 25 then [Month number] else (if [Month number]<12 then [Month number] +1 else 1)),
"Año personalizado insertado" - Table.AddColumn(-"Número de mes personalizado insertado", "Año personalizado de la empresa", cada uno si [Día del mes] > 26 y [Número de mes] 12 y luego [Año] +1 más [Año]),
"Nombre del mes personalizado insertado" - Table.AddColumn("Año personalizado insertado", "Nombre del mes personalizado de la empresa", cada uno si [Número de mes personalizado de la empresa] 1 y, a continuación, "Enero" más si [Número de mes personalizado de la empresa] 2 y luego "Febrero"
else if [Company Custom Month Number] á 3 then "March" else if [Company Custom Month Number] ? 4 then "April" else if [Company Custom Month Number] ? 5 then "May" else if [Company Custom Month Number] ? 6 then "June" else if [Company Custom Month Number] 7 entonces "Julio" más si [Número de mes personalizado de la empresa] 8 a continuación, "Agosto" más si [Número de mes personalizado de la empresa] 9 a continuación, "Septiembre" más si [Número de mes personalizado de la empresa] 10 y luego "Octubre" más si [Número de mes personalizado de la empresa] 11 entonces " noviembre" más "Diciembre"),
"Año de mes personalizado insertado" ? Table.AddColumn('"Nombre del mes personalizado insertado", "Año del mes personalizado de la empresa", cada Text.Combine('[Nombre del mes personalizado de la empresa], Texto.de([Año personalizado de la empresa], "en-US")', " / tipo de texto)
En
"Año del mes personalizado insertado"



?? Check out my March Madness Report??


Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos. ?


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


www.excelwithallison.com

Hola @AllisonKennedy ,

Esto funciona bien. ¡Gracias!

@aliah- De nada. Me alegra que lo hayas encontrado útil.



?? Check out my March Madness Report??


Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos. ?


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


www.excelwithallison.com

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

March Update

Check it Out!

Click here to read more about the March 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

Top Kudoed Authors