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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Cálculo del intervalo de fechas mediante Dax

Hola

Tengo el requisito de calcular el intervalo de fechas con dax.

Necesito crear una columna de rabia de fecha para las fechas siguientes.

SeasonDatesDenominator

No ocupado1 de julio de 2024 - 13 de octubre de 202445
Ocupado14 de octubre de 2024 - 30 de noviembre de 202450
No ocupado2 dic 2024 - 12 ene 202545
Ocupado13 de enero de 2025 – 4 de mayo de 202555
No ocupado5 de mayo de 2025 – 27 de junio de 202545

Estoy usando la siguiente medida para crear una columna, por lo que si selecciono ese rango de fechas, todas las fechas en ese rango vendrán usando la cortadora.

Si uso la siguiente fórmula, no obtengo el rango de fechas del 2 de diciembre al 12 de enero, ya que veo valores en blanco.

Month_Range_India =
FUERON MonthDay = ('Volcado sin procesar'[Día])
FUERON MonthNum = ('volcado sin procesar'[mes])
Fueron año = AÑO('Raw Dump'[Fecha])
devolución
INTERRUPTOR(VERDADERO(),
'volcado sin procesar'[fecha]>=fecha(año,12,2) && 'Raw Dump'[Fecha]<=fecha(año,1,12),"2 dic - 12 ene",
'volcado sin procesar'[fecha]>=fecha(año,1,13) && 'Raw Dump'[Fecha]<=fecha(año,5,4),"Del 13 de enero al 4 de mayo",
'volcado sin procesar'[fecha]>=fecha(año,5,5) && 'Raw Dump'[Fecha]<=fecha(año,6,27),"5 de mayo - 27 de junio",
'volcado sin procesar'[fecha]>=fecha(año,7,1) && 'Raw Dump'[Fecha]<=fecha(año,10,13),"1 Jul - 13 Oct",
'volcado sin procesar'[fecha]>=fecha(año,10,14) && 'Raw Dump'[Fecha]<=fecha(año,11,30),"14 Oct - 30 Nov",

ESPACIO EN BLANCO())
Y si uso la siguiente fórmula, obtengo espacios en blanco para la semana del 6 de enero de 2025 que deberían incluirse en ese rango de fechas.
Month_Range_India =
FUERON MonthDay = ('Volcado sin procesar'[Día])
FUERON MonthNum = ('volcado sin procesar'[mes])
Fueron año = AÑO('Raw Dump'[Fecha])
devolución
INTERRUPTOR(VERDADERO(),
'volcado sin procesar'[fecha]>=fecha(año,12,2) && 'Raw Dump'[Fecha]<=fecha(year+1,1,12),"2 dic - 12 ene",
'volcado sin procesar'[fecha]>=fecha(año,1,13) && 'Raw Dump'[Fecha]<=fecha(año,5,4),"Del 13 de enero al 4 de mayo",
'volcado sin procesar'[fecha]>=fecha(año,5,5) && 'Raw Dump'[Fecha]<=fecha(año,6,27),"5 de mayo - 27 de junio",
'volcado sin procesar'[fecha]>=fecha(año,7,1) && 'Raw Dump'[Fecha]<=fecha(año,10,13),"1 Jul - 13 Oct",
'volcado sin procesar'[fecha]>=fecha(año,10,14) && 'Raw Dump'[Fecha]<=fecha(año,11,30),"14 Oct - 30 Nov",

ESPACIO EN BLANCO())
¿Hay alguna otra forma de lograr esto sin espacios en blanco y obtener todos los rangos de fechas?
Gracias en vano.
Gracias
Binay
1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@binayjethwa - Puedes usar esta fórmula, solo cambia el nombre de la tabla:

var _Year = YEAR('Table'[Date 1])
return
    SWITCH(TRUE(),
    'Table'[Date 1]>=date(_year,12,2) && 'Table'[Date 1]<=date(_year+1,1,12),"2 Dec - 12 Jan",
    'Table'[Date 1]>=date(_year,1,3) && 'Table'[Date 1]<=date(_year,5,4),"13 Jan - 4 May",
    'Table'[Date 1]>=date(_year,5,5) && 'Table'[Date 1]<=date(_year,6,27),"5 May - 27 Jun",
    'Table'[Date 1]>=date(_year,7,1) && 'Table'[Date 1]<=date(_year,10,13),"1 Jul - 13 Oct",
    'Table'[Date 1]>=date(_year,10,14) && 'Table'[Date 1]<=date(_year,11,30),"14 Oct - 30 Nov",

 BLANK())

mark_endicott_0-1718970556410.png

La captura de pantalla muestra que funciona para mí, si funciona para usted, márquelo como la solución.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors