Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
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
Solved! Go to Solution.
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"
)
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"
)
@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
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
3 | |
2 | |
1 | |
1 | |
1 |