Wartość domyślna argumentu rank wynosi 1, co odpowiada najniższej wartości. Podanie wartości 2 argumentu rank spowoduje zwrócenie drugiej wartości po najniższej. Dla argumentu rank równego 3 zostanie zwrócona trzecia wartość po najniższej itd.
SetExpression
Funkcja agregacji będzie domyślnie dokonywać agregacji na zbiorze możliwych wierszy zdefiniowanym przez selekcję. Alternatywny zestaw wierszy można zdefiniować za pomocą wyrażenia analizy zestawów.
TOTAL
Jeśli słowo TOTAL występuje przed argumentami funkcji, wówczas obliczenie jest wykonywane względem wszystkich możliwych wartości z uwzględnieniem bieżących selekcji, nie tylko tych należących do bieżącej wartości wymiaru, to znaczy z pominięciem wymiarów wykresu. Korzystając z polecenia TOTAL [<fld {.fld}>], gdzie po kwalifikatorze TOTAL podana jest lista nazw pól stanowiących podzbiór zmiennych wymiarów wykresu, można utworzyć podzbiór wszystkich możliwych wartości.
Zwraca najwyższą wartość inną niż null w polu UnitSales.
Min(UnitSales*UnitPrice) Wartość zamówienia jest obliczana przez pomnożenie liczby sprzedanych sztuk podanej w kolumnie (UnitSales) przez cenę jednostkową.
Zwraca najniższą wartość inną niż null wynikającą z obliczenia wszystkich możliwych wartości (UnitSales) * (UnitPrice).
Min(UnitSales, 2)
Zwraca drugą najniższą wartość w UnitSales (po wartościach NULL).
Min(TOTAL UnitSales)
Kwalifikator TOTAL informuje o tym, że znaleziono najniższą możliwą wartość bez uwzględnienia wymiarów wykresu. W przypadku wykresu z wymiarem Customer kwalifikator TOTAL zapewnia, że zwracana jest minimalna wartość z całego zestawu danych, a nie minimalna wartość z kolumny UnitSales dla każdego klienta.
Min({1} TOTAL UnitSales)
Wyrażenie analizy zestawu {1} definiuje zestaw rekordów do oceny jako ALL, niezależnie od dokonanych wyborów. Jeżeli na przykład zostanie wybrany konkretny klient, zostanie zwrócona maksymalna wartość UnitSales w całym zbiorze danych.
Przykład — podstawy Min
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Zestaw danych załadowany do tabeli o nazwie Example.
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:
Customer
Utwórz następujące miary:
=Min(UnitSales) w celu obliczenia minimalnej wartości UnitSales.
=Min(UnitSales*UnitPrice) w celu obliczenia minimalnej wartości po pomnożeniu UnitSales przez UnitPrice wiersz po wierszu.
=Min(UnitSales, 2) w celu obliczenia drugiej najniższej wartości.
=Min(TOTAL UnitSales) w celu obliczenia najniższej sumy niezależnie od wymiarów wykresu.
=Min({1} TOTAL UnitSales) w celu obliczenia najniższej sumy bez uwzględniania żadnych wyborów.
Results table
Customer
Min(UnitSales)
Min(UnitSales*UnitPrice)
Min(UnitSales, 2)
Min(TOTAL UnitSales)
Min({1} TOTAL UnitSales)
Totals
2
40
4
2
2
Astrida
4
64
9
2
2
Betacab
2
40
5
2
2
Canutility
8
120
-
2
2
W tym przykładzie należy zwrócić uwagę na następujące elementy:
W pierwszej mierze (Min(UnitSales)) najniższą wartością UnitSales dla klienta Astrida jest 4. Komórka Totals w tej kolumnie zwraca 2, ponieważ wartość ta jest najniższą wartością UnitSales w całym zestawie danych.
W drugiej mierze (Min(UnitSales*UnitPrice)), 64 jest zwracane dla Astrida. Jest to najniższa wartość dla tego klienta po pomnożeniu UnitSales przez UnitPrice. Komórka Totals w tej kolumnie zwraca 40, ponieważ wartość ta jest również najniższą obliczoną wartością w całym zestawie danych.
W trzeciej mierze (Min(UnitSales, 2)) drugą najniższą wartością UnitSales dla klienta Astrida jest 9. Wartość 4 jest zwracana w wierszu Totals, ponieważ jest to druga najniższa wartość UnitSales wśród wszystkich klientów.
Czwarta miara Min(TOTAL UnitSales) zwraca wartość 2. Jest to najniższa możliwa wartość inna niż null niezależna od wymiaru klienta, dlatego wszystkie wiersze zwracają tę samą wartość. Jeśli jednak wybierzesz klienta Betacab, tabela zwróci tylko wartości dla tego klienta, w tym przypadku 2, ponieważ jest to najniższa wartość UnitSales w przypadku wszystkich produktów dla Betacab.
Piąta miara Min({1} TOTAL UnitSales), zwraca 2 niezależnie od wartości wybranej w polu Customer, ponieważ miara ta oblicza najniższą sumę. Na przykład po wybraniu Betacab ta kolumna będzie nadal zwracać wartość 2.
Przykład — zastosowanie Min obliczające najniższą sprzedaż w poszczególnych miesiącach
Przegląd
Zestaw danych zawiera dane dotyczące sprzedaży produktów w poszczególnych miesiącach. Menedżer sprzedaży chce zidentyfikować minimalną wartość sprzedaży dla każdego produktu i miesiąc, w którym to nastąpiło.
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Zestaw danych załadowany do tabeli o nazwie Example.
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
Product
Month
Utwórz następującą miarę:
=If(Sales = Min(TOTAL <Product> Sales), Sales) w celu obliczenia minimalnej sprzedaży dla każdego produktu. W panelu właściwości wybierz kolejno opcje Dodatki > Obsługa danych. Wyczyść pole wyboru Uwzględnij wartości zerowe.
Results table
Product
Month
If(Sales = Min(TOTAL <Product> Sales), Sales)
A
2024-01-01
500
B
2024-01-01
300
C
2024-01-01
550
Wyniki miary zwracają minimalną wartość sprzedaży dla każdego produktu oraz miesiąc, w którym wartość ta została osiągnięta. Na przykład Product B miał najniższą sprzedaż (300) w dniu 2024-01-01.