Blog JSystems - uwalniamy wiedzę!

Szukaj
Infografika tryby przechowywania Power BI: Import, DirectQuery i Direct Lake z tabelami Delta w OneLake
Trzy tryby przechowywania. W tej lekcji zestawiamy Import z pliku Nordvelli z Direct Lake na tabelach w lakehouse.

W skrócieUkład mobilny, Direct Lake w Microsoft Fabric i Copilot to trzy rzeczy, które zmieniają codzienną pracę z raportem Power BI. Na danych Nordvelli przygotowujemy układ strony pod telefon, budujemy lakehouse z modelem w trybie Direct Lake, piszemy miarę DAX z Copilotem i sprawdzamy ją zapytaniem DAX.

Lekcja 27 z 28 bezpłatnego kursu Power BI, od pierwszego raportu do Fabric i Copilota, na jednym zestawie danych sieci Nordvella.

<-- Spis wszystkich lekcji
<-- Lekcja 26: Deployment pipelines: dev, test, prod (ALM)Lekcja 28: projekt końcowy, czyli pulpit zarządu Nordvelli -->

Raport Nordvelli działa na komputerze, ale kierownik sklepu sprawdza wyniki na telefonie, dane sprzedaży coraz częściej trafiają do magazynu danych firmy, a nowe miary trzeba pisać szybciej. W tym rozdziale robimy trzy rzeczy, które zmieniają codzienną pracę z Power BI: układ strony pod telefon, model w trybie Direct Lake na tabelach w Microsoft Fabric i miarę DAX napisaną z Copilotem.

Każdy krok nagraliśmy: układ telefonu w Power BI Desktop na stronie Dashboard, lakehouse i model Direct Lake w usłudze Power BI na pojemności wersji próbnej Fabric, a Copilota w Desktopie na płatnej pojemności Fabric F2. Liczby sprawdzamy z modelem z poprzednich lekcji: łączna sprzedaż Nordvelli to 467 775 009,17 zł.

Z tej lekcji dowiesz się:

Pliki do tej lekcji

Gotowy efekt: plik Power BI Desktop w stanie z końca tej lekcji, z tymi samymi zapytaniami, modelem i stronami raportu, które widać na zrzutach. Lakehouse i model Direct Lake budujesz w usłudze Power BI, w obszarze na pojemności Fabric, więc nie ma ich w pliku.

Pobierz nordvella_27_mobile.pbix

Plik startowy: stan z końca poprzedniej lekcji. Otwórz go, jeśli chcesz wykonywać kroki tej lekcji od razu, bez odtwarzania wcześniejszych.

Pobierz nordvella_26_pipeline.pbix

Dane źródłowe:
Nordvella_dane.xlsx - dziewięć tabel Nordvelli w arkuszu Excel.
nordvella_27_lakehouse_parquet.zip - cztery tabele Nordvelli (FaktSprzedaz, DimSklepy, DimKalendarz, DimProdukty) w plikach Parquet do wgrania do lakehouse.

Pobierz Nordvella_dane.xlsxPobierz nordvella_27_lakehouse_parquet.zip

Układ mobilny: osobna wersja strony na telefon

Co chcemy osiągnąć. Strona Dashboard ma być czytelna na telefonie trzymanym pionowo.

Strona Dashboard z wcześniejszych lekcji ma 1920 na 1080 pikseli: czerwony nagłówek, trzy karty, fragmentator miasta i tabelę z pięcioma kolumnami. Na telefonie byłaby pomniejszona do nieczytelnych cyfr. Dlatego każda strona raportu może mieć drugi, pionowy układ dla telefonu. Układ komputerowy się przy tym nie zmienia.

  1. Otwórz plik z końca lekcji 26 i przejdź na stronę Dashboard.
  2. Na karcie Widok kliknij Układ mobilny (grupa Urządzenie przenośne).
  3. Płótno zmienia się w ekran telefonu, a po prawej pojawia się panel Wizualizacje strony z miniaturami wszystkich wizualizacji tej strony.
