Uzyskiwanie dostępu do danych inspekcji przy użyciu usług Azure Synapse Link for Dataverse i Power BI

Klienci korzystający z usługi Azure Synapse Link for Dataverse mogą łatwo eksportować dzienniki inspekcji, aby sprostać zewnętrznym i wewnętrznym zasadom audytu, zgodności, bezpieczeństwa i zarządzania, które są powszechne w wielu przedsiębiorstwach.

Inspekcja Microsoft Dataverse jest obsługiwana we wszystkich niestandardowych i najbardziej dostosowywanych tabelach i kolumnach. Dzienniki inspekcji są przechowywane w Dataverse i zużywają wydajność magazynu dzienników. Jeśli masz zasoby platformy Azure w tym samym regionie co środowisko Dataverse, możesz wyeksportować dzienniki inspekcji do konta magazynu Azure przy użyciu Azure Synapse Link for Dataverse i tworzyć zapytania o dzienniki inspekcji przy użyciu usług Azure Synapse Analytics i Power BI Desktop.

Wymagania wstępne

Zadania do wykonania

Poniżej znajdują się kroki najwyższego poziomu do tworzenia magazynu i obszaru roboczego na platformie Azure i w usłudze Azure Synapse Link for Dataverse, tak aby można było tworzyć raporty w Power BI:

  1. Tworzenie usługi Azure Synapse Link
    1. Utwórz grupę zasobów.
    2. Tworzenie konta Azure Data Lake Storage Gen2 z włączonym katalogiem hierarchicznym.
    3. Utwórz obszar roboczy Synapse.
    4. Utwórz pulę usługi Apache Spark dla obszaru roboczego usługi Synapse.
    5. Aby umożliwić twórcy aplikacji tworzenie usługi Azure Synapse Link for Dataverse, należy przyznać uprawnienia do konta magazynu i obszaru roboczego Synapse twórcy na platformie Power Platform.
  2. Łączenie tabeli inspekcji Dataverse z obszarem roboczym Synapse
    1. Sprawdź stan synchronizacji tabeli inspekcji.
  3. Tworzenie raportów i pulpitów nawigacyjnych za pomocą usługi Power BI
  1. Zaloguj się w witrynie Azure Portal.
  2. Utwórz grupę zasobów. Więcej informacji: Tworzenie grup zasobów
  3. Utwórz konto magazynu. Więcej informacji: Tworzenie konta magazynu
    W obszarze szczegółów Projekt:
    1. Wybierz subskrypcję, w której utworzono grupę zasobów.

    2. Wybierz utworzoną wcześniej grupę zasobów.

    3. Wprowadź nazwę konta magazynu.

    4. Wybierz kartę Zaawansowane i włącz opcję Hierarchiczna przestrzeń nazw.

      Tworzenie konta usługi Azure Storage

  4. Nadaj dostęp do Konta magazynu administratorowi Power Apps, który łączy tabele Dataverse z tym kontem magazynu.
    1. W lewym okienku nawigacji wybierz Kontrola dostępu (IAM).
    2. Wybierz Przypisania ról>+ Dodaj>Dodaj przypisania ról.
    3. W obszarze Dodaj przypisanie roli wybierz kartę Członkowie.
    4. Wybierz administratora Power Platform, a następnie wybierz kartę Uprzywilejowane role administratora.
    5. Wprowadź wartość właściciel w polu Wyszukaj.
    6. Wybierz rolę Współautor konta magazynu.
    7. Włącz opcję Zezwól użytkownikowi na przypisywanie wszystkich ról (wysoce uprzywilejowane) w obszarze Co może zrobić użytkownik.
  5. Powtórz poprzednie kroki dla następujących ról:
    • Współautor danych w usłudze Blob Storage
    • Właściciel danych w usłudze Storage Blob
  6. Utwórz obszar roboczy Synapse.
    W obszarze szczegółów Projekt:
    1. Wybierz subskrypcję, w której utworzono grupę zasobów.
    2. Wybierz utworzoną wcześniej „grupę zasobów”.
    3. Nazwa obszaru roboczego. Wybierz globalnie unikatową nazwę.
    4. Region. Wybierz region, w którym znajduje się środowisko Dataverse.
    5. Wybierz nazwę konta magazynu utworzonego wcześniej.
    6. Wybierz opcję Utwórz nowy w obszarze Nazwa systemu plików.
    7. Wprowadź nazwę systemu plików Data Lake Storage Gen2.
  7. Utwórz pulę zadań platformy Spark dla obszaru roboczego usługi Synapse.
    1. Przejdź do grupy zasobów utworzonego wcześniej obszaru roboczego Synapse.
    2. Konto magazynu i obszar roboczy Synapse są wymienione w obszarze Zasoby. Wybierz obszar roboczy Synapse utworzony w powyższym kroku.
    3. Wybierz + Nowa pula Apache Spark, aby utworzyć pulę zadań platformy Spark.
    4. Na nowej stronie puli Apache Spark:
    • Wprowadź nazwę puli Apache Spark.
    • Wprowadź 5 w obszarze Liczba węzłów.
    • Wybierz kartę Dodatkowe ustawienia i wprowadź 5 dla liczby minut bezczynności.

Uwaga

  • Nie ma żadnych kosztów związanych z tworzeniem puli zadań platformy Spark. Opłaty są ponoszone tylko wtedy, gdy zadanie Spark jest wykonywane na docelowej puli zadań Spark i instancja Spark jest inicjowana na żądanie. Koszty te są związane z wykorzystaniem Azure Synapse workspace Spark i są rozliczane miesięcznie. Koszt przeprowadzenia obliczeń Spark zależy głównie od interwału czasowego dla aktualizacji przyrostowej oraz wolumenu danych. Więcej informacji: Ceny usługi Azure Synapse Analytics
  • Jeśli zdecydujesz się na używanie tej funkcji, należy wziąć te dodatkowe koszty pod uwagę, ponieważ nie są one opcjonalne i trzeba je opłacać, aby móc kontynuować korzystanie z tej funkcji.

