Microsoft znów zaserwował nam porcję nowości! Co tym przynosi nam sierpniowa, nieco wakacyjna aktualizacja Power BI? Szczerze? Zmian nie ma aż tylu jak zwykle, a większość z nich to ciągłe rozbudowywanie funkcjonalności AI. To już chyba jasne, że Microsoft stawia wszystko na jedną kartę: sztuczną inteligencję.
Największe zmiany dotyczą właśnie Copilota – już niedługo będzie można go wykorzystywać w raportach osadzonych w SharePoint Online, co znacznie poszerza jego dostępność. Microsoft wreszcie ogłosił również pełną dostępność funkcji automatycznego pisania opisów miar przez Copilota. Czy to koniec z pustymi polami "Opis" w naszych modelach? 😄
Poza rozwojem AI, mamy też kilka solidnych usprawnień w modelowaniu, jak nowe możliwości w widoku modelu TMDL, a Direct Lake w Power BI Desktop może teraz łączyć się z katalogami Azure Databricks. Dla programistów przygotowano uproszczenie formatu plików .PBIP podczas zapisywania raportów opartych o Live Connection. Sprawdźmy szczegóły! 🚀
🤖 Copilot w raportach publikowanych w SharePoint
Długo wyczekiwana funkcja! Użytkownicy w SharePoint będą mogli korzystać z Copilota bezpośrednio w osadzonych raportach. Oznacza to, że użytkownicy mogą korzystać z panelu Copilot bezpośrednio w osadzonym raporcie, bez konieczności przechodzenia do Power BI Service. To kolejny krok w kierunku zwiększania interakcji z danymi dla odbiorców raportu.
Jak włączyć?
✍️ Automatyczne opisy miar przez Copilota - dostępne dla wszystkich*
Po miesiącach testów w trybie Preview, Microsoft oficjalnie udostępnił funkcję automatycznego generowania opisów miar przez Copilota. Działa zarówno w Power BI Desktop, jak i w Power BI Service. Jeśli tylko macie dostęp do Copilota (*musi być włączony na poziomie workspace), użycie tej funkcji w modelach semantycznych powinno stać się standardem. Szczerze mówiąc, to jedna z bardziej praktycznych funkcji AI w Power BI. Ile razy widzieliście miary bez opisów? A ile czasu zajmuje ich ręczne pisanie? Ta funkcja może realnie zaoszczędzić sporo pracy i zachęcić do tworzenia dokumentacji.
Dlaczego to ważne? Opis pomaga rozumieć intencję miar bez konieczności otwierania edytora DAX, co przydaje się w wielu sytuacjach. Po pierwsze, pomagamy odbiorcom końcowym, czyli najczęściej osobom nietechnicznym zrozumieć działanie miar DAX, ale dodając opisy miar pomagamy też sobie. Na przykład łącząc się do modelu w trybie Live widzisz tylko nazwę miary i opis (bez definicji), jeśli pole opis jest puste, trudno będzie zrozumieć działanie miar. Podobnie gdy musimy zajrzeć do swojego/czyjegoś raportu po dłuższym czasie i odkodować całą logikę, z opisami będzie znacznie łatwiej, tym bardziej, że od teraz można generować je automatycznie.
🔍 Filtrowane podsumowania raportów dzięki Copilot (wersja testowa)
Kolejne ulepszenie Copilota, które rozwiązuje realny problem użytkowników. Dotychczas Copilot mógł odpowiadać tylko na podstawie tego, co było aktualnie widoczne na stronie raportu. Nie można było zadać pytania typu "Jakie były sprzedaże w 2024?" bez wcześniejszego ustawienia odpowiednich filtrów w samym raporcie np. roku na 2024. Copilot udzielał odpowiedzi tylko na podstawie tego co "widział" aktualnie w raporcie.
Co się zmieniło?
Rozwój ten funkcjonalności to krok w kierunku rozmów o raporcie poza samym raportem. Kiedyś rozbudowane dashboardy i raporty w formie jaką znamy mogą stać się zbędne, a istotniejszy będzie poprawnie działający model danych. Na ten moment pamiętaj, że wciąż mogą pojawiać się błędy w odpowiedziach. Traktuj Copilota jako pomocnika, nie jako jedyne źródło prawdy.
📊 Aplikacje organizacyjne w obszarach roboczych Pro (wersja testowa)
Dobra wiadomość dla użytkowników licencji Pro! Aplikacje organizacyjne (w trybie testowym) są teraz dostępne również w obszarach roboczych w trybie Pro, nie tylko Premium.
Co to oznacza?
Microsoft wyraźnie słucha feedbacku klientów, którzy budowali aplikacje w obszarach roboczych Pro i chcieli testować nowe aplikacje organizacyjne, bez konieczności tworzenia nowych workspace, aby powołać do życia nową aplikację. To udostępnienie funkcji, która wcześniej była zarezerwowana tylko dla użytkowników Premium. Aplikacje stają się więc domyślnym sposobem udostępniania raportów wewnątrz organizacji. Więcej o aplikacjach organizacyjnych przeczytasz tutaj: LINK
🔧 Ulepszenia modelowania w Power BI Service (wersja testowa)
Microsoft kontynuuje rozwój edycji modeli bezpośrednio w Power BI Service. W sierpniu otrzymujemy kilka istotnych usprawnień, jak poprawione zarządzanie błędami w Power Query i wsparcie dla native queries.
1. Lepsze obsługa błędów w Power Query
2. Wsparcie dla zapytań natywnych
3. Usunięcie ustawień modelowania z poziomu workspace
Coraz więcej organizacji chce edytować modele bez konieczności pobierania pliku raportu na komputer i otwierania Power BI Desktop. Niejednokrotnie to przyśpiesza drobne zmiany, jednakże trzeba pilnować kontroli wersji i procesów QA, bo edycje w serwisie mogą ułatwić niechciane zmiany w modelu produkcyjnym.
📝 Ulepszenia widoku TMDL
Widok zaawansowany modelu (TMDL) otrzymał dwie istotne nowości:
1. Expressions:
2. Przeciąganie sekcji obiektów
🔄 Direct Lake + Azure Databricks w Power BI Desktop
Kolejny krok w rozwoju Direct Lake! Można teraz używać katalogów Azure Databricks jako źródła danych dla tabel Direct Lake w Power BI Desktop.
Jak to działa?
💡 Co to jest Direct Lake? Direct Lake to tryb pracy, który pozwala na analizę danych bezpośrednio z ich źródła bez konieczności importowania ich do modelu Power BI. Dane są odczytywane "na żywo", co zapewnia zawsze aktualne informacje i oszczędza miejsce.
🏭 Szablony odświeżania modeli semantycznych (wersja testowa)
Microsoft wprowadza nowy sposób zarządzania odświeżaniem modeli semantycznych - bezpośrednio z poziomu Fabricowych Deployment Pipelines (potoków danych). Do dyspozycji mamy "galerię" z gotowymi scenariuszami odświeżania do zastosowania lub personalizacji, ponieważ szablony to rozwiązanie typu "drag & drop", dzięki czemu bardzo łatwo możemy zwizualizować proces sekwencjonowania odświeżania naszych modeli danych.
Szablony pozwalają na typowe scenariusze, na przykład uruchomienie refreshu po zakończeniu dataflow, zaplanowany harmonogram lub sekwencję refreshów, w której najpierw odświeżany jest model A, a dopiero potem model B, którego refresh będzie zależny od wyników A. W konfiguracji określamy workspace, dataset, zakres tabel i partycji do odświeżenia, liczbę prób ponowienia w razie błędów oraz zasadę oczekiwania na zakończenie poprzednich kroków. Dzięki czemu możemy tworzyć bardziej niezawodne procesy ETL, działające w schemacie przyczynowo-skutkowym, a wszystko bez pisania skomplikowanych skryptów.
💻 Uproszczenie formatu .PBIP dla raportów Live Connect
Dla programistów/analityków pracujących z plikami projektowymi Power BI (.PBIP), Microsoft uprościł format dla raportów opartych o tryb pobierania danych "Live Connect".
Co się zmieniło?
💡 Co to jest Live Connect? Live Connect to tryb połączenia, w którym raport Power BI łączy się bezpośrednio z modelem semantycznym bez importowania danych. Zapewnia to zawsze aktualne dane, ale wymaga stałego połączenia z modelem. Korzystamy wtedy zwykle z gotowego modelu semantycznego, ponieważ nie możemy wprowadzić zmian do ustawień tabel, relacji, czy edytować istniejących tam miar DAX.
PODSUMOWANIE
Sierpniowa aktualizacja to kolejny dowód na to, że Microsoft idzie na całość w rozwoju AI, ponieważ Copilot rozpycha się do każdego zakątka Power BI, od integracji z SharePoint po lepsze filtrowanie. Z praktycznego punktu widzenia najbardziej cieszą mnie:
Microsoft wyraźnie dąży do tego, żeby Power BI stał się jeszcze bardziej przyjazny dla użytkowników o różnym poziomie zaawansowania. Z jednej strony mamy mocniej zaawansowane narzędzia dla analityków, którzy niejednokrotnie stają się programistami lub Data Engineerami, a z drugiej AI, które ma pomagać początkującym użytkownikom bez konieczności posiadania kompetencji analitycznych.
Ważne! Zwróć jednak uwagę, że większość nowości jest w trybie testowym (preview), więc pamiętaj o włączeniu odpowiednich opcji w ustawieniach Power BI Desktop lub w portalu administratora. Zachęcam więc do testowania nowych funkcji w środowisku deweloperskim przed wdrożeniem w produkcji.