Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Power BI - Pobieranie danych i źródła w Power BI Desktop
Analizuj w programie Excel - jak pobrać dane z modelu Power BI do Excela
Po polecenie Analizuj w programie Excel sięga analityk albo kontroler, który ma gotowy model Power BI, a dalsze liczenie woli robić w Excelu: w tabeli przestawnej, z własnymi formułami obok. Pokazujemy krok po kroku na modelu Nordvelli, jak pobrać dane z modelu do Excela, czego wymaga ta funkcja, czym różni się od eksportu danych z wizualizacji i co zrobić, gdy pola nie dają się przeciągnąć do wartości.
Polecenie jest w usłudze Power BI w kilku miejscach: w raporcie w menu Eksportuj jako Analizuj w programie Excel albo Tabela przestawna (Analizuj w programie Excel), a na liście obszaru roboczego w menu modelu semantycznego. Gdy funkcja jest niedostępna, podpowiedź mówi „Funkcja Analizuj w programie Excel nie jest dostępna”, a w aplikacji „Autor aplikacji wyłączył funkcję Analizuj w programie Excel”.
Po stronie Excela typowe problemy są dwa. Tabela przestawna pokazuje listę pól z tabelami i miarami modelu, ale kolumny liczbowej nie da się przeciągnąć do obszaru wartości. Albo połączenie kończy się błędem Forbidden, gdy jesteś zalogowany kontem bez dostępu do modelu. Przy pierwszym użyciu usługa może też pokazać okno „Najpierw trzeba zaktualizować program Excel” z wyjaśnieniem „Aby korzystać z funkcji Analizuj w programie Excel, musisz jednorazowo pobrać i zainstalować najnowszą wersję bibliotek programu Excel.”
Analizuj w programie Excel nie kopiuje danych do arkusza. Excel łączy się z modelem w usłudze jak z zewnętrznym modelem OLAP i według dokumentacji Microsoft wszystkie obliczenia wykonuje serwer. Dlatego tabela przestawna wymaga miar zdefiniowanych w modelu, a podsumowanie kolumny, które Power BI Desktop robi sam w wizualizacji, tu nie działa. Model Nordvelli z projektu końcowego kursu ma 80 miar, co odczytaliśmy funkcją INFO.MEASURES(), więc do wartości trafiają od razu na przykład [Łączna sprzedaż] i [Liczba transakcji].
Połączenie ma te same zabezpieczenia co raport. Według dokumentacji Microsoft potrzebujesz uprawnienia Kompilacja do modelu albo roli co najmniej Współautor w obszarze roboczym, licencji Fabric (bezpłatnej), Pro albo Premium na użytkownika oraz włączonego przez administratora ustawienia dzierżawy. RLS i OLS, czyli zabezpieczenia wierszy i obiektów, działają w Excelu tak samo jak w raporcie. Skąd bierze się uprawnienie Kompilacja, opisujemy w poście o uprawnieniu Kompilacja.
Zobacz też: Szkolenie Power BI - Desktop, DAX i Online + Copilot
nordvella_22_ols w obszarze Nordvella Zarzad z lekcji 23, i wybierz Eksportuj, a potem Analizuj w programie Excel. Według dokumentacji Microsoft usługa tworzy skoroszyt o nazwie raportu i zapisuje go w OneDrive, a gdy nie masz konta OneDrive, pobiera plik na komputer.Kategoria z tabeli DimKategorie do wierszy, miary [Łączna sprzedaż] i [Liczba transakcji] do wartości. Excel pyta model w usłudze, więc sumy mają się zgadzać z tym samym zapytaniem DAX uruchomionym na modelu w Power BI Desktop. Na modelu Nordvelli zapytanie poniżej zwróciło: AGD/RTV 192 831 221,14 zł i 36 168 transakcji, Komputery 130 476 189,61 zł i 29 154, Telefony 107 057 855,76 zł i 17 976, Akcesoria 37 409 742,66 zł i 25 377, razem 467 775 009,17 zł.EVALUATE
SUMMARIZECOLUMNS(
DimKategorie[Kategoria],
"Sprzedaz", [Łączna sprzedaż],
"Transakcje", [Liczba transakcji]
)Łączna ilość = SUM(FaktSprzedaz[Ilosc])
Działa, gdy tabela przestawna pokazuje te same sumy co raport: w Nordvelli suma [Łączna sprzedaż] to 467 775 009,17 zł, a karta na stronie Dashboard w lekcji 23 pokazuje 468 mln zł. Odśwież dane w Excelu i sprawdź, czy po odświeżeniu modelu w usłudze liczby w skoroszycie też się zmieniają. Gdy odbiorca widzi w Excelu mniej wierszy, niż się spodziewasz, sprawdź jego rolę RLS, opisaną w lekcji o zabezpieczeniach na poziomie wiersza.
Żeby funkcja służyła wszystkim, autor modelu powinien definiować jawne miary dla każdej wartości, którą ktoś będzie liczył w Excelu, i nadawać uprawnienie Kompilacja osobom, które mają z modelu korzystać. Według dokumentacji Microsoft przy wstawianiu połączonej tabeli przestawnej skoroszyt dostaje etykietę poufności modelu, a gdy ma już własną, obowiązuje bardziej restrykcyjna.
Zachowanie programu sprawdziliśmy w Power BI Desktop 2.157 (wydanie z sierpnia 2026 r.) z polskim interfejsem, a przykłady na modelu sieci Nordvella z bezpłatnego kursu Power BI. Microsoft wydaje nową wersję Power BI Desktop co miesiąc, więc nazwy przycisków i limity usługi mogą się zmieniać. Aktualne wartości podaje dokumentacja Microsoft Learn.
Wróć do listy: 131 najczęstszych pytań i problemów związanych z Power BI
Komentarze (0)
Brak komentarzy...