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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

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
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

July Newsletter

Fabric Community Update - July 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors
Top Kudoed Authors