Udostępnij przez


Edytowanie tabel dla modeli semantycznych usługi Direct Lake

Modele semantyczne w tabelach trybu Direct Lake pochodzą z danych usługi Microsoft Fabric i OneLake. Zamiast korzystać z funkcji importu danych i DirectQuery w Power BI, tryb Direct Lake posługuje się środowiskiem Edytowanie tabel, co pozwala zdecydować, które tabele Direct Lake mają być używane przez model semantyczny.

Korzystanie z funkcji i edytowanie tabel

Celem Edytowanie tabel jest dodawanie lub usuwanie tabel w modelu semantycznym w trybie Direct Lake. Takie tabele znajdują się w jednym elemencie Fabric, który zapisuje dane w usłudze OneLake, takim jak Lakehouse lub Warehouse.

Na poniższej ilustracji przedstawiono początkowe okno dialogowe edycji tabel:

zrzut ekranu przedstawiający okno dialogowe edytowania modelu semantycznego.

Okno dialogowe Edytowanie tabel zawiera następujące sekcje:

  • Tytuł wyświetla się w zależności od tego, czy edytujesz, czy tworzysz.
  • Informacje tekst i link 'dowiedz się więcej' do dokumentacji usługi Direct Lake.
  • Linki do obszaru roboczego i elementu sieci szkieletowej w celu wyświetlenia źródła tabel w Sieci Web. Niedostępne we wszystkich scenariuszach.
  • wyszukaj, aby znaleźć określoną tabelę lub widok ze źródła danych.
  • Filtruj, aby ograniczyć wyświetlanie schematu lub typu obiektu (tabela lub widok).
  • Załaduj ponownie, aby zsynchronizować punkt końcowy analizy SQL usługi Lakehouse lub magazynu (wymaga uprawnienia do zapisu w usłudze Lakehouse lub magazynie). Niedostępne we wszystkich scenariuszach.
  • widok drzewa organizuje dostępne tabele lub widoki:
    • Nazwa schematu
      • Typ obiektu (tabela lub widok)
        • Nazwa tabeli lub widoku
  • Pola wyboru umożliwiają wybieranie lub usuwanie zaznaczenia tabel lub widoków do użycia w modelu semantycznym.
  • przycisk Potwierdź lub Anuluj pozwala zdecydować, czy wprowadzić zmianę w modelu semantycznym.

W modelu semantycznym można zmienić nazwy tabel i kolumn, aby obsługiwać oczekiwania dotyczące raportowania. Edytowanie tabel nadal pokazuje nazwy tabel źródła danych, a synchronizacja schematu nie ma wpływu na zmiany nazw semantycznych modeli.

W usłudze Lakehouse można również zmienić nazwy tabel i widoków. Jeśli nadrzędne źródło danych zmieni nazwę tabeli lub kolumny po jej dodaniu do modelu semantycznego, semantyczny model będzie nadal odwoływać się do poprzedniej nazwy. W związku z tym tabela zostanie usunięta z modelu podczas synchronizacji schematu. Tabela z nową nazwą jest wyświetlana w oknie dialogowym Edytowanie tabel jako niezaznaczone i należy je jawnie zaznaczyć i dodać ponownie do modelu semantycznego. Miary można przenosić do nowej tabeli, ale aktualizacje właściwości relacji i kolumn muszą zostać ponownie zastosować do tabeli.

Punkty wejścia

W poniższych sekcjach opisano wiele sposobów uzyskania dostępu do edycji tabel.

Edytowanie modelu semantycznego za pomocą tabel usługi Direct Lake w modelowaniu internetowym

Podczas edytowania modelu semantycznego w przeglądarce jest dostępny przycisk wstążki umożliwiający uruchomienie opcji Edytuj tabele. Alternatywnie wybierz menu kontekstowe tabeli i wybierz pozycję Edytuj tabele, jak pokazano na poniższej ilustracji.

Zrzut ekranu przedstawiający przycisk edytuj tabele w przeglądarce.

Uwaga / Notatka

Jeśli przycisk Edytuj tabele jest wyłączony, spróbuj wybrać jedną tabelę.

Edycja na żywo z modelem semantycznym przy użyciu tabel Direct Lake w programie Power BI Desktop

Wybierz menu kontekstowe tabeli i wybierz pozycję Edytuj tabele, jak pokazano na poniższej ilustracji.

Zrzut ekranu przedstawiający przycisk Edytuj tabele w programie Power BI Desktop.

Okno dialogowe Edytowanie tabel

Wybranie pozycji Edytuj tabele uruchamia okno dialogowe, jak pokazano na poniższej ilustracji.

Zrzut ekranu przedstawiający okno dialogowe edytowania tabel uruchomione podczas korzystania z przeglądarki.

Możesz wykonać wiele akcji, które mają wpływ na tabele w modelu semantycznym:

  • Wybranie przycisku Potwierdź bez zmian inicjuje synchronizację schematu. Wszystkie zmiany tabeli w źródle danych, takie jak kolumna dodana lub usunięta, są stosowane do modelu semantycznego.
  • Wybranie przycisku Anuluj powoduje powrót do edycji modelu bez stosowania aktualizacji.
  • Wybranie tabel lub widoków wcześniej niezaznaczone powoduje dodanie wybranych elementów do modelu semantycznego.
  • Usuń zaznaczenie tabel lub widoków wcześniej wybranych usuwa je z modelu semantycznego.

Tabele z miarami mogą być niezaznaczone, ale pozostają w widoku modelu, pokazujące tylko miary bez kolumn danych. Miary można usunąć lub przenieść do innej tabeli. Po przeniesieniu lub usunięciu wszystkich miar wróć do pozycji Edytuj tabele i kliknij przycisk Potwierdź, aby nie pokazać pustej tabeli w modelu. Dowiedz się więcej na temat odświeżania, w tym synchronizacji schematu, w artykule use Direct Lake in Power BI Desktop (Używanie usługi Direct Lake w programie Power BI Desktop ).

Tworzenie nowego modelu semantycznego

Okno dialogowe pokazuje, jak wybrać tabele Direct Lake podczas tworzenia nowego modelu semantycznego z katalogu OneLake w witrynie do tworzenia i w programie Power BI Desktop.

Podczas tworzenia modelu semantycznego należy określić dwie właściwości:

  • modelu semantycznego Direct Lake: Nazwa modelu semantycznego w obszarze roboczym, którą można zmienić później. Jeśli semantyczny model o tej samej nazwie już istnieje w obszarze roboczym, numer jest automatycznie dołączany na końcu nazwy modelu.
  • Obszar roboczy: Obszar roboczy, w którym jest zapisywany model semantyczny. Domyślnie zaznaczony jest obszar roboczy, w którym pracujesz, ale można go zmienić na inny obszar roboczy usługi Fabric.

Na poniższej ilustracji przedstawiono okno dialogowe podczas tworzenia nowego modelu semantycznego.

Zrzut ekranu przedstawiający tworzenie nowego modelu semantycznego.

Tworzenie i edytowanie relacji między tabelami

W innych trybach przechowywania dostępne są podglądy danych i walidacja relacji, które umożliwiają automatyczne wypełnianie kardynalności i kierunku filtrowania krzyżowego na podstawie zapytań profilowania kolumn. Tabele usługi Direct Lake nie uruchamiają zapytań w celu wyświetlania podglądów danych. Kardynalność wiele do jednego (*:1) jest określana na podstawie zapytań DAX dotyczących liczby wierszy w tabeli. Tabela z większą liczbą wierszy jest traktowana jako wiele stron. Pojedynczy kierunek filtrowania krzyżowego jest zawsze wstępnie wypełniony. Te właściwości mogą zostać zmienione ręcznie, aby odzwierciedlały relację poprawnie.

Aby dokładniej zweryfikować właściwości relacji, uruchom zapytanie języka DAX w widoku zapytania języka DAX lub utwórz wizualizację w widoku raportów przy użyciu tych dwóch tabel.

Aby uzyskać więcej informacji na temat relacji tabel, zapoznaj się z artykułem Dotyczącym tworzenia relacji w usłudze Power BI .

Tworzenie nowych relacji

Teraz masz tabele w modelu semantycznym, możesz tworzyć relacje między nimi. Liczby wierszy służą do określania kardynalności. Istnieje wiele sposobów tworzenia relacji.

  • W widoku Model przeciąganie kolumny z jednej tabeli do kolumny w innej tabeli powoduje otwarcie edytora relacji lub okienka Właściwości ze wstępnie wybranymi kolumnami.

  • Wybranie pozycji Zarządzaj relacjami na wstążce umożliwia utworzenie nowej relacji bez żadnych wstępnie wybranych opcji w edytorze.

  • Za pomocą menu kontekstowego w oknie Eksploratora Modelu, wybranie opcji Relacje i Nowa relacja daje możliwość utworzenia relacji bez wcześniejszych wyborów w okienku Właściwości.

Zrzut ekranu przedstawiający relację między tabelami trybu przechowywania w usłudze Direct Lake w programie Power BI Desktop.

Edytowanie istniejących relacji

Aby edytować istniejącą relację, wybierz dowolną utworzoną linię relacji w widoku diagramu, aby wyświetlić relację w okienku Właściwości , a dwukrotne kliknięcie spowoduje otwarcie edytora relacji.

Ograniczenia

  • Tabele w trybie przechowywania usługi Direct Lake nie wyświetlają podglądów danych w oknie dialogowym relacji.
  • Tabele w trybie przechowywania usługi Direct Lake nie mają weryfikacji relacji pod kątem kardynalności i kierunku filtrowania krzyżowego.