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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda de DAX

Hola expertos, a continuación la medida está dando resultados incorrectos en caso de mes de diciembre, por favor ayuda

AÑO - MES =
SI ( DÍA('CALENDARIO'[Fecha]) > 25 ,
CONCATENAR( AÑO('CALENDARIO'[Fecha]) & "-" , MES('CALENDARIO'[Fecha]) +1 ),
CONCATENAR( AÑO('CALENDARIO'[Fecha]) & "-" , MES('CALENDARIO'[Fecha]) )
)
Resultado deseado =

25-11-2021 = 11-2021

26-11-2021 = 12-2021

25-12-2021 = 12-2021

26-12-2021 = 01-2022

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@SonaSingh123 ,

A qué inteligencia del tiempo te refieres, tal vez haya otras funciones alternativas

Si no funciona, también puede estar relacionado con la función all() en el interior. Cuando no se usa la función all(), a nivel de día siempre obtendríamos una fila de la tabla de calendario, y cuando se usa la función all(), se devuelve toda la tabla de fechas.

https://community.powerbi.com/t5/DAX-Commands-and-Tips/Time-intelligence-issues/m-p/1286680

Saludos

Liu Yang

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Perdón por la respuesta tardía. Es hora de cenar aquí.

¿Su trabajo de inteligencia de tiempo para otros cálculos en su PBIX?

Syndicate_Admin
Administrator
Administrator

Arrepentido


Este debería estar bien

AÑO - MES =

IF ( DAY('CALENDAR'[Date]) > 25 && MONTH('CALENDAR'[Date])=12,

CONCATENAR( AÑO('CALENDARIO'[Fecha])+1 & "-", « 01 »),

SI ( DÍA ('CALENDARIO'[Fecha]) > 25 ,

CONCATENAR( AÑO('CALENDARIO'[Fecha]) & "-", MES('CALENDARIO'[Fecha])+1 ),

CONCATENAR( AÑO('CALENDARIO'[Fecha]) & "-" , MES('CALENDARIO'[Fecha])))

Syndicate_Admin
Administrator
Administrator

Hola

Por favor, pruebe esto

AÑO - MES =
SI ( DÍA('CALENDARIO'[Fecha]) > 25 ,if(mes('CALENDARIO'[Fecha])<12,
CONCATENAR( AÑO('CALENDARIO'[Fecha]) & "-" , MES('CALENDARIO'[Fecha]) +1 ),
CONCATENAR( AÑO('CALENDARIO'[Fecha]) & "-" , MES('CALENDARIO'[Fecha]) )
))

@JamesFr06 mi requerimiento es diferente,

25-11-2021 = 11-2021

26-11-2021 = 12-2021

25-12-2021 = 12-2021

26-12-2021 = 01-2022

@JamesFr06 sí, funcionará. preguntándose por qué la inteligencia del tiempo no está funcionando aquí.

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!

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