Sposoby filtrowania na gridach w sezamie

Transkrypt

Sposoby filtrowania na gridach w sezamie
Filtrowanie w Sezamie
Sposoby filtrowania na gridach w Sezamie
Filtrowanie na gridach w systemie Sezam odbywad się może w następujący sposób:
1. Wpisanie w pole pod nazwą kolumny szukanego tekstu/wartości
2. Poprzez kliknięcie ikony filtrowania w prawym górnym rogu nagłówka kolumny grida:
a. Wybór określonej wartości
b. Opcja niestandardowe – pozwala utworzyd uproszczony graficzny kreator filtra, w tym
porównad wartości dwóch pól
3. Kreator filtra – edytor wyrażeo, pozwalający wykonad zarówno proste jak i zaawansowane
filtrowanie poprzez wpisanie odpowiedniego wyrażenia. Włączamy go poprzez wybór
‘Kreator filtra’ z menu kontekstowego nagłówka kolumny
4. Wybór opcji ‘Edytuj filtr’ w prawym dolnym rogu grida – otwiera Kreator filtra.
Kreator filtra – opis najważniejszych funkcji i zasad wykorzystywania
Widok okna filtra i opis podstawowych elementów:
Edytor wyrażeo filtra pozwala na definiowanie zaawansowanych wyrażeo:
1. wyszukiwanie określonych wartości tekstowych, liczbowych, czasowych, logicznych (np.
Bundle – tak/nie),
2. wykonywanie operacji tekstowych na tekście, matematycznych na liczbach, operacji na
czasie i innych (np. wyszukaj wszystkie produkty, które w nazwie posiadają słowo warcraft i
PC; pokaż produkty, których status zmienił się w ciągu ostatnich 30 dni)
3. porównywanie wyników operacji wykonanych na danych z jednej kolumny do wyników
operacji wykonanych na innej kolumnie, bądź do stałej (np. pokaż wszystkie produkty,
których cena bazowa * 1.03 > ceny internetowej)
Wykorzystywanie kreatora filtra
1. Proste wyszukiwanie. Filtr można częściowo „napisad” przy pomocy myszki. Po upewnieniu się,
że okno wyrażenia filtra jest puste wykonujemy:
a. Wybór kolumny – z lewej listy wybieramy ‘Pola’ następnie odnajdujemy ze środkowej,
uporządkowanej alfabetycznie interesującą nas kolumnę i potwierdzamy wybór
dwukrotnym kliknięciem.
b. Wybór wyrażenia, np. != oznacza, że będziemy poszukiwali wartości innych niż..
c. Wpisujemy wartośd, która będzie porównywana z wybraną kolumną
d. Koocowy efekt może prezentowad się następująco:
[Bundle] == True
*Status produktu+ != 'Niedostępny (ND)'
Wskazówka 1: wartości tekstowe należy traktowad w ‘specjalny’ sposób. Jak można
zauważyd powyżej wpisujemy je w apostrofie. Jeżeli nie interesuje nas cała wartośd (np.
nie pamiętamy jak jest wyświetlany status, ale wiemy że zawiera w sobie ND) możemy
użyd zamiast symbolu == operator like, natomiast zamiast symbolu != operator not like:
[Status produktu+ not like ‘%ND%’
Wyświetla wszystkie produkty nie zawierające w kolumnie Status produktu ciągu ND.
Znak % oznacza ‘dowolny ciąg tekstu’.
2. Wykonywanie zaawansowanych operacji na danych:
a. wyszukaj wszystkie produkty, które w nazwie posiadają słowo ‘wiedźmin’, a po nim ‘PC’
oraz ich cena detal brutto minus marża minus handling są większe od 100:
*Nazwa+ like '%wiedźmin%PC%' and [Detal (brutto)] - *Marża+ - [Handling] > 100
Wskazówka 2: Niektóre nazwy pól są ciężkie do zapamiętania. Dlatego, aby nie popełnid
błędu najlepiej odnaleźd ją na liście ‘Pola’.
Wskazówka 3: Gdy szukamy określonego ciągu znaków możemy wykorzystad
nieskooczenie wiele znaków ‘dowolny tekst’ - %, np.: wszystkie bundle 3-składnikowe:
*Kod+ like ‘%:%:%’
b. Skomplikowane wyrażenia logiczne, np.: Odnajdź wszystkie dyski producentów Seagate
lub WD, które są niedostępne lub posiadają status DW i ich stan na 3210 jest mniejszy od
minimalnego stanu na magazynie.
([Producent] == 'WD' Or [Producent] == 'SEA') And
( [Status produktu] like '%ND%' Or
( [Status produktu] like '%DW%' And [3210] < [Min na mag.] ) )
Wskazówka 4: Warunek ten posiada wiele kryteriów połączonych słowami ‘i’ oraz ‘lub’.
Aby byd pewnym poprawności napisania filtra należy stosowad nawiasy, które sprawią,
że warunki będą bardziej przejrzyste.
Wskazówka 5: Warunek zapisano w wielu linijkach odpowiadających ustawieniom
nawiasów. Nic nie stoi jednak na przeszkodzie, aby zapisad go w jednej linijce. W
przypadku braku nawiasu pojawi się komunikat, o nieprawidłowym znaku i przyniesie
kursor w miejsce błędu:
c. Filtrowanie dat, np.: pobierz wszystkie produkty, które w kolumnie Prawdopodobnie
dostępny od posiadają podaną datę (czyli komórka nie jest pusta):
Not IsNullOrEmpty(*Prawdopodobnie dostępny od+)
Wskazówka 6: przy pisaniu takiego filtra należy wykorzystad operator Not oraz funkcję
IsNullOrEmpty – zwraca wartośd ‘Prawda’ jeżeli dana komórka jest pusta.
Wskazówka 7: W celu łatwiejszego i szybszego pisania filtrów należy zapoznad się z
dostępnymi funkcjami i operatorami.
3. Porównywanie wyników różnych kolumn w połączeniu z operacjami, np. pokaż wszystkie
produkty, których cena bazowa * 1.03 > ceny internetowej
[Cena bazowa] * 1.03 > [Cena Internetowa (netto)]

Podobne dokumenty