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
Anonymous
Not applicable

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
Super User
StefanoGrimaldi
Resident Rockstar
Resident Rockstar

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





Did I answer your question? Mark my post as a solution! / Did it help? Give some Kudos!

Proud to be a Super User!




AllisonKennedy
Super User
Super User

@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"


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as 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 C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Anonymous
Not applicable

Hola @AllisonKennedy ,

Esto funciona bien. ¡Gracias!

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


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as 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 C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

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.