Karta Widok w Power BI Desktop z przyciskiem Układ mobilny w grupie Urządzenie przenośne
Układ mobilny na karcie Widok. Ramka: przycisk.
Pusty układ mobilny strony Dashboard w Power BI Desktop: ekran telefonu z przyciskiem Automatyczne tworzenie i panel Wizualizacje strony z sześcioma wizualizacjami
Pusty ekran telefonu i sześć wizualizacji strony do wyboru: tabela, trzy karty, nagłówek (kształt) i fragmentator.

Panel formatowania obok mówi wprost, że zmiany w tym widoku będą widoczne tylko w układzie mobilnym. Na telefonie możesz więc powiększyć kartę albo zmienić czcionkę bez ruszania wersji na komputer.

Infografika układ mobilny raportu Power BI: karta Widok, układanie wizualizacji, sprawdzenie kart i aplikacja mobilna
Cztery kroki układu mobilnego.

Automatyczne tworzenie i ręczne poprawki

Co chcemy osiągnąć. Szybko dostać układ telefonu i poprawić to, czego automat nie dopilnował.

Przycisk Automatyczne tworzenie na środku pustego telefonu układa wizualizacje sam. U nas dał kartę Łączna sprzedaż na całą szerokość, pod nią dwie węższe karty obok siebie, fragmentator Miasto i tabelę. Nagłówek z nazwą raportu został w panelu.

Układ mobilny po Automatycznym tworzeniu: karta Łączna sprzedaż 468 mln zł, karta Marża % z wartością uciętą do 16,4..., karta Średnia ocena, fragmentator Miasto i tabela
Wynik automatu. Ramka: wąska karta pokazuje 16,4... zamiast 16,46%.

Wynik trzeba obejrzeć. Karta Marża % jest za wąska i ucina wartość. Liczba z wielokropkiem na telefonie wprowadza w błąd, więc układ poprawiamy ręcznie:

  1. Kliknij kartę Średnia ocena i krzyżyk w jej prawym górnym rogu. Karta wraca do panelu Wizualizacje strony, a z raportu nie znika. Średnia ocena jest i tak w tabeli.
  2. Kliknij kartę Marża % i przeciągnij uchwyt na środku jej prawej krawędzi do prawego brzegu telefonu. Karta pokazuje teraz pełne 16,46%.
  3. Fragmentator Miasto zajmuje dużo miejsca pod listą rozwijaną. Przeciągnij jego dolny uchwyt w górę, aż zostanie tytuł i lista.
  4. Tabelę złap za górną krawędź i podsuń pod fragmentator, żeby nie zostało puste pole.
Poprawiony układ mobilny strony Dashboard: karty Łączna sprzedaż i Marża % na całą szerokość, fragmentator Miasto i tabela miast, w panelu karta Średnia ocena i nagłówek
Układ telefonu po poprawkach. W panelu zostały karta Średnia ocena i nagłówek.

W pliku efektu tej lekcji układ telefonu strony Dashboard ma cztery elementy w jednej kolumnie: kartę Łączna sprzedaż, kartę Marża %, fragmentator Miasto i tabelę. Pozostałe strony raportu nie mają układu telefonu.

Wskazówka: Układ mobilny rób dla stron, które ktoś naprawdę otwiera w drodze. U nas to pulpit z wynikiem sprzedaży i marży, a strony ćwiczeniowe z DAX zostają tylko na komputer.

Układ telefonu po publikacji w usłudze

Co chcemy osiągnąć. Upewnić się, że układ telefonu trafił do usługi razem z raportem.

Układ mobilny jest częścią pliku .pbix, więc publikujesz go zwyczajnie: Narzędzia główne, Publikuj. Plik opublikowaliśmy do obszaru Nordvella Zarzad, gdzie zastąpił wcześniejszą wersję raportu nordvella_27_mobile (okno Zamienić ten zestaw danych? znasz z lekcji 26). Okno potwierdzenia publikacji samo podpowiada, że na karcie Widok możesz przygotować widok pionowy.

W usłudze układ telefonu zobaczysz w trybie edycji raportu: przełącznik Wyświetlanie w prawym górnym rogu zmień na Edycja, potem na karcie Widok kliknij Układ mobilny albo ikonę telefonu obok kart stron. Usługa pokazuje ten sam układ co Desktop i te same dwie nieużyte wizualizacje w panelu.

