Wszystkie artykuły

KajoData / Praca i rozwój

Tableau czy Power BI? Jak wybrać na początek

Wybór zaczyna się od celu i odbiorcy. Wyjaśniam różnice między darmowymi edycjami, pracą lokalną i publikacją oraz proponuję wspólne ćwiczenie.

Kajo RudzińskiOpublikowano Aktualizacja 11 min czytania

Dwie równorzędne drogi prowadzą ze wspólnego zbioru danych do różnych miejsc prezentacji.

Tableau czy Power BI? Zanim wybierzesz, ustal, co chcesz zrobić jako pierwsze: nauczyć się analizy, pokazać publiczny projekt czy dostarczyć raport zespołowi. To trzy różne zadania. Darmowa aplikacja na komputerze może wystarczyć do nauki, a jednocześnie nie dawać sposobu na prywatną współpracę, którego potrzebujesz w firmie.

Ja zacząłbym od jednego pytania biznesowego, dostępnego komputera i sposobu przekazania wyniku. Dopiero potem porównywałbym narzędzia. W tym artykule pokazuję, jak podjąć taką decyzję i przeprowadzić własną próbę. Opieram opis funkcji na dokumentacji producentów. Projekt poniżej jest propozycją ćwiczenia, a nie wynikiem nowego testu wydajności obu aplikacji.

Najpierw zdecyduj, do czego potrzebujesz narzędzia

Jeśli szukasz pierwszej pracy, sprawdź wymagania konkretnych ofert, na które zamierzasz odpowiadać. Zapisz narzędzie, zakres odpowiedzialności oraz to, czy pracodawca oczekuje gotowych raportów, modelowania danych czy utrzymania całego rozwiązania. Kilka wybranych ogłoszeń pomoże określić własny kierunek. Nie będzie reprezentatywnym badaniem całego rynku.

Jeśli rozwijasz umiejętności w obecnej pracy, dowiedz się, z czego korzysta zespół. Dostęp do osoby, która obejrzy Twój model i wytłumaczy istniejące definicje, jest bardzo konkretną korzyścią. Wybór popularnego narzędzia nie zastąpi tego wsparcia. Nie musisz też tworzyć drugiego środowiska raportowego, jeśli zadanie da się wykonać w już używanym.

Jeśli uczysz się samodzielnie, wybierz zakres, który możesz zakończyć. Na początek wystarczy jedno źródło, jedno pytanie i kilka sprawdzonych miar. Pełne porównanie wszystkich funkcji Tableau i Power BI potrafi zabrać więcej czasu niż pierwszy sensowny projekt. Lepiej wiedzieć, dlaczego konkretne zamówienie pojawia się w wyniku, niż znać nazwy kilkudziesięciu wizualizacji.

Komputer i wersja aplikacji mają znaczenie

Power BI Desktop jest aplikacją dla Windows. Usługa Power BI działająca w przeglądarce stanowi inny element produktu; nie oznacza natywnej wersji Desktop na macOS. Przed instalacją sprawdź aktualne wymagania Power BI Desktop. Jeżeli masz tylko Maca, koszt i wygoda dostępu do odpowiedniego środowiska stają się częścią decyzji.

Tableau Desktop ma wersje dla Windows i macOS. Wymagania konkretnego wydania, sprzętu oraz połączeń ze źródłami warto sprawdzić w instrukcji przed instalacją Tableau. Sama zgodność systemu nie gwarantuje, że bez dodatkowej konfiguracji połączysz się z każdą firmową bazą.

Zaczynając naukę, zanotuj nazwę i wersję zainstalowanej aplikacji. Ma to praktyczny sens: instrukcja nagrana dla innego wydania może pokazywać inne menu lub funkcję. Zanim uznasz, że robisz coś źle, sprawdź zgodność materiału z używaną wersją. To samo dotyczy uprawnień konta, które nie wynikają wyłącznie z wyglądu programu.

Darmowe Tableau nie oznacza jednej wersji

