Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Before — funkcja wykresu

Funkcja Before() zwraca wartość wyrażenia obliczoną na podstawie wartości wymiaru tabeli przestawnej występujących w kolumnie znajdującej się przed kolumną bieżącą w ramach segmentu wierszy tabeli przestawnej.

Składnia:  

Before([TOTAL] expr [, offset [, count]])

InformacjaTa funkcja zwraca wartość NULL we wszystkich typach wykresów z wyjątkiem tabel przestawnych.
InformacjaSortowanie według wartości Y w wykresach albo sortowanie według kolumn wyrażeń w tabelach jest niedozwolone, gdy w dowolnym z wyrażeń wykresu stosowana jest ta funkcja wykresu. W takiej sytuacji te opcje sortowania są automatycznie wyłączone. Kiedy używasz tej funkcji wykresu w wizualizacji albo tabeli, sortowanie wizualizacji zostanie przywrócone do sortowania danych wejściowych tej funkcji.
Argumenty
Argument Opis
expr Wyrażenie lub pole zawierające mierzone dane.
offset

Określenie wartości offset n większej niż 1 umożliwia przeniesienie oceny wyrażenia o n kolumn w lewo od bieżącej kolumny.

Podanie argumentu offset równego 0 spowoduje ocenę wartości wyrażenia w bieżącej kolumnie.

Określenie ujemnej wartości argumentu offset sprawia, że funkcja Before działa tak samo jak funkcja After z odpowiednią dodatnią wartością argumentu offset.

count Jeśli trzeci parametr count będzie większy od 1, funkcja zwróci zakres wartości, po jednej dla każdej z kolumn tabeli do wartości count, liczonych w lewo od pierwotnej komórki.
TOTAL Jeśli tabela jest jednowymiarowa lub jako argument zostanie podany kwalifikator TOTAL, bieżący segment kolumny jest zawsze równy całej kolumnie.

Określenie zakresu agregacji

W przypadku pierwszej kolumny segmentu wiersza zostanie zwrócona wartość NULL, ponieważ tej kolumny nie poprzedza żadna kolumna.

Jeśli tabela przestawna zawiera wiele wymiarów poziomych, wówczas bieżący segment wiersza będzie zawierać tylko kolumny z takimi samymi wartościami, co bieżąca kolumna we wszystkich wierszach wymiaru, z wyjątkiem wiersza przedstawiającego ostatni wymiar poziomy w kolejności sortowania między polami. Kolejność sortowania między polami dla wymiarów poziomych w tabelach przestawnych jest zdefiniowana przez kolejność wymiarów od góry do dołu..

Przykład: wyrażenia wykresu
Przykład Wynik
Before( Sum(Sales )) Zwraca sumę Sales z poprzedniej kolumny bezpośrednio po lewej stronie względem bieżącej kolumny.
Before( Sum(Sales ), 2) Zwraca sumę Sales z kolumny znajdującej się dwie kolumny na lewo od bieżącej kolumny.
Before( Total Sum( Sales )) Zwraca łączną sumę Sales z poprzedniej kolumny bezpośrednio po lewej stronie względem bieżącej kolumny.
RangeAvg ( Before(Sum(x),1,3)) Zwraca średnią z trzech wyników funkcji sum(x) ocenianej w trzech kolumnach znajdujących się bezpośrednio po lewej stronie kolumny bieżącej.

Przykład — podstawy Before

Przykład – użycie funkcji Before do obliczenia wzrostu sprzedaży rok do roku

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!