Edytor raportu w usłudze Power BI z włączonym układem mobilnym strony Dashboard: te same karty, fragmentator i tabela co w Desktopie
Układ telefonu w edytorze usługi po publikacji. Z trybu edycji wyszliśmy bez zapisywania.

Odbiorca otwiera raport w aplikacji Power BI na telefonie, z listy obszaru albo z aplikacji z lekcji 23. Gdy trzyma telefon pionowo, widzi stronę Dashboard w tym układzie.

Import, DirectQuery i Direct Lake: gdzie leżą dane

Co chcemy osiągnąć. Wiedzieć, w jakim trybie działa każda tabela modelu i czym różni się Direct Lake.

Każda tabela modelu ma tryb przechowywania. Cały nasz kurs korzysta z Importu: Power Query czyta arkusz Nordvella_dane.xlsx i zapisuje kopię danych w pliku .pbix. DirectQuery i tryb Podwójny pokazaliśmy w lekcji 20 na danych z SQL Server. Trzeci tryb, Direct Lake, działa w Microsoft Fabric: model czyta tabele w formacie Delta prosto z OneLake, czyli magazynu danych Fabric, bez importowania ich do pliku.

Tryb zobaczysz w widoku modelu: kliknij nagłówek tabeli i w panelu Właściwości rozwiń Zaawansowane. Przy tabeli z arkusza Excel pole Tryb przechowywania jest wyszarzone, bo z pliku Excel można tylko importować.

Właściwości tabeli FaktSprzedaz w widoku modelu Power BI Desktop: Zaawansowane, Tryb przechowywania Importuj, pole wyszarzone
Tabela z arkusza Excel: Tryb przechowywania Importuj, bez możliwości zmiany. Ramka: pole trybu.
ImportDirectQueryDirect Lake
Gdzie są danekopia w modeluw źródle, np. SQL Servertabele Delta w OneLake
Świeżośćz ostatniego odświeżeniaz chwili zapytaniaz ostatniej zmiany tabel Delta
Źródłaprawie wszystkie, także Excelbazy i usługi obsługujące zapytanialakehouse i magazyn danych Fabric
Wymaganiakażda licencja Power BIbrama dla źródeł lokalnychobszar na pojemności Fabric
W kursielekcje 2-28lekcja 20ta lekcja

Lakehouse w Microsoft Fabric: dane Nordvelli jako tabele Delta

Co chcemy osiągnąć. Wgrać cztery tabele Nordvelli do lakehouse i zamienić je w tabele Delta.

Lakehouse to element Fabric, który przechowuje pliki i tabele w OneLake. W obszarze Nordvella Zarzad mamy lakehouse NordvellaLakehouse. Na starcie był pusty: w Eksploratorze widać foldery Tables i Files, a na środku kafelki do pobierania danych.

Pusty lakehouse NordvellaLakehouse w usłudze: Eksplorator z folderami Tables i Files oraz kafelki Przekazywanie plików, Rozpocznij od przykładowych danych i Nowy skrót
Pusty lakehouse. Ramka: Przekazywanie plików.

Polecenie Załaduj do tabel czyta pliki CSV i Parquet, a nie arkusze Excel. Cztery arkusze Nordvelli zapisaliśmy więc jako pliki Parquet: FaktSprzedaz, DimSklepy, DimKalendarz i DimProdukty. Parquet przechowuje typy kolumn, więc kwoty zostają liczbami. Paczkę z tymi plikami pobierzesz z bloku Pliki do tej lekcji. Arkusz Excel wczytasz też przepływem danych, jak w lekcji 25.

  1. Kliknij kafelek Przekazywanie plików. Po prawej otwiera się panel z folderem docelowym Nordvella Zarzad/NordvellaLakehouse/Files/.
  2. Kliknij ikonę folderu w polu pliku i zaznacz cztery pliki Parquet.
  3. Kliknij Przekaż. Lista Bieżące przekazywania pokazuje postęp każdego pliku.
Panel Przekazywanie plików w lakehouse z wybranymi plikami FaktSprzedaz.parquet, DimSklepy.parquet, DimKalendarz.parquet i DimProdukty.parquet
Cztery pliki gotowe do przekazania do folderu Files.
Lista Bieżące przekazywania w lakehouse: cztery pliki Parquet przekazane, FaktSprzedaz 3 MB
Przekazywanie zakończone: FaktSprzedaz ma 3 MB, wymiary od 7 do 34 KB.