Tu łatwo trafić na nieaktualne porady. Tableau Desktop Public Edition pozwala zapisywać pracę lokalnie. Publikacja w Tableau Public jest osobnym działaniem i oznacza udostępnienie publiczne. Nie umieszczaj tam poufnych danych tylko dlatego, że odbiorcom wyślesz link prywatną wiadomością. Producent opisuje te zasady w instrukcji publikowania do Tableau Public.

Istnieje również Tableau Desktop Free Edition, przeznaczone do pracy lokalnej, także ze źródłami bazodanowymi. Nie daje publikacji do Tableau Public, Cloud ani Server ani współdzielenia spakowanych skoroszytów. Te ograniczenia są opisane w pytaniach o Free Edition. Nazwy Public Edition i Free Edition nie są zamienne.

Tableau Desktop Professional Edition, aktywowane płatną licencją, umożliwia połączenie z Tableau Cloud lub Server oraz udostępnianie. Dokumentacja zaznacza też, że Public Edition nie jest przeznaczone do zastosowań komercyjnych. Przed wyborem porównaj konkretne edycje Desktop, zamiast zakładać, że każda bezpłatna instalacja ma identyczny zakres.

W praktyce oddzielam trzy pytania: czy mogę pracować lokalnie, czy mogę opublikować projekt publicznie i czy mogę bezpiecznie współpracować z określoną grupą. Odpowiedź na pierwsze nie rozstrzyga dwóch następnych. Przy ćwiczeniu na syntetycznych danych mogę wybrać publiczne portfolio. Przy danych pracodawcy potrzebuję uzgodnionego sposobu dostępu i publikacji.

Power BI: tworzenie raportu i udostępnianie to osobne sprawy

Możesz rozpocząć naukę w bezpłatnym Power BI Desktop. Prywatne udostępnianie w usłudze zależy jednak od licencji użytkowników i pojemności, w której umieszczono zawartość. Odbiorcy zazwyczaj potrzebują odpowiedniej płatnej licencji; istnieją wyjątki dla kwalifikującej się pojemności. Obszar PPU ma dodatkowe wymagania. Sprawdź aktualne zasady udostępniania Power BI, uwzględniając raport i jego model semantyczny.

Nie traktuj funkcji Publish to web jako obejścia kosztów prywatnego dostępu. To publikacja publiczna. Microsoft ostrzega, że może udostępnić także dane modelu, których nie pokazujesz bezpośrednio na stronie raportu. Warunki znajdziesz w dokumentacji Publish to web. Ukrycie kolumny na wykresie nie jest zabezpieczeniem źródła.

Dla początkującego ważna jest prosta kolejność: najpierw sprawdź liczby lokalnie, potem wybierz odbiorców, a następnie właściwy sposób udostępnienia. W firmie uzgodnij go z osobą odpowiedzialną za środowisko. Nie eksperymentuj z publicznym linkiem na prawdziwych danych klientów, żeby zobaczyć, czy raport otworzy się na telefonie.

Porównuj cały koszt pracy

Nie wpisuję tutaj jednej ceny jako dowodu, że któreś narzędzie zawsze wychodzi taniej. Koszt zależy od liczby autorów i odbiorców, ról, sposobu wdrożenia, potrzebnych usług oraz warunków umowy. Cenniki się zmieniają. Oferta dla jednej osoby uczącej się lokalnie odpowiada na inne pytanie niż wycena raportowania dla kilku działów.

Przygotuj krótki scenariusz: kto tworzy raport, kto tylko go ogląda, skąd pochodzą dane i jak często mają się zmieniać. Dodaj wymagania dotyczące prywatności oraz dostępnego wsparcia. Z takim opisem łatwiej porównać oferty, zamiast zestawiać dwie wyrwane z kontekstu kwoty miesięczne. W przypadku firmy koszt czasu utrzymania także zasługuje na osobną pozycję.

