Drukuj      Otwórz Pomoc bezpośrednią w wersji PDF


Poprzedni temat

Następny temat

Dodawanie filtrów do kolumn w analizie

Na karcie "Kryteria" można skonfigurować filtry kolumn raportu. Filtr ogranicza wyniki wyświetlane w wykonywanym raporcie, umożliwiając pokazanie tylko wyników zgodnych z ustalonymi kryteriami.

Filtr kolumny składa się z następujących elementów:

  • Filtrowana kolumna, na przykład "Typ podmiotu".
  • Wartość używana podczas stosowania filtra, np. wartość 10 (zamiast wartości można także użyć wyrażenia SQL lub zmiennej).
  • Operator określający sposób zastosowania wartości filtrującej, taki jak "Mniejsze niż".

    Na przykład, jeśli kolumna zawiera sprzedaną ilość, operatorem jest "Mniejsze niż", a wartością jest 10, to w wynikach będą przedstawione tylko te zamawiane ilości, przy których sprzedano mniej niż 10 jednostek.

Filtr kolumny może mieć także następujące cechy:

  • Może być połączony z innymi filtrami kolumn w celu dalszego ograniczenia wyników raportu.
  • Filtry można grupować w celu utworzenia filtrów złożonych.
  • Jego wartość może być ograniczona przez wyniki uprzednio zapisanego raportu.
  • Filtr kolumny ma zastosowanie tylko do tej kolumny, w której został utworzony. Nie ma wpływu na inne kolumny.

Filtr jest tłumaczony na klauzulę WHERE w instrukcji SQL SELECT. Klauzula WHERE służy do ograniczenia zwracanych wierszy do tych, które spełniają określone ograniczenia. Zaawansowani użytkownicy mogą bezpośrednio wpisywać kod SQL filtra.

UWAGA: Jeśli została wybrana opcja dodawania nowych wartości z listy wyboru, mogą się one nie pojawiać w raportach przez 24 godziny. Dlatego w tym okresie nie można jako filtrów używać nowych wartości z listy wyboru.

Tworzenie filtrów kolumn

Aby utworzyć filtr, nie dodając kolumny do raportu, należy:

  • W okienku "Filtry" kliknąć opcję "Utwórz filtr" dla ikony bieżącego obszaru zainteresowań, wybrać opcję "Więcej kolumn...", a następnie wybrać kolumnę z okna dialogowego "Wybór kolumny".