Łączenie tabeli inspekcji Dataverse z obszarem roboczym Synapse

Aby połączyć tabelę inspekcji Dataverse z obszarem roboczym Synapse używamy tabeli Azure Synapse Link utworzonej wcześniej w tym artykule.

  1. Jeśli jest otwarte konto użytkownika z rolą zabezpieczeń administratora systemu Dataverse, zaloguj się do Power Apps, a następnie wybierz odpowiednie środowisko.
  2. Łączenie Dataverse z obszarem roboczym Synapse:
    1. W lewym okienku nawigacji wybierz Azure Synapse Link. Jeśli element jest niedostępny, wybierz opcję Więcej>Wykryj wszystkie. Wybierz Nowy link.
    2. Na stronie Nowy link:
      • Wybierz opcję Połącz z obszarem roboczym Azure Synapse Analytics workspace.
      • Wybierz Subskrypcja Azure, Grupa zasobów i Konto magazynu.
      • Wybierz opcję Użyj puli zadań platformy Spark na potrzeby zadania konwersji danych usługi Delta Lake.
      • Wybierz Pula zadań platformy Spark i Konto magazynu.
    3. Wybierz Dalej.
    4. Rozwiń kartę Zaawansowane i wprowadź 480 minut w polu Interwał czasu. Później można zmienić czas trwania, jak często mają być odświeżane tabele Dataverse w obszarze roboczym Synapse.
    5. Na liście tabel wybierz tabele Inspekcja i Użytkownik.

W wybranych tabelach włączono śledzenie zmian (Change Tracking). Więcej informacji: Włączanie śledzenia zmian (Change Tracking) w celu kontrolowania synchronizacji danych.

Eksportowanie tabel Dataverse do obszaru roboczego Synapse wymaga trochę czasu. Po zakończeniu eksportu można zarządzać danymi tabeli do obszaru roboczego Synapse. Więcej informacji: Zarządzanie danymi tabeli w obszarze roboczym Synapse

Sprawdzanie stanu synchronizacji tabeli inspekcji

  1. W Power Apps wybierz Azure Synapse Link w lewym okienku nawigacji.
  2. Otwórz utworzony link i sprawdź stan synchronizacji tabeli inspekcji. Powinien on być aktywny.

Tworzenie raportów i pulpitów nawigacyjnych za pomocą usługi Power BI

Dostęp do danych inspekcji można uzyskać przy użyciu obszaru roboczego Azure Synapse Analytics na pulpicie usługi Power BI Desktop. Jeśli jeszcze nie masz programu Power BI Desktop, pobierz go i zainstaluj Power BI Desktop. Jest to bezpłatna aplikacja, która działa na komputerze lokalnym.

Tworzenie raportów przy użyciu połączenia z obszarem roboczym Azure Synapse Analytics

Użyj połączenia obszaru roboczego Azure Synapse Analytics do tworzenia raportów Power BI z mniejszą ilością danych.

  1. Uruchom Power BI Desktop, a następnie w nowej sesji Power BI wybierz opcję Pobierz dane>Więcej....
  2. W lewym okienku okienka dialogowego Pobierz dane wybierz platformę Azure, a następnie w prawym okienku wybierz Obszar roboczy Azure Synapse Analytics (beta).
  3. Wybierz pozycję Połącz.
  4. Wybierz Zaloguj się i wprowadź lub wybierz konto organizacyjne, które ma dostęp do utworzonego obszaru roboczego Azure Synapse workspace. Wybierz pozycję Połącz.
  5. Po zalogowaniu wybierz obszar roboczy w okienku dialogowym Nawigator.
  6. Rozwiń obszar roboczy i znajdź obszar roboczy środowiska Dataverse. Pojawi się lista tabel usługi Dataverse.
  7. Wybierz tabele audit i systemuser, a następnie wybierz opcję Ładuj. Wybieranie tabel audit i systemuser w programie Power BI Desktop
  8. Po wybraniu tabel można tworzyć wizualizacje Power BI.

Tworzenie raportów przy użyciu połączenia SQL Azure Synapse Analytics

Użyj połączenia SQL Azure Synapse Analytics do tworzenia raportów Power BI z większą ilością danych.

  1. Uruchom Power BI Desktop, a następnie w nowej sesji Power BI wybierz opcję Pobierz dane>Więcej....
  2. W lewym okienku okienka dialogowego Pobierz dane wybierz platformę Azure, a następnie wybierz Azure Synapse Analytics SQL.
  3. Wybierz pozycję Połącz.
  4. Wprowadź nazwy serwera i bazy danych.
    • Nazwę serwera można znaleźć w witrynie Azure Portal. Wprowadź nazwę obszaru roboczego na pasku wyszukiwania, a następnie wybierz obszar roboczy. Na stronie Omówienie skopiuj Bezserwerowy punkt końcowy SQL, wróć do strony Baza danych SQL Server Power BI i wklej go w polu Serwer. Kopiowanie bezserwerowego punktu końcowego SQL
    • Nazwę bazy danych można znaleźć w pliku Azure Synapse Link w Power Apps (make.powerapps.com). Wybierz Azure Synapse Link for Dataverse w lewym okienku nawigacji, wybierz Azure Synapse Link, a następnie na pasku narzędzi wybierz Przejdź do obszaru roboczego Azure Synapse Analytics. Nazwa bazy danych znajduje się w folderze Baza danych Data Lake na stronie Dane.
  5. Wybierz pozycję OK.

Zobacz też

Karta inspekcji ustawień systemu