Przy nauce największym ograniczeniem może być Twój czas. Jeśli każde uruchomienie wymaga pożyczania komputera, nawet bardzo atrakcyjny cennik nie rozwiąże problemu regularnej pracy. Z kolei gotowe firmowe środowisko i osoba pomagająca w pierwszych krokach mogą ograniczyć liczbę przeszkód. Traktuj te warunki jako część wyboru, nie jako drobny szczegół techniczny.

Dane i model: sprawdź, co naprawdę liczysz

W obu narzędziach potrzebujesz rozumieć ziarno danych, czyli znaczenie pojedynczego wiersza. Tabela zamówień i tabela pozycji zamówienia nie opisują tego samego poziomu szczegółowości. Połączenie ich bez kontroli może powielić kwoty. Żaden wybór marki nie zwalnia z rozpoznania kluczy, braków i relacji między tabelami.

Power Query służy do przygotowywania danych i jest częścią pracy z Power BI. Model oraz miary budujesz z uwzględnieniem pytań odbiorcy. Jeśli chcesz przećwiczyć ten kierunek dokładniej, zacznij od artykułu co trzeba umieć z Power BI. Nie próbuj opanować wszystkich przekształceń, zanim sprawdzisz pierwszą sumę na kilku wierszach.

W Tableau warto odróżniać logiczne relacje między tabelami od fizycznych połączeń. Dokumentacja wyjaśnia te mechanizmy w opisie relacji Tableau. Nie są obietnicą automatycznego usunięcia każdego problemu jakości danych. Nadal musisz wiedzieć, czy identyfikator jest unikalny i czy dana tabela obejmuje cały potrzebny okres.

Ucząc się drugiego narzędzia, nie przenoś bez zastanowienia każdej techniki z pierwszego. Podobne słowo w menu nie zawsze oznacza ten sam mechanizm obliczania. Przenoś przede wszystkim pytanie, definicję miary i oczekiwany wynik. Sposób implementacji dopasuj do narzędzia, a potem ponownie sprawdź rezultat.

Znajomość SQL może pomóc w tej kontroli. Możesz obejrzeć tabelę źródłową i ustalić wynik kontrolny przed zbudowaniem raportu. Pilnuj jednak zgodności definicji. Porównanie raportu ograniczonego do jednego miesiąca z sumą całej bazy wykaże różnicę nawet wtedy, gdy oba obliczenia działają zgodnie z założeniami. Zapisz więc również użyte filtry i moment pobrania danych.

Obliczenia i wizualizacje oceniaj osobno

W Power BI spotkasz DAX, w Tableau pola obliczeniowe i inne mechanizmy obliczeń. Sam zapis formuły jest tylko częścią nauki. Trzeba jeszcze przewidzieć, co stanie się z wynikiem po wybraniu miesiąca, kategorii albo pojedynczego klienta. Udział w całości może odpowiadać na różne pytania zależnie od tego, jakie ograniczenia pozostawisz w mianowniku.

Nie oceniaj narzędzia na podstawie tego, jak szybko udało Ci się skopiować pierwszą formułę z poradnika. Sprawdź, czy potrafisz ją wyjaśnić i zmienić. Jeśli po dodaniu filtra nie wiesz, dlaczego wynik się przesunął, wróć do małego zestawu danych. Nauka kontekstu obliczeń wymaga świadomej próby, a nie tylko zapamiętania kliknięć.

Wizualizację oceniaj z perspektywy odbiorcy. Czy wiadomo, jaki okres obejmuje wynik? Czy jednostka jest czytelna? Czy kolor ma określone znaczenie? Czy można znaleźć szczegóły bez przypadkowego ukrycia części danych? W obu produktach da się przygotować ekran, który wygląda ciekawie, ale utrudnia odpowiedź na zwykłe pytanie.

Nie potrzebujesz na początku mapy, animacji i kilku poziomów przejścia między stronami. Wybierz wykres pasujący do porównania i krótką tabelę kontrolną. Rozbudowuj projekt dopiero wtedy, gdy pojawi się konkretna potrzeba. Więcej o takim podejściu znajdziesz w tekście o projektowaniu dashboardu.