Pliki leżą w folderze Files. Tabelę robisz z pliku poleceniem Załaduj do tabel:

  1. Kliknij folder Files, potem prawym przyciskiem plik FaktSprzedaz.parquet.
  2. Wskaż Załaduj do tabel i wybierz Nowa tabela.
  3. W oknie Załaduj plik do nowej tabeli zostaw proponowaną nazwę faktsprzedaz i kliknij Załaduj.
  4. Powtórz to dla trzech pozostałych plików.
Menu pliku FaktSprzedaz.parquet w lakehouse z poleceniem Załaduj do tabel i podmenu Nowa tabela oraz Istniejąca tabela
Załaduj do tabel, Nowa tabela. Istniejąca tabela jest nieaktywna, bo lakehouse nie miał jeszcze tabel.
Okno Załaduj plik do nowej tabeli z nazwą tabeli faktsprzedaz i przyciskiem Załaduj
Nazwa nowej tabeli. Lakehouse proponuje ją małymi literami.

Po chwili w folderze Tables są cztery tabele: dimkalendarz, dimprodukty, dimsklepy i faktsprzedaz. Kliknięcie tabeli otwiera podgląd danych z typami kolumn: ikona 123 oznacza liczby, ABC tekst.

Lakehouse NordvellaLakehouse z czterema tabelami Delta w folderze Tables i podglądem tabeli dimsklepy: 15 sklepów z miastem, województwem, regionem i typem
Tabele w lakehouse i podgląd dimsklepy: 15 wierszy, typy kolumn zachowane z plików Parquet.

Model Direct Lake: tabele, relacje i miara

Co chcemy osiągnąć. Zbudować model semantyczny, który czyta tabele z lakehouse w trybie Direct Lake.

  1. W lakehouse kliknij na wstążce Nowy model semantyczny.
  2. Wpisz nazwę (u nas Nordvella Direct Lake), sprawdź obszar roboczy, zaznacz cztery tabele i kliknij Potwierdź.
Okno Nowy model semantyczny w lakehouse: nazwa Nordvella Direct Lake, obszar Nordvella Zarzad, zaznaczone tabele dimkalendarz, dimprodukty, dimsklepy i faktsprzedaz
Nowy model w trybie Direct Lake. Okno przypomina, że widoków SQL nie wybierzesz dla Direct Lake na OneLake.

Usługa otwiera model w przeglądarce w trybie Wyświetlanie: pasek u góry mówi, że zmiany nie zostaną zapisane. Tabele mają u góry niebieski przerywany pasek, a relacji jeszcze nie ma. Żeby je dodać, w prawym górnym rogu przełącz Wyświetlanie na Edycja.

Model Nordvella Direct Lake w przeglądarce w trybie wyświetlania: cztery tabele bez relacji
Model po utworzeniu: cztery tabele, bez relacji, tryb wyświetlania.
  1. Na wstążce kliknij Zarządzanie relacjami, potem Nowa relacja.
  2. W polu Z tabeli wybierz faktsprzedaz i kliknij nagłówek kolumny SklepID. W polu Do tabeli wybierz dimsklepy i kolumnę SklepID.
  3. Kardynalność ustawia się na Wiele do jednego (*:1), kierunek filtrowania krzyżowego na Pojedyncza. Kliknij Zapisz.
  4. Tak samo dodaj relacje faktsprzedaz z dimkalendarz (DataID) i z dimprodukty (ProduktID).
Formularz Nowa relacja w modelu Direct Lake: z tabeli faktsprzedaz kolumna SklepID do tabeli dimsklepy kolumna SklepID, Wiele do jednego, informacja o braku podglądu danych
Relacja faktsprzedaz do dimsklepy. Na dole uwaga: tabele Direct Lake nie pokazują podglądu danych i nie sprawdzają kardynalności.

Ta uwaga ma znaczenie: przy Imporcie Desktop sprawdza dane i podpowiada kardynalność, a tu musisz ją znać sam. W Nordvelli każdy SklepID występuje w dimsklepy raz, a w faktsprzedaz wiele razy, więc *:1 jest poprawne.