Jak utworzyć filtr kolumny?

  1. Na karcie "Kryteria" wybrać opcję "Filtr" w kolumnie, w której ma zostać utworzony filtr.
  2. W oknie dialogowym "Nowy filtr" wybrać z rozwijanej listy "Operator" odpowiedni operator.

    Podczas wybierania operatora i określania wartości warto skorzystać z wytycznych przedstawionych w poniższej tabeli. Więcej informacji na temat operatorów znajduje się pod następnym w kolejności hasłem Uwagi dotyczące używania operatorów.

    Operator

    Uwagi odnośnie użycia

    jest równe lub zawiera się w

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną lub więcej niż jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny będą zgodne z wartością filtrującą.

    nie jest równe lub nie zawiera się w

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną lub więcej niż jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny nie będą zgodne z wartością filtrującą.

    jest mniejsze niż

    Dotyczy kolumn zawierających liczby lub daty. Należy podać jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny będą mniejsze niż wartość filtrująca.

    jest większe niż

    Dotyczy kolumn zawierających liczby lub daty. Należy podać jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny będą większe niż wartość filtrująca.

    jest mniejsze niż lub równe

    Dotyczy kolumn zawierających liczby lub daty. Należy podać jedną lub więcej niż jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny będą mniejsze niż wartość filtrująca lub jej równe.

    jest większe niż lub równe

    Dotyczy kolumn zawierających liczby lub daty. Należy podać jedną lub więcej niż jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny będą większe niż wartość filtrująca lub jej równe.

    zawiera się między

    Dotyczy kolumn zawierających liczby lub daty. Należy podać dwie wartości. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny będą zawierać się między dwiema wartościami filtrującymi włącznie.

    ma wartość Null

    Dotyczy kolumn zawierających tekst, liczby lub daty. Nie należy podawać żadnej wartości. Operator sprawdza jedynie obecność danych w kolumnie. W wynikach będą uwzględnione tylko te rekordy, w których kolumna nie zawiera żadnych danych.

    W niektórych przypadkach warto wiedzieć, czy dostępne są jakiekolwiek dane. Można to sprawdzić, korzystając z operatora "IS NULL".

    nie ma wartości Null

    Dotyczy kolumn zawierających tekst, liczby lub daty. Nie należy podawać żadnej wartości. Operator sprawdza obecność danych w kolumnie. W wynikach będą uwzględnione tylko te rekordy, w których kolumna zawiera jakiekolwiek dane.

    jest w pierwszych

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną wartość. W wynikach będzie uwzględnionych n pierwszych rekordów, gdzie n jest liczbą całkowitą podaną jako wartość filtrująca.

    Operator ten jest używany dla wyników klasyfikowanych. Na przykład można go użyć w celu uzyskania listy 10 najlepszych wykonawców.

    jest w ostatnich

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną wartość. W wynikach będzie uwzględnionych n ostatnich rekordów, gdzie n jest liczbą całkowitą podaną jako wartość filtrująca.

    Operator ten jest używany dla wyników klasyfikowanych. Na przykład można go użyć w celu uzyskania listy klientów zgłaszających najmniejszą liczbę problemów.

    zawiera wszystkie

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną lub więcej niż jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny będą zgodne ze wszystkimi wartościami filtrującymi.

    zawiera którekolwiek

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną lub więcej niż jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny będą zgodne z przynajmniej jedną z wartości filtrujących.

    nie zawiera

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną lub więcej niż jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny nie będą zawierać żadnej z wartości filtrujących.

    zaczyna się od

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny będą się zaczynać od wartości filtrującej.

    kończy się na

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną wartość. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny będą się kończyć na wartość filtrującą.

    jest podobne (zgodność z wzorcem)

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną lub więcej niż jedną wartość. Trzeba użyć wieloznacznika w formie znaku procentu (%). W wartości można użyć maksymalnie dwóch znaków %. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny są zgodne z wartością filtrującą podaną w formie wzorca.

    nie jest podobne (zgodność z wzorcem)

    Dotyczy kolumn zawierających tekst, liczby lub daty. Należy podać jedną lub więcej niż jedną wartość. Trzeba użyć wieloznacznika w formie znaku procentu (%). W wartości można użyć maksymalnie dwóch znaków %. W wynikach będą uwzględnione tylko te rekordy, w których dane z kolumny nie są zgodne z wartością filtrującą podaną w formie wzorca.

    jest monitowane

    Dotyczy kolumn zawierających tekst, liczby lub daty. Ustawienie dla kolumny flagi jest monitowane powoduje filtrowanie kolumny na podstawie wartości przekazanej z innego raportu.

    UWAGA: Należy skorzystać z tej opcji podczas łączenia raportów za pośrednictwem nawigacji (patrz: Krok 2: Przeglądanie wyników i tworzenie układów). Co najmniej jedna kolumna w docelowym raporcie drążenia musi zawierać filtr jest monitowane, aby w raporcie tym były wyświetlane wiersze ograniczone do wartości wybranej z nadrzędnego raportu drążenia.

  3. Wprowadzić wartość w polu "Wartość".

    W polu "Wartość" dostępne są opcje wprowadzania formuł, dat, zmiennych itp. Niektóre z tych opcji opisane są w poniższych krokach.

  4. W kolumnach daty można kliknąć ikonę kalendarza z prawej strony pola "Wartość" i skorzystać z okna dialogowego "Wybór daty", aby określić datę.
  5. W niektórych kolumnach można wybrać określony wiersz, który zostanie wyświetlony w raporcie, klikając ikonę strzałki w dół z prawej strony pola "Wartość", a następnie wybierając wiersze do uwzględnienia.
  6. W niektórych kolumnach można użyć funkcji wyszukiwania (klikając ikonę wyszukiwania z prawej strony pola "Wartość"), i wybrać określone wartości do uwzględnienia w analizie. Wybrane wartości należy przenieść z kolumny "Dostępne" do kolumny "Wybrane" za pomocą kontrolek strzałek.
  7. Aby dodać wyrażenie SQL lub zmienną sesji, repozytorium lub prezentacji, należy wykonać następujące czynności:
    1. W polu "Wartość" kliknąć "Dodaj więcej opcji" i wybrać wyrażenie SQL, zmienną sesji, zmienną repozytorium lub zmienną prezentacji.

      Pod polem "Wartość" pojawi się nowe pole.

    2. W nowym polu wpisać wyrażenie SQL lub nazwę zmiennej.

      W wyrażeniach SQL mogą być zawarte wywołania funkcji operujących na wartościach kolumn. Więcej informacji można znaleźć pod hasłami Używanie funkcji w analizach i Zmienne sesyjne w analizach.

      Aby usunąć wartość, wyrażenie SQL lub zmienną sesyjną, kliknąć sąsiadującą ikonę X.

  8. Informacje na temat ograniczania filtra przez wartość kolumny w innej analizie znajdują się w dalszej części tego tematu Używanie zapisanych raportów jako filtrów.
  9. Aby przekształcić filtr w wyrażenie SQL, należy kliknąć pole wyboru "Przekształć ten filtr w kod SQL".
  10. Po zakończeniu nacisnąć przycisk OK.

    Filtr zostanie wyświetlony w obszarze "Filtry" na karcie "Kryteria" lub w katalogu.