Nie oceniaj też ogólnej wydajności produktu na podstawie jednego zrzutu ekranu albo krótkiej próby. Znaczenie mają model, liczba rekordów, obliczenia, sposób połączenia i sprzęt. Jeśli szybkość stanie się rzeczywistym ograniczeniem, opisz konkretne obciążenie i zmierz je we właściwym środowisku. Ćwiczenie początkującego pomaga poznać sposób pracy, lecz nie wyznacza uniwersalnych limitów narzędzia. Własne doświadczenie warto zapisać jako obserwację z określonymi warunkami, a nie jako obietnicę dla każdego przyszłego projektu.

Jedno źródło danych prowadzi do dwóch różnych układów geometrycznych elementów na stołach roboczych.

Jedno ćwiczenie, dwa sposoby wykonania

Proponuję syntetyczny projekt dotyczący obsługi zgłoszeń. Przygotuj małą tabelę, w której jeden wiersz oznacza jedno zgłoszenie. Zapisz identyfikator, datę otwarcia, kategorię, datę zamknięcia i status. Nie wykorzystuj prawdziwych wiadomości klientów. Wystarczy kilkanaście wymyślonych rekordów, które możesz w całości obejrzeć i ręcznie sprawdzić.

Pytanie brzmi: które kategorie wymagają uwagi ze względu na zaległe zgłoszenia? Ustal datę, na którą oceniasz stan, i definicję zaległości. Zgłoszenie otwarte wczoraj może być nadal w uzgodnionym terminie, a zamknięte po terminie nie należy już do aktualnego zaległego zbioru. Te rozróżnienia zapisz przed otwarciem aplikacji.

Dodaj celowo jedno brakujące oznaczenie kategorii, jedno zgłoszenie nadal otwarte i jedno zamknięte dokładnie w terminie. Ustal oczekiwane zachowanie dla każdego przypadku. Dzięki temu sprawdzisz coś więcej niż obsługę idealnego pliku. Brak daty zamknięcia nie powinien bez dodatkowej reguły zamienić się w zerowy czas obsługi.

Zbuduj widok liczby otwartych i zaległych zgłoszeń według kategorii oraz tabelę szczegółów. Następnie wybierz jedną kategorię i porównaj wynik z ręczną listą. W kolejnym kroku zmień datę oceny. Zobacz, czy potrafisz wyjaśnić każdą zmianę. Jeśli nie, problem może dotyczyć definicji, modelu lub formuły, a nie samego wykresu.

Jeśli wykonujesz projekt w obu narzędziach, zachowaj te same dane i reguły. Nie porównuj dopracowanej pracy z jednego programu z pierwszą godziną nauki drugiego. Zapisuj osobno trudności związane z obsługą, rozumieniem obliczeń i przekazaniem wyniku. Własna znajomość aplikacji mocno wpływa na wygodę pracy, więc nie nazywaj takiej próby obiektywnym rankingiem produktów.

Zapisz kryteria przed podjęciem decyzji

Poniższe kryteria pomagają wskazać warunek, który może przesądzić o wyborze wcześniej niż różnice między wykresami. Dla każdego zapisz własną odpowiedź.

  • Komputer: system i możliwość instalacji. Potrzebujesz regularnego dostępu do środowiska pracy.
  • Odbiorcy: publiczni czy prywatni. To wpływa na sposób udostępniania wyników.
  • Zespół: używane narzędzie i dostępne wsparcie. Wspólne definicje muszą być możliwe do sprawdzenia.
  • Dane: źródła i odświeżanie. Projekt powinien działać również po zmianie pliku.

Do każdego kryterium dopisz dowód. Przy komputerze będzie nim uruchomiona właściwa wersja aplikacji. Przy odbiorcach będzie nim potwierdzony sposób dostępu, a nie samo istnienie przycisku publikacji. Przy danych będzie nim przejście przez aktualizację źródła i kontrola wyniku po tej zmianie.