Okno Zarządzanie relacjami w modelu Direct Lake: trzy aktywne relacje faktsprzedaz z dimkalendarz, dimprodukty i dimsklepy
Trzy relacje gwiazdy, wszystkie aktywne.

Na koniec miara. Kliknij tabelę faktsprzedaz w panelu Dane, na wstążce Nowa miara i wpisz w pasku formuły:

Łączna sprzedaż = SUM ( faktsprzedaz[WartoscNetto] )
Miara Łączna sprzedaż w modelu Direct Lake: formuła SUM faktsprzedaz WartoscNetto w pasku formuły, właściwości miary i miara w tabeli faktsprzedaz w panelu Dane
Miara w modelu Direct Lake. W trybie edycji model w przeglądarce zapisuje zmiany sam.

Tryb tabeli sprawdzisz tak samo jak w Desktopie: kliknij nagłówek tabeli faktsprzedaz i w panelu Właściwości rozwiń Zaawansowane. Tryb przechowywania to Direct Lake.

Właściwości tabeli faktsprzedaz w modelu w przeglądarce: Zaawansowane, Tryb przechowywania Direct Lake
Tryb przechowywania Direct Lake. Ramka: pole trybu.

Wskazówka: Nad sekcją Zaawansowane jest przełącznik Jest ukryty. Przy nagraniu kliknęliśmy go przypadkiem i tabela faktsprzedaz zniknęła z widoku raportu. Model w przeglądarce zapisuje zmiany od razu, więc cofnęliśmy to tym samym przełącznikiem.

Te same liczby w trybie Direct Lake

Co chcemy osiągnąć. Sprawdzić, że model na lakehouse liczy dokładnie to samo co model z pliku.

Na wstążce modelu kliknij Nowy raport. Usługa otwiera pusty raport na modelu Direct Lake. W panelu Dane zaznaczyliśmy pola Miasto (dimsklepy) i Łączna sprzedaż (faktsprzedaz). Dla pola miasta usługa sama wybrała mapę, która w naszej organizacji jest wyłączona, więc zmieniliśmy wizualizację na tabelę.

Tabela w raporcie na modelu Direct Lake: sprzedaż jedenastu miast Nordvelli i suma 467 775 009,17
Raport na modelu Direct Lake: 11 miast, suma 467 775 009,17. Raportu nie zapisywaliśmy.
WartośćModel z pliku (Import)Model Direct Lake
Łączna sprzedaż467 775 009,17 zł467 775 009,17 zł
Warszawa222 818 294,93 zł222 818 294,93 zł
Wiersze FaktSprzedaz108 675108 675

Liczby są identyczne co do grosza, bo oba modele czytają ten sam arkusz Nordvelli: Import przez Power Query, Direct Lake przez pliki Parquet w lakehouse. W firmie różnica jest w świeżości: model Import zna dane z ostatniego odświeżenia, a Direct Lake z ostatniej zmiany tabel w lakehouse.

Copilot w Power BI Desktop: obszar na pojemności Fabric

Co chcemy osiągnąć. Uruchomić Copilota w Desktopie na modelu Nordvelli.

Przycisk Copilot jest na karcie Narzędzia główne. Na naszej maszynie panel pokazał najpierw komunikat Wystąpił błąd. Przyczyna była w opcjach: Copilot w Desktopie potrzebuje obszaru roboczego na płatnej pojemności Fabric albo Premium, a takiego obszaru nie wskazaliśmy. Obszary na pojemności wersji próbnej Fabric nie pojawiły się na liście wyboru.

  1. Kliknij Plik, Opcje i ustawienia, Opcje.
  2. W sekcji Globalne wybierz Copilot (wersja zapoznawcza). Pole Obszar roboczy pokazuje Niczego nie wybrano.
  3. Kliknij Wybierz obszar roboczy, rozwiń listę, wskaż obszar i kliknij OK w obu oknach.
  4. Zamknij panel Copilota i otwórz go ponownie.
Opcje Power BI Desktop, sekcja Copilot (wersja zapoznawcza): Obszar roboczy funkcji Copilot, Niczego nie wybrano, przycisk Wybierz obszar roboczy
Obszar dla Copilota nie był wybrany. Ramki: sekcja w Opcjach i przycisk wyboru.
Okno Łączenie z obszarem roboczym obsługującym funkcję Copilot z listą zawierającą obszar Nordvella Copilot
Lista pokazuje tylko obszary spełniające wymagania Copilota. U nas jeden: Nordvella Copilot.