Uwagi dotyczące używania operatorów

Funkcje niektórych operatorów są podobne, jednak nie są dokładnie takie same. Zagadnienia dotyczące podobieństw i różnic pomiędzy operatorami:

  • jest równe
  • zawiera się w
  • zawiera wszystkie
  • zawiera którekolwiek
  • jest podobne do

Korzystając z operatorów jest równe lub zawiera się w, można wyszukiwać dokładne dopasowania pomiędzy kryteriami wyszukiwania a wartościami w bazie danych. Na przykład jeśli kryterium to "Jan Nowak", tylko "Jan Nowak" stanowi dokładne dopasowanie i przechodzi przez filtr. Wszystkie wyszukiwania uwzględniają wielkość liter, więc pozycje takie jak "jan Nowak" lub "Jan nowak" nie spełnią warunków filtra.

Przy użyciu operatora zawiera wszystkie można wyszukiwać wszystkie wartości spełniające kryteria, przy czym aby wartość mogła przejść przez filtr, musi zawierać wszystkie wskazane wartości, jak w wyszukiwaniu AND. Na przykład jeśli kryteriami wyszukiwania są dwie wartości: wartość = Jan i wartość = Nowak, wartości "Jan Nowak" i "Nowak Jan" spełnią warunki filtra, natomiast wartości "jan Nowak", "Jan Kowalski" i "Krzysztof Nowak" nie spełnią warunków, ponieważ nie zawierają wszystkich kryteriów wyszukiwania (Jan AND Nowak).

Używając operatora zawiera którekolwiek, można wyszukiwać wartości spełniające kryteria wyszukiwania. Wyszukiwanie to jest jednak mniej restrykcyjne i nie wymaga znalezienia dopasowań dla wszystkich wartości, podobnie jak w wyszukiwaniu OR. Na przykład jeśli kryteriami wyszukiwania są dwie wartości: wartość = Jan i wartość = Nowak, wartości "Jan", "Jan Kowalski", "Krzysztof Nowak" i "Nowak" spełnią warunki filtra, ponieważ spełniają kryteria wyszukiwania Jan OR Nowak.

W przypadku zastosowania operatora jest podobne wyszukiwanie przebiega według podanych szablonów i w związku z tym wymaga użycia jednego lub dwóch symboli procentu (%) jako wieloznaczników. Na przykład jeśli kryterium wyszukiwania jest wartość = "Ja% %owa", wartości "Jan Sowa" i "Jacek Głowa" spełnią warunki filtra, natomiast "jan Sowa" nie.

Aby uzyskać optymalną szybkość wyszukiwania, należy zredukować lub zaniechać używania operatorów ustalających zgodność z szablonem, czyli "zawiera wszystkie", "zawiera którekolwiek" i "jest podobne". Jeśli celem jest wyszukanie dokładnych wartości, nie należy używać operatorów ustalających zgodność z szablonem zamiast operatorów dopasowujących dokładne wartości.

Zapisywanie filtrów kolumn

Filtr można zapisać jako część analizy albo jako przeznaczony do użycia w innych analizach. Jeśli filtr jest przeznaczony dla konkretnej analizy i zostanie ona zapisana, to jako jej część zostanie zapisany filtr, który będzie stosowany przy każdym uruchomieniu analizy. Filtr można także zapisać samodzielnie, tak aby można było go używać w innych analizach.

Zapisane filtry oraz foldery zawierające zapisane filtry są wyświetlane po nazwie obszaru zainteresowań, jeśli występują.

