Comment utiliser la fonction DAX dans Power BI pour ajouter et soustraire des heures, des minutes et des secondes datetime ?

Comment utiliser la fonction DAX dans Power BI pour ajouter et soustraire des heures, des minutes et des secondes datetime ?

Dans Power BI, nous pouvons utiliser les fonctions DAX pour ajouter et soustraire datetime. Voici un exemple, en supposant que nous voulons ajouter 3 heures à l'heure actuelle :

After8Hour = NOW() + TIME(8,0,0)

Ici, nous utilisons NOW()la fonction pour renvoyer la date et l'heure actuelles, puis nous utilisons TIME()la fonction pour ajouter le nombre d'heures, de minutes et de secondes spécifié. Dans cet exemple, nous ajoutons 8 heures, donc passez 8 comme premier argument, et passez 0 pour les minutes et les secondes.

En plus des exemples ci-dessus, voici quelques exemples courants d'addition et de soustraction de date/heure :

plus un certain intervalle de temps

Supposons que nous ayons une commande qui doit être expédiée dans les 2 jours suivant la commande, nous pouvons utiliser la formule suivante pour calculer la date d'expédition :

ShippingDate = OrderDate + 2

Ici, nous ajoutons directement un intervalle de temps de 2 jours à OrderDate.

moins un certain intervalle de temps

Supposons que nous ayons un horaire qui doit nous rappeler 30 minutes avant le début de la réunion, nous pouvons utiliser la formule suivante pour calculer l'heure de rappel :

eminderTime = MeetingTime - TIME(0, 30, 0)

Ici, nous utilisons TIME()la fonction pour convertir l'intervalle de temps de 30 minutes en une valeur de type datetime, puis MeetingTimesoustrayons l'intervalle de temps de ce qui précède.

Calculer l'intervalle de temps entre deux datetimes

La fonction dans Power BI DAX DATEDIFF()est utilisée pour calculer la différence entre deux dates ou heures. Il prend trois paramètres : type d'intervalle (par exemple année, mois, jour), date de début et date de fin.

Voici DATEDIFF()la syntaxe de base de la fonction :

DATEDIFF(<interval>, <start_date>, <end_date>)

Par exemple, pour calculer le nombre de jours entre le 1er janvier 2020 et le 1er février 2020, vous pouvez utiliser la formule suivante :

DATEDIFF(DAY, "1/1/2020", "2/1/2020")

Cela renverra une valeur de 31, le nombre de jours entre les deux dates.

Le paramètre d'intervalle doit être l'un des suivants :

  • YEAR
  • QUARTER
  • MONTH
  • DAY
  • HOUR
  • MINUTE
  • SECOND

Notez que DATEDIFF()la fonction n'inclut pas le calcul de la date de fin. Si vous souhaitez inclure la date de fin, vous devez ajouter 1 au résultat.

Par exemple, pour compter le nombre de jours entre le 1er janvier 2020 et le 1er février 2020 (les deux dates incluses), vous pouvez utiliser la formule suivante :

DATEDIFF(DAY, "1/1/2020", "2/1/2020") + 1

Cela renvoie une valeur de 32, le nombre de jours entre les deux dates, inclus.

Je suppose que tu aimes

Origine blog.csdn.net/xili1342/article/details/131581761
conseillé
Classement