PARALLELPERIOD
Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji
Uwaga
Ta funkcja jest zniechęcana do użycia w obliczeniach wizualnych , ponieważ prawdopodobnie zwraca wyniki bez znaczenia.
Zwraca tabelę zawierającą kolumnę dat, która reprezentuje okres równoległy do dat w określonej kolumnie dat 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 |
---|---|
Daty | 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 , , month quarter . |
Wartość zwracana
Tabela zawierająca jedną kolumnę wartości daty.
Uwagi
Ta funkcja przyjmuje bieżący zestaw dat w kolumnie określonej przez daty, 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 są opisane w temacie FUNKCJA CALCULATE.
Jeśli liczba określona dla number_of_intervals jest dodatnia, daty w datach są przenoszone do przodu w czasie; jeśli liczba jest ujemna, daty w datach 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 całości 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 funkcja PARALLELPERIOD zawsze zwraca pełne okresy na danym poziomie szczegółowości zamiast okresów częściowych zwracanych przez funkcję DATEADD. 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, a następnie chcesz przesunąć ten wybór do przodu o jeden miesiąc, funkcja PARALLELPERIOD zwróci wszystkie daty z następnego miesiąca (od 1 lipca do 31 lipca); Jednak jeśli zamiast tego jest używana wartość DATEADD, 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))
Powiązana zawartość
Funkcje analizy czasowej
Funkcje daty i godziny
DATEADD, funkcja
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla