Definiowanie relacji w modelach danych na potrzeby magazynowania danych w usłudze Microsoft Fabric
Dotyczy:✅ punkt końcowy analizy SQL, magazyn i dublowana baza danych w usłudze Microsoft Fabric
Dobrze zdefiniowany model danych odgrywa kluczową rolę w prowadzeniu obciążeń analitycznych i raportowania. W magazynie w usłudze Microsoft Fabric możesz łatwo skompilować i zmienić model danych, wykonując kilka prostych kroków w naszym edytorze wizualizacji. Zanim będzie można dokładniej zapoznać się z tymi pojęciami, musisz mieć co najmniej małą próbkę danych załadowanych; tabele mogą być puste, ale należy zdefiniować schematy (ich struktury).
Modelowanie magazynu
Modelowanie magazynu jest możliwe przez ustawienie podstawowych i obcych ograniczeń klucza oraz ustawienie kolumn tożsamości w układach modelu w interfejsie użytkownika magazynu danych. Po przejściu do układów modelu można to zrobić na diagramie relacji jednostki wizualizacji, który umożliwia użytkownikowi przeciąganie i upuszczanie tabel w celu wnioskowania, w jaki sposób obiekty są ze sobą powiązane. Linie wizualnie łączące jednostki wywnioskując typ relacji fizycznych, które istnieją.
Jak modelować dane i definiować relacje
Aby modelować dane:
W układach modelu użytkownicy mogą modelować swój magazyn i kanoniczny automatycznie wygenerowany domyślny model semantyczny usługi Power BI. Zalecamy modelowanie magazynu danych przy użyciu tradycyjnych metodologii Kimball, przy użyciu schematu gwiazdy, wszędzie tam, gdzie to możliwe. Możliwe są dwa typy modelowania:
- Modelowanie magazynu — relacje fizyczne wyrażone jako klucze podstawowe i obce oraz ograniczenia
- Domyślne modelowanie semantyczne modelu usługi Power BI — relacje logiczne wyrażone między jednostkami
Modelowanie automatycznie synchronizuje te definicje, umożliwiając jednoczesne tworzenie zaawansowanych magazynów i semantycznych warstw.
Definiowanie relacji fizycznych i logicznych
Aby utworzyć relację logiczną między jednostkami w magazynie a wynikowymi ograniczeniami klucza podstawowego i obcego, wybierz układy modelu i wybierz magazyn, a następnie przeciągnij kolumnę z jednej tabeli do kolumny w drugiej tabeli, aby zainicjować relację. W wyświetlonym oknie skonfiguruj właściwości relacji.
Wybierz przycisk Potwierdź po zakończeniu relacji, aby zapisać informacje o relacji. Zestaw relacji skutecznie:
- Ustawianie relacji fizycznych — ograniczenia klucza podstawowego i obcego w bazie danych
- Ustawianie relacji logicznych — ograniczenia klucza podstawowego i obcego w domyślnym modelu semantycznym usługi Power BI
Edytowanie relacji przy użyciu różnych metod
Używanie przeciągania i upuszczania oraz skojarzonego okna dialogowego Edytowanie relacji jest bardziej przewodnikiem do edytowania relacji w usłudze Power BI.
Z kolei edytowanie relacji w okienku Właściwości to usprawnione podejście do edytowania relacji:
Wyświetlane są tylko nazwy tabel i kolumny, z których można wybrać, nie są wyświetlane podgląd danych, a wybrane opcje relacji są weryfikowane tylko po wybraniu pozycji Zastosuj zmiany. Użycie okienka Właściwości i usprawnione podejście zmniejsza liczbę zapytań generowanych podczas edytowania relacji, co może być ważne w scenariuszach danych big data, zwłaszcza w przypadku korzystania z połączeń DirectQuery. Relacje utworzone przy użyciu okienka Właściwości mogą również używać relacji wielokrotnego wyboru w układach diagramu widoku modelu . Naciśnij Ctrl i wybierz więcej niż jeden wiersz, aby wybrać wiele relacji. Wspólne właściwości można edytować w okienku Właściwości i Zastosuj zmiany przetwarza zmiany w jednej transakcji.
Relacje pojedyncze lub wielokrotne można również usunąć, naciskając Delete na klawiaturze. Nie można cofnąć akcji usuwania, więc okno dialogowe wyświetla monit o potwierdzenie usunięcia relacji.
Korzystanie z układów modelu
Podczas sesji użytkownicy mogą tworzyć wiele kart w układach modelu, aby przedstawić wiele schematów magazynu danych lub dodatkowo pomóc w projektowaniu bazy danych.
Obecnie układy modelu są utrwalane tylko w sesji. Zmiany bazy danych są jednak utrwalane. Użytkownicy mogą używać automatycznego układu za każdym razem, gdy zostanie utworzona nowa karta, aby wizualnie sprawdzić projekt bazy danych i zrozumieć modelowanie.