Udostępnij za pośrednictwem


PARALLELPERIOD

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

Nuta

Ta funkcja jest zniechęcana do użycia w obliczeniach wizualizacji , ponieważ prawdopodobnie zwraca wyniki bez znaczenia.

Zwraca tabelę zawierającą kolumnę dat reprezentującą okres równoległy do dat w określonej kolumnie dates w bieżącym kontekście z datami przesuniętymi w czasie lub z powrotem w czasie.

Składnia

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

Parametry

Termin Definicja
dates Kolumna zawierająca daty.
number_of_intervals Liczba całkowita określająca liczbę interwałów do dodania lub odejmowania od dat.
interval Interwał, według którego mają być przesunięte daty. Wartość interwału może być jedną z następujących wartości: year, quarter, month.

Wartość zwracana

Tabela zawierająca jedną kolumnę wartości daty.

Uwagi

  • Ta funkcja przyjmuje bieżący zestaw dat w kolumnie określonej przez dates, przesuwa pierwszą datę i ostatnią datę określoną liczbę interwałów, a następnie zwraca wszystkie ciągłe daty między dwiema przesuniętymi datami. Jeśli interwał jest częściowym zakresem miesiąca, kwartału lub roku, wszystkie częściowe miesiące w wyniku są również wypełniane w celu ukończenia całego interwału.

  • Argument dates może być dowolny z następujących:

    • Odwołanie do kolumny daty/godziny,
    • Wyrażenie tabeli zwracające jedną kolumnę wartości daty/godziny,
    • Wyrażenie logiczne definiujące jednokolumnową tabelę wartości daty/godziny.
  • Ograniczenia dotyczące wyrażeń logicznych opisano w temacie CALCULATE funkcji.

  • Jeśli liczba określona dla number_of_intervals jest dodatnia, daty w dates są przenoszone do przodu w czasie; jeśli liczba jest ujemna, daty w dates są przesunięte z powrotem w czasie.

  • Parametr interval jest wyliczeniem, a nie zestawem ciągów; dlatego wartości nie powinny być ujęte w cudzysłów. Ponadto wartości: year, quarter, month powinny być w pełni zapisane podczas ich używania.

  • Tabela wyników zawiera tylko daty wyświetlane w wartościach bazowej kolumny tabeli.

  • Funkcja PARALLELPERIOD jest podobna do funkcji DATEADD, z tą różnicą, że PARALLELPERIOD zawsze zwraca pełne okresy na danym poziomie szczegółowości zamiast częściowych okresów, które DATEADD zwraca. Jeśli na przykład masz wybór dat rozpoczynających się od 10 czerwca i kończących się 21 czerwca tego samego roku i chcesz przesunąć ten wybór do przodu o jeden miesiąc, funkcja PARALLELPERIOD zwróci wszystkie daty z następnego miesiąca (1 lipca do 31 lipca); Jeśli jednak DATEADD jest używana, wynik będzie zawierać tylko daty od 10 lipca do 21 lipca.

  • Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.

Przykład

Poniższa przykładowa formuła tworzy miarę, która oblicza sprzedaż w poprzednim roku pod kątem sprzedaży internetowej.

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

funkcje analizy czasowej funkcje data i godzinaDATEADD