web-dev-qa-db-fra.com

Comment utiliser DaturaIff dans la requête de puissance (Query M) pour rechercher des mois entre deux dates

J'ai besoin de trouver la différence de mois entre deux dates (dates de commande et de commande) dans la requête d'alimentation (requête M). Cela peut être similaire à Dax Bellow.

period of months = DATEDIFF([dateCheckIn], [dateCheckOut], MONTH )

J'ai trouvé la fonction daysDiff = each Duration.days([date1]-[date2]) mais il n'y a pas de fonction pour la différence de mois.

3
Thao N

En tant que nouvel utilisateur pour alimenter BI, je trouve la nécessité de filtrer entre DAX et les réponses de requête d'alimentation pour être fatiguées! Dax a une fonction datrodiff et une requête de puissance (la langue m?) Ne pas? Pourquoi pas?

Il y a une fonction de durée dans m .

mais qui ne fait pas de mois.

Donc, je suis reconnaissant à vous THAO N pour avoir demandé et répondre à cette question - une ligne de code très soignée!

C'est ce dont vous avez besoin:

((Date.Year([Change_Close_Date])-Date.Year([Change_Create_Date]))*12) + Date.Month([Change_Close_Date]) - Date.Month([Change_Create_Date]) 
1
JimmyWeb