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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Trimestre personalizado

Hola

Necesito crear una columna de trimestre personalizada porque mi empresa utiliza fechas de trimestre en particular.

Los quarteers se definen como:

Q1 Del 16/01 al 15/04

Q2 Del 16/04 al 15/07

Q3 del 16/07 al 15/10

Q4 del 16/10 al 15/01

¿Cómo se pueden convertir fechas en Q1, Q2, Q3 y Q4 usando una nueva columna a través de DAX?

Muchas gracias

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Puede agregar una nueva columna a su tabla de fechas como

Company Quarter = SWITCH( TRUE(),
[Date] >= DATE( [Year], 1, 16) && [Date] <= DATE([Year],4, 15), "Q1",
[Date] >= DATE( [Year], 4, 16) && [Date] <= DATE([Year],7, 15), "Q2",
[Date] >= DATE( [Year], 7, 16) && [Date] <= DATE([Year],10, 15), "Q3",
"Q4"
)

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Puede agregar una nueva columna a su tabla de fechas como

Company Quarter = SWITCH( TRUE(),
[Date] >= DATE( [Year], 1, 16) && [Date] <= DATE([Year],4, 15), "Q1",
[Date] >= DATE( [Year], 4, 16) && [Date] <= DATE([Year],7, 15), "Q2",
[Date] >= DATE( [Year], 7, 16) && [Date] <= DATE([Year],10, 15), "Q3",
"Q4"
)
Syndicate_Admin
Administrator
Administrator

@GregVia , Crear un calendario como

Fecha = Var _1 = Addcolumns( CALENDAR(date(2020,01,01) , date(2022,12,31))
, "Año de inicio", if(format([date], "MMDD")*1 <= 0115 , date(year([Date])-1, 1,16) , date(year([Date]), 1,16))
, "End Year", if(format([date], "MMDD")*1 <= 0115 , date(year([Date]), 1,15) , date(year([Date])+1, 1,15))
,"Mes de inicio", if(día([Fecha]) <=15, EOMONTH([Fecha],-2)+16, EOMONTH([Fecha],-1)+16)
,"Fin de mes", if(día([Fecha]) <=15, EOMONTH([Fecha],-1)+15, EOMONTH([Fecha],0)+15)
, "Qtr No", Quotient(datediff(if(format([date], "MMDD")*1 <= 0115 , date(year([Date])-1, 1,16) , date(year([Date]), 1,16)), if(day([Date]) <=15, EOMONTH([Date],-2)+16, EOMONTH([Date],-1)+16), month),3)+1
, "MMDD",formato([fecha], "MMDD")*1)
var _2 = ADDCOLUMNS(_1, "Qtr Start Date", minx(filter(_1, [Qtr No] =EARLIER([Qtr No]) ),[Start Month]))
volver _2

Calendario DAX - Calendario estándar, Calendario no estándar, Calendario 4-4-4
https://www.youtube.com/watch?v=IsfCMzjKTQ0&t=145s

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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