Udostępnij za pośrednictwem


Eksportowanie i wysyłanie wiadomości e-mail do raportu usługi Power BI przy użyciu usługi Power Automate

Usługa Power Automate umożliwia automatyzowanie eksportowania i rozpowszechniania raportów usługi Power BI w różnych formatach i scenariuszach. W tym artykule utworzysz własny przepływ od podstaw. Użyj akcji Eksportuj do pliku dla raportów usługi Power BI, aby automatycznie dystrybuować raport usługi Power BI za pośrednictwem poczty e-mail.

Zrzut ekranu przedstawiający okno usługi Power BI Automate z opcjami tworzenia.

Usługa Power Automate to bez kodu sposób interakcji z interfejsem API eksportowania do pliku w interfejsie użytkownika. Zobacz Eksportowanie do pliku dla raportów usługi Power BI, aby rozpocząć bezpośrednią interakcję z interfejsem API.

Wymagania wstępne

Aby postępować zgodnie z instrukcjami, upewnij się, że masz następujące wymagania wstępne:

  • Co najmniej jeden obszar roboczy w dzierżawie usługi Power BI wspierany przez pojemność zarezerwowaną. Ta pojemność może być dowolną z jednostek SKU A1/EM1 — A6/P3. Przeczytaj więcej na temat pojemności zarezerwowanych w usłudze Power BI Premium.
  • Dostęp do standardowych łączników w usłudze Power Automate, które są dostarczane z dowolną subskrypcją usługi Office 365.

Tworzenie przepływu od podstaw

W tym zadaniu utworzysz prosty przepływ od podstaw. Przepływ eksportuje raport usługi Power BI jako plik PDF i dołącza go do wiadomości e-mail wysyłanej co tydzień.

  1. Zaloguj się do usługi Power Automate.

  2. Wybierz pozycję Utwórz>zaplanowany przepływ chmury.

    Zrzut ekranu przedstawiający okno tworzenia usługi Power BI i wyróżniony przepływ zaplanowanej chmury.

  3. W obszarze Tworzenie zaplanowanego przepływu nadaj przepływowi nazwę.

  4. W obszarze Uruchom ten przepływ wybierz datę i godzinę rozpoczęcia przepływu oraz częstotliwość powtórzeń.

  5. W obszarze W tych dniach wybierz dni, w których chcesz uruchomić przepływ, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający okno dialogowe tworzenia zaplanowanego przepływu chmury.

  6. W obszarze Cykl wybierz pozycję Edytuj>Pokaż opcje zaawansowane. Wprowadź wartość w obszarze W tych godzinach i w tych minutach , aby ustawić określony czas uruchamiania przepływu.

    Zrzut ekranu przedstawiający okno dialogowe cyklu.

  7. Wybierz pozycję Nowy krok.

  8. W obszarze Wybierz operację wyszukaj usługę Power BI i wybierz pozycję Eksportuj do pliku dla raportów usługi Power BI.

    Zrzut ekranu przedstawiający okno dialogowe wybierania operacji w usłudze Power Automate. Wyróżniono opcję Eksportuj do pliku dla raportów usługi Power BI.

  9. W obszarze Eksportuj do pliku dla raportów usługi Power BI wybierz obszar roboczy i raport z listy rozwijanej.

  10. Wybierz żądany format eksportu dla raportu usługi Power BI.

    Zrzut ekranu przedstawiający eksportowanie do pliku dla raportów usługi Power BI.

    Uwaga

    Jeśli eksportujesz wiele stron do formatu PNG, seria plików .png , każdy plik reprezentujący jedną stronę raportu, zostanie skompresowany do pliku .zip , który zostanie dołączony do wiadomości e-mail.

  11. Opcjonalnie wskaż określone strony do wyeksportowania w polu PageName -1 . Parametr nazwy strony różni się od nazwy strony wyświetlanej. Aby znaleźć nazwę strony, przejdź do strony w usługa Power BI i skopiuj ostatnią część adresu URL, jak pokazano w przykładzie.

    https://app.powerbi.com/groups/workspaceGuid/reports/reportGuid/xxxxxxxxxx

  12. Opcjonalnie wskaż określoną zakładkę do wyświetlenia w polu Nazwa zakładki. Nazwę zakładki można znaleźć w adresie URL raportu po bookmarkGuid=, jak pokazano w przykładzie. Obsługiwane są tylko zakładki raportów , a nie zakładki osobiste . Możesz określić inne parametry raportu usługi Power BI. Szczegółowe opisy tych parametrów można znaleźć w artykule Eksportowanie do pliku dla raportów usługi Power BI.

    https://app.powerbi.com/groups/workspaceGuid/reports/reportGuid/ReportSection?bookmarkGuid=xxxxxxxxxx

  13. Wybierz pozycję Nowy krok.

  14. W obszarze Wybierz operację wyszukaj pozycję Outlook i wybierz pozycję Wyślij wiadomość e-mail (wersja 2).

  15. W obszarze Wyślij wiadomość e-mail (wersja 2) wypełnij pola Do, Temat i Treść wiadomości e-mail.

  16. Wybierz Pokaż opcje zaawansowane. W polu Nazwa załączników — 1 wprowadź nazwę załącznika. Dodaj rozszerzenie pliku do nazwy pliku (na przykład .PDF), które jest zgodne z żądanym formatem eksportu.

  17. W obszarze Zawartość załącznika wybierz pozycję Zawartość pliku, aby dołączyć wyeksportowany raport usługi Power BI.

    Zrzut ekranu przedstawiający okno dialogowe wysyłania wiadomości e-mail.

  18. Gdy wszystko będzie gotowe, wybierz pozycję Następny krok lub Zapisz. Usługa Power Automate tworzy i ocenia przepływ i informuje o tym, czy znajdzie błędy.

  19. Jeśli występują błędy, wybierz pozycję Edytuj przepływ , aby je naprawić. W przeciwnym razie wybierz strzałkę Wstecz , aby wyświetlić szczegóły przepływu i uruchomić nowy przepływ. Po uruchomieniu przepływu usługa Power Automate eksportuje raport usługi Power BI w określonym formacie i wysyła go jako załącznik wiadomości e-mail zgodnie z harmonogramem.

Zabezpieczenia na poziomie wiersza w usłudze Power Automate

Opcjonalnie, jeśli chcesz wysłać raport na podstawie zabezpieczeń na poziomie wiersza, musisz dodać następujące szczegóły:

Zrzut ekranu przedstawiający aktualizowanie pól nazwy użytkownika tożsamości.

  • Nazwa użytkownika tożsamości — 1 = obowiązująca nazwa użytkownika odzwierciedlana przez token do stosowania reguł zabezpieczeń na poziomie wiersza. W przypadku modelu lokalnego nazwa użytkownika może składać się z znaków alfanumerycznych lub dowolnego z następujących znaków: '.', '-', '_', '!', '#', '^', '~', '\', and '@'. W przypadku modeli w chmurze nazwa użytkownika może składać się ze wszystkich znaków ASCII. Ponadto nazwa użytkownika może zawierać maksymalnie 256 znaków i nie może zawierać spacji.

  • Model semantyczny tożsamości — 1 = Tę wartość można uzyskać, przechodząc do ustawień modelu semantycznego, a następnie kopiując identyfikator modelu semantycznego z paska adresu, jak pokazano na poniższej ilustracji:

    https://app.powerbi.com/groups/me/settings/datasets/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

    Zrzut ekranu przedstawiający przykładowy identyfikator modelu semantycznego.

  • Element ról tożsamości — 1 = nazwa zabezpieczeń na poziomie wiersza zdefiniowana w raporcie