Jak zapisać filtr kolumny jako część analizy

  1. Na karcie "Kryteria" nacisnąć przycisk "Zapisz".
  2. W oknie dialogowym "Zapisywanie jako" wybrać lokalizację, w której analiza ma zostać zapisana, a następnie nacisnąć przycisk "OK".

Jak zapisać filtr kolumny do użycia w innych analizach?

  1. Na karcie "Kryteria" w sekcji "Filtry" kliknąć "Więcej opcji" (>>) i wybrać "Zapisz filtry".
  2. W oknie dialogowym "Zapisz jako" wybrać folder, w którym ma zostać zapisany filtr:
    • Aby zapisać filtr do swojego osobistego użytku, kliknąć łącze "Moje foldery".

      Filtry zapisane w folderze "Moje foldery" są dostępne tylko dla bieżącego użytkownika.

    • Aby zapisać filtr do użytku przez inne osoby, należy wybrać opcję "Folder współużytkowany w całej firmie".

      Filtry zapisane w folderze publicznym są dostępne dla innych użytkowników, którzy mają uprawnienia zezwalające na dostęp do tego folderu.

  3. Wprowadzić nazwę filtra (maksymalnie 512 znaków).
  4. (Opcjonalne) Wpisać opis filtra.
  5. Nacisnąć przycisk "OK".

Jak wyświetlić właściwości zapisanego filtra

  • Na karcie "Kryteria" w sekcji "Filtry" wybrać filtr i kliknąć ikonę "Wyświetl zapisany filtr".

Stosowanie zapisanych filtrów kolumn do analiz

Zapisany filtr kolumny można zastosować do analizy. Można zastosować zawartość filtra albo odwołanie do niego.

Jeśli zostanie zastosowana zawartość zapisanego filtra kolumny, to faktyczna jego zawartość zostanie skopiowana do obszaru "Filtry" na karcie "Kryteria". Można wówczas modyfikować kryteria filtrowania, nie zmieniając przy tym zapisanego filtra. Jeśli zostanie zastosowane odwołanie do zapisanego filtra, to będzie można go zobaczyć, lecz nie będzie można go zmodyfikować.

Jak zastosować zapisany filtr kolumny do analizy

  1. Na karcie "Kryteria" w okienku "Katalog" przejść do zapisanego filtra.
  2. Wybrać zapisany filtr i kliknąć ikonę "Dodaj więcej opcji" na górze okienka "Katalog".

    Zostanie otwarte okno dialogowe "Stosowanie zapisanego filtra".

  3. Należy określić opcje filtra (wyczyścić wszystkie istniejące filtry przed zastosowaniem i zastosować zawartość filtra zamiast odwołania do filtra) i nacisnąć przycisk "OK".

    Filtr zostanie wyświetlony w obszarze "Filtry" na stronie "Kryteria".

Edytowanie filtrów kolumn

Filtr kolumny można edytować w celu zmiany jego właściwości.

Jak edytować filtr kolumny

  1. Na karcie "Kryteria" w sekcji "Filtry" umieścić kursor nad filtrem i po wyświetleniu menu kliknąć ikonę "Edytuj".

    Zostanie wyświetlone okno dialogowe "Edycja filtra".

  2. Dokonać zmian, po czym nacisnąć przycisk OK.

Usuwanie filtrów kolumn

Z analizy można usunąć jeden filtr lub wszystkie filtry.

UWAGA: Jeśli analiza była uprzednio zapisana z zastosowanymi filtrami, to - aby je ostatecznie usunąć - należy tę analizę ponownie zapisać.

Aby skasować filtr kolumny z analizy

  • Na karcie "Kryteria" w sekcji "Filtry" umieścić kursor nad filtrem i po wyświetleniu menu kliknąć ikonę "Kasuj".

Łączenie filtrów kolumn z innymi filtrami kolumn

Łącząc filtry kolumn (czyli tworząc filtr zgrupowany), można bez znajomości języka SQL tworzyć filtry złożone.

Filtry kolumn można łączyć za pomocą operatorów AND i OR. Operator AND oznacza, że muszą być spełnione kryteria podane we wszystkich łączonych za jego pomocą filtrach. Jest to domyślny sposób łączenia filtrów kolumn. Operator OR oznacza, że muszą być spełnione kryteria z przynajmniej jednego filtra.