Obszar Nordvella Copilot założyliśmy do tej lekcji i przypisaliśmy do pojemności Fabric F2. Pojemność F2 jest płatna za każdą godzinę działania, więc wznawiamy ją tylko na czas pracy, a potem wstrzymujemy. Okno wyboru zaznacza, że ten krok nie publikuje raportu: służy tylko do rozliczania użycia Copilota.

Miara z Copilotem: polecenie, propozycja, sprawdzenie

Co chcemy osiągnąć. Dostać od Copilota miarę sprzedaży netto po zwrotach i dopasować ją do modelu Nordvelli.

W polu na dole panelu wpisaliśmy po polsku:

DO SKOPIOWANIA

Utwórz miarę DAX, która policzy łączną sprzedaż netto: wartość sprzedaży pomniejszoną o zwroty. Wyjaśnij po polsku, jak działa.

Copilot w kilka sekund dał szkielet miary z dwiema zmiennymi, SprzedazNetto i ZwrotyNetto, oraz wyjaśnienie każdego kroku. Miara odejmuje zwroty od sprzedaży, tak jak w poleceniu.

Panel Copilota w Power BI Desktop: polecenie po polsku i proponowana miara Sprzedaż netto po zwrotach ze zmiennymi SprzedazNetto i ZwrotyNetto oraz wyjaśnieniem
Polecenie i propozycja Copilota z wyjaśnieniem krok po kroku.

Pod spodem Copilot dodał wariant dla modeli, w których zwroty są w tej samej tabeli co sprzedaż, oznaczone flagą CzyZwrot.

Panel Copilota z sekcją Dostosowanie do Twojego modelu: wariant miary liczony na tabeli FaktSprzedaz z flagą CzyZwrot
Dostosowanie do Twojego modelu: wariant z flagą CzyZwrot.

Formułę trzeba sprawdzić na modelu, więc dodaliśmy ją jako nową miarę w tabeli FaktSprzedaz. Pasek formuły od razu wskazał, co dopasować:

Pasek formuły Power BI Desktop z miarą od Copilota i komunikatem: Nie można odnaleźć kolumny Wartosc zwrotow wg daty zakupu w tabeli FaktZwroty
Komunikat paska formuły. Ramka: treść komunikatu.
Miejsce w formuleCo pokazał modelDopasowanie
SUM ( FaktZwroty[Wartosc zwrotow wg daty zakupu] )Wartosc zwrotow wg daty zakupu to miara z lekcji 6, a SUM przyjmuje kolumnęodwołanie do miary: [Wartosc zwrotow wg daty zakupu]
SprzedazNetto - ZwrotyNettozwroty w FaktZwroty to kwoty ujemne (razem -14 022 095,44 zł)ABS przy zwrotach, jak w mierze Marża po zwrotach % z lekcji 26
wariant: FaktSprzedaz[CzyZwrot] = TRUE ()CzyZwrot ma u nas wartości 0 i 1; DAX nie porównuje liczby całkowitej z wartością logicznąwarunek FaktSprzedaz[CzyZwrot] = 1

Po dopasowaniu miara wygląda tak (tekst zgodny z paskiem formuły na zrzucie niżej):

Sprzedaż netto po zwrotach = VAR SprzedazNetto =
    SUM ( FaktSprzedaz[WartoscNetto] )
VAR ZwrotyNetto =
    ABS ( [Wartosc zwrotow wg daty zakupu] )
RETURN
    SprzedazNetto - ZwrotyNetto
Miara Sprzedaż netto po zwrotach w pasku formuły po dopasowaniu: ABS z miarą Wartosc zwrotow wg daty zakupu, format #,0.00 zł
Miara po dopasowaniu, bez komunikatu. Ramka: format #,0.00 zł.

Na koniec liczby. W widoku zapytania DAX uruchomiliśmy zapytanie, które zwraca sprzedaż, zwroty i nową miarę w jednym wierszu:

