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 dedates
sont déplacées vers l’avant dans time; if le nombre est négatif, les dates dedates
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))
contenu Related
fonctions Time intelligenceDateandtime fonctionsDATEADD fonction