Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca tabelę zawierającą kolumnę ze wszystkimi datami przesuniętymi w czasie do tyłu o jeden rok w stosunku do dat określonych w kolumnie dates, w bieżącym kontekście.
Składnia
SAMEPERIODLASTYEAR(<dates>)
Parametry
Termin |
Definicja |
dates |
Kolumna zawierająca daty. |
Wartość właściwości/wartość zwracana
Jednokolumnowa tabela wartości dat.
Uwagi
[!UWAGA]
Aby uzyskać więcej informacji dotyczących wpływu kontekstu na wyniki formuł, zobacz temat Kontekst w formułach języka DAX.
Wartością argumentu dates może być dowolna z następujących wartości:
Odwołanie do kolumny daty/godziny.
Wyrażenie tabeli zwracające pojedynczą kolumnę wartości daty/godziny.
Wyrażenie logiczne definiujące jednokolumnową tabelę zawierającą wartości daty/godziny.
[!UWAGA]
Ograniczenia dotyczące wyrażeń logicznych opisano w temacie Funkcja CALCULATE.
Zwracane daty są takie same jak daty zwracane przez pokazaną poniżej formułę równoważną:
DATEADD(dates, -1, year)
Tej funkcji języka DAX nie można używać w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o ograniczeniach w modelach zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219172.
Przykład
Poniższa przykładowa formuła tworzy miarę obliczającą sprzedaż w poprzednim roku w kanale sprzedaży przez odsprzedawców.
Aby zobaczyć działanie tej formuły, utwórz tabelę przestawną i dodaj pole CalendarYear do obszaru Etykiety wierszy w tabeli przestawnej. Następnie dodaj miarę o nazwie Sprzedaż w poprzednim roku do obszaru Wartości tabeli przestawnej, używając formuły zdefiniowanej w sekcji kodu.
=CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), SAMEPERIODLASTYEAR(DateTime[DateKey]))