// Sprawdzenie miary po poprawce propozycji Copilota
EVALUATE
ROW (
    "Łączna sprzedaż", [Łączna sprzedaż],
    "Zwroty wg daty zakupu", [Wartosc zwrotow wg daty zakupu],
    "Sprzedaż netto po zwrotach", [Sprzedaż netto po zwrotach]
)
Widok zapytania DAX w Power BI Desktop: zapytanie ROW z trzema miarami i wynik 467775009.17, -14022095.44 i 453752913.73
Wynik zapytania: 467 775 009,17 minus 14 022 095,44 daje 453 752 913,73.

Sprzedaż 467 775 009,17 zł minus zwroty 14 022 095,44 zł to 453 752 913,73 zł. Miara liczy to, co trzeba, i została w pliku efektu tej lekcji razem z zapytaniem. Szkielet miary dał Copilot, a kontrola nad liczbami została u nas.

Infografika miara DAX z Copilotem: polecenie po polsku, propozycja formuły, dopasowanie do modelu i sprawdzenie liczb
Praca z Copilotem w czterech krokach.

Lista kontrolna: telefon, Direct Lake i Copilot

KrokGdzieJak sprawdzić
1. Układ telefonuDesktop, Widok, Układ mobilnyżadna karta nie ucina wartości, tabela bez pustych przerw
2. Układ po publikacjiusługa, Edycja, Widok, Układ mobilnyten sam układ co w Desktopie
3. Tabele w lakehouselakehouse, folder Tablescztery tabele, typy kolumn liczbowych zachowane
4. Relacje Direct Lakemodel w przeglądarce, Zarządzanie relacjamitrzy relacje *:1, wszystkie aktywne
5. Liczby Direct Lakeraport albo zapytanie DAXsuma i Warszawa jak w modelu Import
6. Obszar dla CopilotaOpcje, Copilot (wersja zapoznawcza)wybrany obszar na płatnej pojemności Fabric
7. Miara od Copilotapasek formuły i widok zapytania DAXbrak komunikatu, wynik zgodny ze składnikami

W ostatnim rozdziale kursu składamy wszystko w projekt końcowy: pulpit zarządu Nordvelli od danych po publikację.

✕

Najczęściej zadawane pytania

Jak zrobić widok raportu Power BI na telefon?
Na karcie Widok w Power BI Desktop kliknij Układ mobilny. Każda strona dostaje osobne, pionowe płótno telefonu. Wizualizacje przeciągasz z panelu Wizualizacje strony albo klikasz Automatyczne tworzenie i poprawiasz wynik. Zmiany w tym widoku nie ruszają układu komputerowego, a układ telefonu publikujesz razem z plikiem.
Czym Direct Lake różni się od Importu i DirectQuery?
Import trzyma kopię danych w modelu i pokazuje stan z ostatniego odświeżenia. DirectQuery wysyła zapytania do źródła przy każdej wizualizacji. Direct Lake czyta tabele Delta prosto z OneLake w Microsoft Fabric, bez importu danych do pliku. Wymaga obszaru na pojemności Fabric. Na danych Nordvelli oba modele, Import i Direct Lake, dały tę samą sumę: 467 775 009,17 zł.
Jak załadować dane do lakehouse w Microsoft Fabric?
W lakehouse kliknij Przekazywanie plików i wgraj pliki do folderu Files. Z menu pliku wybierz Załaduj do tabel, Nowa tabela. Polecenie obsługuje między innymi pliki CSV i Parquet. My wgraliśmy cztery tabele Nordvelli w plikach Parquet, bo zachowują typy kolumn.
Co jest potrzebne, żeby Copilot działał w Power BI Desktop?
Obszar roboczy na płatnej pojemności Fabric albo Premium, wskazany w Plik, Opcje i ustawienia, Opcje, Copilot (wersja zapoznawcza). Bez wybranego obszaru panel Copilota pokazuje komunikat o błędzie. Na liście wyboru są tylko obszary spełniające wymagania.
Jak sprawdzić miarę zaproponowaną przez Copilota?
Wklej ją jako nową miarę: pasek formuły od razu pokaże odwołanie do nieistniejącej kolumny albo niezgodny typ danych. Potem uruchom zapytanie DAX z wynikiem miary i jej składnikami. U nas sprzedaż 467 775 009,17 zł pomniejszona o zwroty 14 022 095,44 zł dała 453 752 913,73 zł.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...