Jak połączyć filtr kolumny z innymi filtrami kolumn

  1. Na karcie "Kryteria" dodać co najmniej dwa filtry kolumn do analizy lub co najmniej dwa filtry kolumn do zapisanego filtra.

    Filtry zostaną wyświetlone w sekcji "Filtry" z użytym między nimi operatorem AND.

  2. Aby zastąpić operator AND operatorem OR, należy kliknąć go.
  3. Dodając filtry kolumn, klikać na operatorach AND i OR w celu pogrupowania filtrów i utworzenia ich odpowiedniej kombinacji.

    Elementy połączonych filtrów są otoczone ramkami.

  4. Aby powielić, skasować lub rozgrupować elementy otoczone ramkami, nacisnąć przycisk "Edytuj grupę filtrów" i wybrać odpowiednią opcję.
  5. Aby skopiować lub wkleić filtry umieścić kursor nad filtrem i wybrać opcję "Kopiuj filtr" lub "Wklej filtr".

Zapobieganie zastępowaniu filtra podczas nawigacji i monitowania

Zawartość filtra używanego w raporcie można chronić przez zmianami podczas nawigacji i monitowania (stosowania filtrów monitujących). Filtr chroniony zawsze jest stosowany do wyników.

Jak chronić filtr przed zmianami podczas nawigacji i monitowania

  1. Na karcie "Kryteria" w sekcji "Filtry" umieścić kursor nad filtrem i po wyświetleniu menu kliknąć ikonę "Edytuj filtr".
  2. W oknie dialogowym "Edycja filtra" zaznaczyć "Ochrona filtra" i nacisnąć przycisk "OK".

Używanie zapisanych raportów jako filtrów

Filtry można łączyć z innymi filtrami oraz opierać na wartościach zwracanych przez inny raport. Każdy zapisany raport, który zwraca kolumnę wartości, może być użyty do filtrowania wybranej kolumny w bieżącym raporcie.

Jak utworzyć filtr oparty na wynikach innego zapisanego raportu

  1. Na karcie "Kryteria" wybrać opcję "Filtr" w kolumnie, w której ma zostać utworzony filtr.
  2. W oknie dialogowym "Nowy filtr" rozwinąć menu rozwijane "Operator" i wybrać opcję "na podstawie wyników innej analizy".
  3. W polu "Zapisana analiza" kliknąć opcję "Przeglądaj" i przejść do zapisanego raportu.
  4. W menu rozwijanym "Powiązanie" wybrać operator.
  5. W polu "Użyj wartości w kolumnie" wybrać kolumnę, która ma zostać użyta dla wybranego filtra.

    Jeśli zapisany raport zawiera taką samą nazwę kolumny jak w przypadku kolumny, w której użytkownik tworzy filtr, nazwa tej kolumny zostanie jako pierwsza wyświetlona na liście wartości w polu "Użyj wartości w kolumnie". Można wybrać inną kolumnę.

  6. Nacisnąć przycisk "OK".

    Filtr zostanie wyświetlony w sekcji "Filtry" na karcie "Kryteria".

Edytowanie kodu SQL filtra kolumny

Użytkownik może edytować klauzulę WHERE z logicznego kodu SQL, używaną jako filtr. Chociaż zazwyczaj nie jest to konieczne, to jednak możliwość ta jest dostępna dla użytkowników, którzy potrzebują korzystać z zaawansowanych funkcji filtrowania. Bardziej wszechstronny opis składni SQL można znaleźć w książkach poświęconych językowi SQL, w podręcznikach dostarczanych przez dostawców baz danych oraz w serwisach internetowych. Ogólne informacje dotyczące korzystania z języka SQL są dostępne pod hasłem Używanie funkcji w analizach.

Jak edytować kod SQL wygenerowany dla filtra kolumny

  1. W okienku "Filtry" umieścić kursor nad filtrem wygenerowanym przez SQL i kliknąć ikonę "Edytuj".
  2. Zostanie otwarte okno dialogowe "Zaawansowany filtr SQL".
  3. Dokonać modyfikacji w polu tekstowym i nacisnąć przycisk OK.

    Filtr zostanie wyświetlony w obszarze "Filtry" na stronie "Kryteria". Po wybraniu tej opcji podczas edytowania filtra będzie zawsze wyświetlany wprowadzony kod SQL.

Przykład: Rozpoznawanie klientów o największych obrotach handlowych

Poniższy przykładowy raport podaje dane dotyczące dziesięciu klientów z największymi obrotami handlowymi w roku 2003.

"Close Date"."Calendar Year" = 2003

AND RANK("Opportunity Metrics"."Closed Revenue") <= 10


Opublikowano: Sierpień 2018 Copyright © 2005, 2018, Oracle. Wszelkie prawa zastrzeżone. Legal Notices.