First — funkcja wykresu
Funkcja First() zwraca wartość wyrażenia obliczoną na podstawie wartości wymiaru tabeli przestawnej występujących w pierwszej kolumnie bieżącego segmentu wierszy tabeli przestawnej. Ta funkcja zwraca wartość NULL we wszystkich typach wykresów z wyjątkiem tabel przestawnych.
Składnia:
First([TOTAL] expr [, offset [, count]])
Argument | Opis |
---|---|
expression | Wyrażenie lub pole zawierające mierzone dane. |
offset | Określenie wartości offsetn większej niż 1 umożliwia przeniesienie oceny wyrażenia o n kolumny w prawo od pierwszej kolumny. Podanie argumentu offset równego 0 spowoduje ocenę wartości wyrażenia w pierwszej kolumnie bieżącego segmentu wiersza. Podanie argumentu offset równego 0 spowoduje ocenę wartości wyrażenia w bieżącym wierszu. Określenie ujemnej wartości argumentu offset sprawia, że funkcja First działa tak samo jak funkcja Last 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 prawo 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. |
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 | Wynik |
---|---|
First( Sum(Sales )) | Zwraca sumę Sales z pierwszej kolumny bieżącego segmentu wiersza. |
First( Sum(Sales ), 2) | Zwraca sumę Sales z kolumny znajdującej się dwie kolumny na prawo od pierwszej kolumny w bieżącym segmencie wiersza. |
First( Total Sum( Sales )) | Zwraca łączną sumę Sales z pierwszej kolumny bieżącego segmentu wiersza. |
RangeAvg (First(Sum(x),1,5)) | Zwraca średnią z wyników funkcji sum(x) ocenianą w pięciu skrajnych kolumnach po lewej stronie bieżącego segmentu wiersza. |