Możesz oznaczyć warunki konieczne i preferencje. Brak możliwości używania aplikacji na dostępnym sprzęcie jest czymś innym niż mniej wygodne ustawianie koloru. Podobnie zakaz publikowania firmowych danych ma inną wagę niż wygląd galerii przykładów. Takie rozdzielenie pomaga zakończyć porównywanie, kiedy masz już wystarczające informacje.

Utrzymanie raportu zaczyna się podczas nauki

Po zbudowaniu widoku podmień plik na nową wersję z dodatkowym zgłoszeniem. Sprawdź, czy dane pojawiają się po aktualizacji i czy liczby nadal są zgodne z definicją. Zmień nazwę kategorii, pozostawiając jej znaczenie. Zobacz, które elementy wymagają ręcznej poprawki. To mała próba tego, co później wydarzy się w pracy zespołowej.

Zapisz źródło danych, reguły obliczeń oraz sposób aktualizacji. Dodaj informację o tym, czego raport nie obejmuje. W projekcie zgłoszeń może to być brak historii zmian statusu, przez który nie odtworzysz dokładnego czasu spędzonego w każdej kolejce. Czytelne ograniczenie jest częścią dobrze przygotowanej analizy.

Poproś inną osobę, żeby na syntetycznym przykładzie odnalazła wskazaną kategorię i wyjaśniła wynik. Obserwuj momenty zawahania. Nie podpowiadaj od razu, w który element kliknąć, bo wtedy oceniasz własną instrukcję ustną. Zanotuj uwagi i popraw projekt. Takie sprawdzenie daje konkretniejszy materiał do decyzji niż ogólna opinia, że aplikacja jest intuicyjna.

Co wybrałbym na początek

Wybrałbym narzędzie, które mogę regularnie uruchamiać, które pasuje do celu i dla którego mam dostęp do sensownego wsparcia. Jeśli celuję w zespół pracujący w Power BI, to mocny argument za Power BI. Jeśli uczę się na Macu i chcę przygotować publiczne portfolio z dozwolonych danych, warto sprawdzić odpowiednią edycję Tableau.

Nie musisz opanowywać obu produktów równolegle. Dokończ jeden mały projekt, opisz jego reguły i przetestuj aktualizację. Potem przenieś pytanie do drugiego narzędzia, jeśli masz ku temu powód. Wiedza o ziarnie, filtrach, brakach danych i potrzebach odbiorcy przyda się w obu środowiskach. Szczegóły obsługi będziesz poznawać już na konkretnym zadaniu.

Materiał wideo

W filmie omawiam wybór narzędzia dla początkujących. Zasady licencjonowania i nazwy edycji sprawdzaj w aktualnej dokumentacji podanej w artykule; mogą różnić się od stanu z czasu nagrania.

Najważniejsze w pigułce

Czy Tableau Public pozwala zapisywać pliki lokalnie?

Tak, Tableau Desktop Public Edition pozwala na zapis lokalny. Publikacja w Tableau Public jest osobną czynnością i udostępnia treść publicznie. Free Edition to inna edycja.

Czy Power BI Desktop działa natywnie na macOS?

Nie. Power BI Desktop jest aplikacją dla Windows. Usługa w przeglądarce jest innym elementem produktu; przed wyborem sprawdź dostęp do wymaganego środowiska.

Czy trzeba uczyć się Tableau i Power BI jednocześnie?

Nie. Zacznij od narzędzia pasującego do celu, sprzętu i zespołu. Dokończ mały projekt, sprawdź liczby i aktualizację, a drugie narzędzie poznawaj wtedy, gdy masz konkretny powód.

Kajo Rudziński

Newsletter KajoData

Zostańmy w kontakcie.

Piszę o analizie danych, uczeniu się i zmianie pracy. Dzielę się tym, co pomaga mi ogarniać technologię i zawodowe decyzje. Jeśli lubisz ten sposób myślenia, zapraszam do mojego newslettera.