Integracje / Power BI i Tableau
Integracja AI z Power BI i Tableau
Podłączamy semantic model Power BI oraz published datasources Tableau, razem z miarami DAX, relacjami tabel i historią odświeżeń. Asystent odpowiada na pytania o konkretne liczby, tłumaczy logikę miar i ostrzega, gdy dane nie odświeżyły się zgodnie z harmonogramem.
Rozmowa trwa 15 minut. Dzwonimy my, nic nie trzeba instalować.
Po rozmowie dwa tygodnie za darmo. Jeśli uznamy, że u Was to ma sens, uruchamiamy Wam własną platformę podłączoną pod Power BI i Tableau. Bez umowy i bez karty.
Czym jest Power BI i Tableau
Power BI to narzędzie firmy Microsoft, Tableau należy do Salesforce. Obie platformy służą do budowania raportów i dashboardów w działach finansów, sprzedaży i operacji. Polskie firmy używają ich do analizy przychodów, marż i kosztów. Na co dzień praca wygląda tak: analityk lub kontroler otwiera raport, ustawia filtry i czyta liczby z wykresu.
Pod każdym raportem stoi warstwa danych: w Power BI to semantic model z tabelami faktów, wymiarami i miarami w języku DAX. W Tableau są to published datasources z polami obliczanymi i ekstraktami w formacie .hyper. Dane mogą trafiać z relacyjnych baz danych, plików Excel, chmury albo przez połączenia live z hurtownią danych.
Co podłączamy w Power BI i Tableau
- Semantic model Power BI: tabele faktów, wymiary i miary DAX z definicjami
- Historia odświeżeń datasetu: pola startTime, endTime, status i błędy
- Row-Level Security: role i zakresy dostępu do wierszy danych
- Tableau published datasources: pola obliczane, miary i data aktualizacji ekstraktu .hyper
- Tableau Metadata API: lineage od pola obliczanego do fizycznej tabeli w bazie
Zakres ustalamy pod Was. Zaczynamy od odczytu danych, a zapis i akcje włączamy dopiero wtedy, gdy sami tego chcecie.
O co pytają w praktyce
Pytania zadaje się po polsku, jak koledze z pracy.
„Jaka była marża brutto na projekcie Kowalski-2024 w III kwartale?"
„Dlaczego marża w lipcu jest niższa niż w czerwcu?"
„Czy dane w raporcie sprzedażowym są aktualne na dziś?"
„Napisz draft komentarza do raportu miesięcznego dla zarządu."
Co dokładnie podłączamy w Power BI i Tableau
Obszar po obszarze: jakie dane czytamy i co asystent z nich robi. To lista z realnego wdrożenia, nie katalog możliwości.
CzytamyNazwy, formuły i pole Description każdej miary w semantic modelu Power BI
AsystentTłumaczy słowami logikę miary: z jakich tabel pochodzi wynik, jakie filtry go kształtują i jak liczy się wartość składowa
CzytamyPola startTime, endTime, status (Completed lub Failed) i kody błędów z serviceExceptionJson
AsystentSprawdza przed każdą odpowiedzią, czy dane są świeże. Gdy odświeżenie nie powiodło się, dołącza ostrzeżenie z datą ostatniego poprawnego odświeżenia
CzytamyWyniki miar dla wybranych filtrów, wymiarów i zakresów dat z endpointu /executeQueries
AsystentKonstruuje zapytanie DAX z właściwymi filtrami i zwraca konkretną wartość liczbową bez otwierania dashboardu
CzytamyRole RLS i zakresy wierszy przypisane do użytkowników i Service Principal
AsystentZwraca wyłącznie dane dostępne dla skonfigurowanego tokena. Nie omija zabezpieczeń niezależnie od treści pytania
CzytamyPola obliczane, wymiary, miary i data aktualizacji ekstraktu .hyper pobierane przez REST API
AsystentOdpowiada na pytania o konkretne wartości z opublikowanych źródeł Tableau i informuje, kiedy ostatnio zaktualizował się ekstrakt
CzytamyLineage od pola obliczanego przez kolumny źródłowe do fizycznej tabeli w bazie danych
AsystentOdtwarza ścieżkę danych słowami: od pola w raporcie do tabeli źródłowej w bazie, bez technicznego żargonu
CzytamyWartości miar z bieżącego i poprzedniego okresu, odchylenia od budżetu i alerty z historii odświeżeń
AsystentGeneruje draft komentarza: co wzrosło, co spadło, gdzie odchylenie jest największe. Kontroler redaguje gotowy tekst zamiast pisać od zera
Co się zmienia
Kontroler dostaje odpowiedź na pytanie o liczbę w kilka sekund, bez otwierania dashboardu, z informacją o świeżości danych i logiką miary.
Asystent stoi na Waszym serwerze i łączy się z Power BI i Tableau na Waszych uprawnieniach. Dane nie wychodzą do zewnętrznych usług, a każdy odczyt i każda akcja zostawiają ślad w logu. Zakres uprawnień ustalacie Wy, więc asystent widzi dokładnie tyle, ile ma widzieć.
Nie wymieniamy Wam programu i nie zmuszamy nikogo do zmiany nawyków. Power BI i Tableau zostaje tam, gdzie jest, razem z historią danych i przyzwyczajeniami zespołu.
Jak łączymy się z Power BI i Tableau
Z Power BI łączymy się przez REST API: endpoint /executeQueries do odpytywania semantic modelu i /refreshes do historii odświeżeń. Asystent działa jako Service Principal z dostępem ograniczonym do wybranych workspaceów. Tryb jest wyłącznie odczytowy: AI czyta dane, niczego w modelu nie zmienia ani nie zapisuje.
W Tableau korzystamy z REST API z Personal Access Token lub tokenem serwisowym oraz z Metadata API w GraphQL. Jeśli Tableau Server stoi on-premises w sieci wewnętrznej, asystent musi pracować w tej samej sieci albo łączyć się przez VPN. Asystent działa na serwerze klienta: dane nie opuszczają waszej infrastruktury.
Czego potrzebujemy od Was
- Dostęp do Power BI REST API z włączonymi zapytaniami /executeQueries lub XMLA dla wybranych workspaceów
- Service Principal w Power BI lub Personal Access Token w Tableau z minimalnym zakresem uprawnień
- Miary w modelu Power BI z czytelnymi polskimi nazwami i wypełnionym polem Description
- Dla Tableau Server on-premises: asystent w tej samej sieci wewnętrznej lub dostęp przez VPN
- Osoba po stronie klienta znająca strukturę modelu, która odbierze i zweryfikuje konfigurację
Gdzie to działa najlepiej
Prezes i kontroler
Prezes dzwoni i pyta o marżę brutto na projekcie w III kwartale. Kontroler zamiast nawigować po workspaceach Power BI i ustawiać filtry, pisze pytanie do asystenta.
Z asystentem: Asystent odpytuje semantic model przez REST API, konstruuje zapytanie DAX z filtrami i zwraca wynik z nazwą miary oraz informacją o świeżości danych. Cała wymiana zajmuje kilkanaście sekund.
Kontroler finansowy
Piątkowe popołudnie, raport miesięczny musi wyjść do zarządu przed 16:00. Kontroler ma liczby, ale napisanie komentarza do raportu zajmuje mu kolejną godzinę ręcznego przeglądania raportów.
Z asystentem: Asystent przechodzi przez miary z raportu, porównuje z poprzednim miesiącem i generuje draft: co wzrosło, co spadło, gdzie odchylenie od budżetu jest największe. Kontroler redaguje zamiast pisać od zera.
Dyrektor sprzedaży
Marża w lipcu jest niższa niż w czerwcu. Dyrektor chce wiedzieć dlaczego, bez angażowania działu BI i bez czekania kilka dni na analizę.
Z asystentem: Asystent porównuje miary składowe DAX dla obu miesięcy i wskazuje zmianę: np. przychód był wyższy, ale COGS wzrósł proporcjonalnie mocniej w konkretnej kategorii przez wyższe zwroty.
Jak to uruchamiamy
- Rozmowa 15 minut. Mówicie, na czym pracujecie i co Was korkuje. Mówimy, czy da się to spiąć.
- Podłączenie i pierwsze pytania. Zaczynamy od odczytu, na Waszym serwerze, w zakresie który zatwierdzacie.
- Rozszerzanie. Dokładamy kolejne moduły i akcje, gdy zespół już ufa temu, co dostaje.
Koszt: od 3 000 zł miesięcznie. W tym wdrożenie, integracja, szkolenie zespołu i opieka. Widełki na Wasz przypadek podajemy na tej pierwszej rozmowie, bez ofert na dwadzieścia stron.
Chcecie najpierw poczytać konkrety: jakie moduły ruszamy, jakie dane bierzemy i czego potrzebujemy po Waszej stronie?
Cały opis integracji z Power BI i Tableau →Czego asystent nie robi
Żebyście wiedzieli, gdzie kończy się jego rola, zanim zaczniecie.
- Nie zmienia danych w modelu Power BI ani Tableau: żadnych edycji miar, relacji ani pól obliczanych
- Nie tworzy raportów ani dashboardów: odczytuje istniejący model, nie buduje nowych wizualizacji
- Nie zna kontekstu biznesowego spoza modelu danych: weryfikacja przez człowieka jest obowiązkowa, nie opcjonalna
- Nie omija Row-Level Security: zwraca wyłącznie dane dostępne dla skonfigurowanego tokena serwisowego
Pytania o integrację z Power BI i Tableau
Ile trwa techniczne podłączenie Power BI lub Tableau pod asystenta?
Samo podłączenie przez API, przy gotowym modelu z czytelnymi miarami, zajmuje od kilku godzin do kilku dni. Jeśli model wymaga wcześniejszego porządkowania nazewnictwa lub naprawy relacji, ten etap trwa dłużej. Robimy go razem z działem BI klienta przed uruchomieniem asystenta.
Czy musimy coś zmienić w naszym modelu danych przed wdrożeniem?
Nie zawsze, ale wdrożenie często ujawnia zaległości: miary z kryptycznymi nazwami, brakujące opisy pól, zepsute relacje. Asystent może działać na takim modelu, ale trafność odpowiedzi jest niższa. Porządkowanie nazewnictwa i opisów to zwykle pierwszy wspólny krok przed uruchomieniem.
Co asystent robi, gdy pytamy go o dane spoza Power BI i Tableau?
Asystent wie tylko tyle, co widzi w podłączonym modelu. Jeśli pytanie dotyczy danych spoza niego: pliku Excel na dysku, e-maila, notatki ze spotkania, odpowie wprost, że tych danych nie ma w źródle. Nie zgaduje i nie uzupełnia luk z własnej wiedzy.
Czy integracja działa z Power BI Report Server zainstalowanym na naszych serwerach?
Integracja opiera się na Power BI REST API dostępnym w Power BI Service, czyli usłudze chmurowej Microsoft. Power BI Report Server on-premises ma inny interfejs i nie obsługuje w pełni endpointu /executeQueries ani XMLA w tym samym zakresie. Przed wdrożeniem sprawdzamy, z której wersji korzystacie.
Piętnaście minut o Power BI i Tableau
Wybierzcie termin z kalendarza. Na rozmowie powiemy wprost, co da się u Was podłączyć, ile to trwa i ile kosztuje. Jeśli nie ma czego automatyzować, też to powiemy. A jeśli ma, dostajecie 14 dni działającej platformy podłączonej pod Power BI i Tableau, żeby sprawdzić to na własnych danych zamiast wierzyć nam na słowo.
Power BI i Tableau jest znakiem towarowym swojego właściciela. Nie jesteśmy z nim powiązani ani przez niego autoryzowani. Nazwy używamy wyłącznie po to, żeby wskazać, z jakim programem integrujemy asystenta.