Partager via


PARALLELPERIOD

s’applique à :colonne calculéetable calculéeMeasurecalcul visuel

Note

Cette fonction est déconseillée pour une utilisation dans calculs visuels car elle retourne probablement des résultats sans signification.

Retourne une table qui contains une colonne de dates qui représente une période parallèle aux dates de la colonne dates spécifiée, dans le contexte actuel, avec les dates décalées un certain nombre d’intervalles vers l’avant dans timeor de retour dans time.

Syntaxe

PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)

Paramètres

Terme Définition
dates Colonne qui contains dates.
number_of_intervals Entier qui spécifie le nombre d’intervalles à ajouter à or soustraire des dates.
interval Intervalle par lequel déplacer les dates. Le value d’intervalle peut être l’un des éléments suivants : year, quarter, month.

Retourner value

Table contenant une seule colonne de datevalues.

Remarques

  • Cette fonction prend l’ensemble actuel de dates dans la colonne spécifiée par dates, déplace l'firstdateand le lastdate le nombre spécifié d’intervalles, and retourne ensuite all dates contiguës entre les deux dates décalées. If l’intervalle est une range partielle de month, quarter, oryear puis tous les mois partiels dans le résultat sont également remplis pour terminer l’intervalle entier.

  • L’argument dates peut être l’un des éléments suivants :

    • Référence à une colonne date/time,
    • Expression de table qui retourne une seule colonne de date/timevalues,
    • Expression booléenne qui définit une table à colonne unique de date/timevalues.
  • Les contraintes sur les expressions booléennes sont décrites dans la rubrique, CALCULATE fonction.

  • If le nombre spécifié pour number_of_intervals est positif, les dates de dates sont déplacées vers l’avant dans time; if le nombre est négatif, les dates de dates sont décalées dans time.

  • Le paramètre interval est une énumération, not un ensemble de chaînes ; par conséquent, values doit not être placée entre guillemets. En outre, le values: year, quarter, month doit être orthographié en totalité lors de leur utilisation.

  • La table de résultats inclut uniquement les dates qui apparaissent dans la values de la colonne de table sous-jacente.

  • La fonction PARALLELPERIOD est similaire à la fonction DATEADDexcept qui PARALLELPERIOD retourne toujours des périodes complètes au niveau de granularité donné au lieu des périodes partielles qui DATEADD retourne. Par exemple, if vous avez une sélection de dates qui commencent au 10 juin and se termine au 21 juin du même year, and vous souhaitez transférer cette sélection d’une month, puis la fonction PARALLELPERIOD retournera all dates du nextmonth (1er juillet au 31 juillet) ; toutefois, ifDATEADD est utilisé à la place, le résultat inclut uniquement les dates du 10 juillet au 21 juillet.

  • Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).

Exemple

La formule sample suivante crée un measure qui calcule les ventes previousyear pour les ventes Internet.

= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))

fonctions Time intelligenceDateandtime fonctionsDATEADD fonction