Jak zaimplementować filtry kontekstowe w Tableau



W tym artykule znajdziesz szczegółową i wszechstronną wiedzę na temat implementacji filtrów kontekstu w tabeli wraz z przykładami.

Tworzenie filtrów jest bardzo ważnym aspektem Deska . W tym artykule będziemy rozumieć filtry kontekstowe w Tableau w następującej kolejności:

Czym są filtry kontekstowe w Tableau?

Ogólnie wszystkie filtry ustawione w Tableau są obliczane niezależnie. Zasadniczo oznacza to, że każdy filtr uzyskuje dostęp do wszystkich wierszy w źródle danych bez względu na inne filtry. Filtr kontekstu działa jak niezależny filtr. Każdy inny ustawiony filtr jest określany jako filtr zależny ze względu na fakt, że przetwarzają one tylko dane, które przechodzą przez filtr kontekstu.





Teraz możesz wdrożyć filtr kontekstu, aby osiągnąć jedno z poniższych

php konwertuje tablicę na obiekt
  • Lepsza wydajność: Jeśli jest dużo ustawionych filtrów lub źródło danych jest dość duże, zapytania są zwykle wolniejsze. W takim scenariuszu można ustawić filtry kontekstowe, aby poprawić wydajność.



  • Górny filtr N: Można również ustawić filtr kontekstu tak, aby obejmował tylko interesujące ich dane, a następnie ustawić filtr numeryczny lub górny filtr N.

Na przykład, jeśli zarządzasz produktami spożywczymi dla naprawdę dużej sieci sklepów spożywczych. Twoim zadaniem jest znalezienie 10 najlepszych batonów pod względem rentowności we wszystkich sklepach. Oczywiście dane są ogromne. Tutaj możesz ustawić filtr kontekstu, aby obejmował tylko batoniki i utworzyć 10 najlepszych filtrów wedługzysk jako zależny filtr. Przetwarza to tylko dane, które przechodzą przez filtr kontekstu.

Jak tworzyć filtry kontekstowe w Tableau

Aby zbudować filtr kontekstu, wykonaj poniższe czynności



  • Wybierz Dodaj do kontekstu opcjaz Kontekst menu istniejącego filtru kategorycznego. Następnie kontekst został obliczony w celu wygenerowania widoku. Wszystkie inne filtry zostaną następnie obliczone względem kontekstu.
  • Filtry kontekstowe:
  1. Pojawiają się u góry Filtry półka.
  2. Są identyfikowane przez szary kolor na Filtry półka.
  3. Nie można go przestawiać na półce.

context-filters-in-tableau

Jak pokazano na powyższym obrazku, plik Tryb statku wymiar jest ustawiony jako kontekst dla widoku, a plik Region filtr jest obliczany tylko na podstawie danych, które przez niego przechodzą Tryb statku .

Możesz dokonać modyfikacji filtru kontekstu, wykonując jedną z następujących czynności

  • Usunięcie pola z półki Filtry (Nowy kontekst jest obliczany, jeśli inne filtry kontekstowe pozostają na półce)

  • Edycja filtra (Nowy kontekst jest obliczany za każdym razem, gdy edytujesz filtr kontekstu)

  • WybieranieUsuń z kontekstu (Filtr pozostaje na półce jako filtr standardowy. Obliczany jest nowy kontekst czy inne filtry kontekstowe pozostają na półce)

Jak przyspieszyć filtry kontekstowe

Aby poprawić wydajność filtrów kontekstu, a tym samym zwiększyć wydajność Tableau, możesz postępować zgodnie z tymi wskazówkami

  • Wdrożenie pojedynczego filtru kontekstu, który znacznie zmniejsza rozmiar zestawu danych, jest o wiele lepszym pomysłem niż stosowanie wielu filtrów. W rzeczywistości, jeśli filtr nie zmniejsza rozmiaru zbioru danych o jedną dziesiątą lub więcej, w rzeczywistości gorzej jest dodać go do kontekstu. Kosztuje wydajność obliczania kontekstu.

  • Zakłada się, że wszystkie modele danych zostaną zakończone przed utworzeniem kontekstu. Zmiany w modelu danych, takie jak konwersja wymiarów na miary, wymagają ponownego obliczania kontekstu.

  • Ustaw wymagane filtry dla kontekstu. Utwórz także kontekst przed dodaniem pól do innych półek. Te warunki wstępne sprawiają, że zapytania, które są wykonywane znacznie szybciej, gdy upuszczasz pola na inne półki.

  • Korzystanie z pojemników na daty, takich jak ROK (data) lub filtry kontekstowe dla dyskretnych dat są skuteczniejsze niż używanie ciągłych dat.

