Udostępnij za pośrednictwem


Funkcja PREVIOUSDAY (język DAX)

Zwraca tabela zawierającą kolumna wszystkie data oznaczającą dzień, który jest pierwszą data w dates kolumna w bieżącym kontekście.

Składnia

PREVIOUSDAY(<dates>)

Parametry

Termin

Definicja

daty

Kolumna zawierająca daty.

Wartość zwracana

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

Uwagi

Ostrzeżenie

Aby dowiedzieć się więcej na temat wpływu na wyniki formuł w kontekście, zobacz Kontekst w formułach języka DAX.

Ta funkcja ustala pierwszą datę w parametrze wejściowym, a następnie zwraca wszystkie daty odpowiadające dniu, który jest dniem poprzednim dla tej pierwszej daty.Na przykład jeśli pierwsza data w argumencie dat odnosi się do 10 czerwca 2009 r.; Ta funkcja zwraca wszystkie daty w wysokości 9 czerwca 2009.

Argumentu daty może być dowolną z następujących czynnoś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.

Ostrzeżenie

Ograniczenia wartość logiczna wyrażeń są opisane w temacie, Funkcja CALCULATE (język DAX).

Przykład

Poniższa przykładowa formuła tworzy miarę obliczającą sprzedaż w poprzednim dniu w kanale sprzedaży internetowej.

Aby zobaczyć, jak działa, utworzyć tabelę przestawną i dodać do pola CalendarYear i MonthNumberOfYear, Etykiety wierszy obszaru tabela przestawna.Następnie dodać miara, o nazwie poprzedniego dnia sprzedaży, przy użyciu formuły, określone w sekcji kodu do wartości obszaru tabela przestawna.

=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PREVIOUSDAY('DateTime'[DateKey]))