Jeśli zestaw danych jest silnie zindeksowany, filtry kontekstowe mogą nie zapewniać oczekiwanej wydajności, a także mogą powodować spowolnienie wykonywania zapytań.

Próbny

podciąg w przykładzie serwera sql

Ten przykład ma na celu przeprowadzenie przez procedurę tworzenia filtru kontekstu.

  • Najpierw przefiltrujesz widok, aby wyświetlić 10 najlepszych produktów według sprzedaży. Następnie utwórz filtr kontekstu na Kategoria produktu dzięki czemu możesz zobaczyć 10 najlepszych produktów meblowych.

  • Użyj Próbka - Superstore źródło danych, aby utworzyć widok początkowy. Widok przedstawia sprzedaż dla wszystkich Podkategorie posortowane malejąco.

context-filters-in-tableau

  • Teraz utwórz filtr 10 najlepszych, aby wyświetlać tylko najlepiej sprzedające się produkty. Możesz to zrobić, przeciągając plik Podkategoria pole do Filtry półka. W wyświetlonym oknie dialogowym przejdź do karty Góra i zdefiniuj filtr, który jest 10 najlepszych według Suma sprzedaży .

filter

  • Po kliknięciu pliku dobrze przyciskzobaczysz, że widok jest filtrowany, aby pokazać przed Tobą 10 najlepszych podkategorii produktów pod względem sprzedaży.

podkategoria

  • Przechodząc dalej, spróbujmy dodać kolejny filtr, aby wyświetlić tylko produkty meblowe. Teraz przeciągnij plik Kategoria pole do Filtry półkę i wybierz jedyną Meble . Po zakończeniu kliknijna dobrze przyciskWidok jest filtrowany, ale zamiast 10 produktów wyświetla teraz tylko 3. Wynika to z faktu, że domyślnie wszystkie filtry są oceniane osobno, a widok jest zaprojektowany tak, aby pokazywać przecięcie wyników. Na ekranie zobaczysz, że trzy z 10 najlepszych produktów to produkty meblowe.

. furniture

  • Następnie, aby określić 10 najlepszych produktów meblowych, musimy wykonać plik Kategoria filtruj filtr kontekstu. Kliknij prawym przyciskiem myszy pole pliku Filtry półkę i wybierz Dodaj do kontekstu opcja.
  • Filtr jest oznaczony jako filtr kontekstu. Widok zostanie zaktualizowany, aby wyświetlić cztery najlepsze produkty meblowe.

Ale dlaczego nie 10? Dzieje się tak, ponieważ tylko cztery podkategorie zawierają meble. Ale teraz wiesz, że filtr Top 10 jest oceniany na podstawie wyników w tym kontekście.

Mam nadzieję, że ten artykuł rozwiał Twoje wątpliwości dotyczące filtrów kontekstowych w Tableau. W ten sposób dochodzimy do końca tych filtrów kontekstowych w Tableau.

Jeśli chcesz opanować Tableau, Edureka ma specjalny kurs który obejmuje różne koncepcje wizualizacji danych dogłębnie, w tym formatowanie warunkowe, tworzenie skryptów, łączenie wykresów, integrację dashboardów, integrację Tableau z R i wiele innych. Obejmuje wsparcie 24 * 7, które poprowadzi Cię przez cały okres nauki. Wkrótce rozpoczynają się nowe partie.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy „Filtry kontekstowe w Tableau”, a my skontaktujemy się z Tobą najwcześniej.