Power Automate ile Power BI raporunu dışarı aktarma ve e-posta ile gönderme

Power Automate ile Power BI raporlarını farklı biçimlerde ve senaryolarda dışarı aktarmayı ve dağıtmayı otomatikleştirebilirsiniz. Bu makalede sıfırdan kendi akışınızı oluşturacaksınız. Power BI raporlarını e-posta yoluyla otomatik olarak dağıtmak için Power BI Raporları için Dosyaya Aktar eylemini kullanın.

Screenshot of the Power BI Automate window showing create options.

Power Automate, kullanıcı arabirimindeki Dosyaya Aktar API'siyle etkileşim kurmanın kod içermeyen bir yoludur. DOĞRUDAN API ile etkileşime geçmek için bkz . Power BI Raporları için Dosyaya Aktar.

Önkoşullar

Takip etmek için aşağıdaki önkoşullara sahip olduğunuzdan emin olun:

  • Power BI kiracınızda ayrılmış kapasiteyle yedeklenmiş en az bir çalışma alanı. Bu kapasite A1/EM1 - A6/P3 SKU'larından herhangi biri olabilir. Power BI Premium'daki ayrılmış kapasiteler hakkında daha fazla bilgi edinin.
  • Power Automate'te herhangi bir Office 365 aboneliğiyle birlikte gelen standart bağlayıcılara erişim.

Sıfırdan akış oluşturma

Bu görevde sıfırdan basit bir akış oluşturacaksınız. Akış, bir Power BI raporunu PDF olarak dışarı aktarır ve haftalık olarak gönderilen bir e-postaya ekler.

  1. Power Automate'te oturum açın.

  2. Zamanlanmış bulut akışı oluştur'u>seçin.

    Screenshot showing the Power BI create window and scheduled cloud flow is highlighted.

  3. Zamanlanmış akış oluşturma bölümünde akışınıza bir ad verin.

  4. Bu akışı çalıştır bölümünde akışınızın başlangıç tarihini ve saatini ve yineleme sıklığını seçin.

  5. Bu günlerde, akışınızın hangi günleri çalıştırmasını istediğinizi seçin ve oluştur'u seçin.

    Screenshot showing the build a scheduled cloud flow dialog.

  6. Yinelenme'de Gelişmiş seçenekleri göster'i düzenle'yi>seçin. Akışınızın çalışması için belirli bir zaman ayarlamak üzere Şu saatlerde ve Şu dakikalarda alanına bir değer girin.

    Screenshot showing the recurrence dialog.

  7. Yeni Adım'ı seçin.

  8. İşlem seçin bölümünde Power BI'ı arayın ve Power BI Raporları için Dosyaya Aktar'ı seçin.

    Screenshot showing the Power Automate dialog for choosing an operation. Export to file for Power BI reports is highlighted.

  9. Power BI Raporları için Dosyaya Aktar bölümünde açılan listeden bir Çalışma Alanı ve Rapor seçin.

  10. Power BI raporunuz için istediğiniz Dışarı Aktarma Biçimini seçin.

    Screenshot of the export to file for Power BI reports.

  11. İsteğe bağlı olarak, Sayfalar pageName -1 alanında dışarı aktaracak belirli sayfaları belirtin. Sayfa adı parametresi, görünen sayfa adından farklıdır. Sayfa adını bulmak için, Power BI hizmeti sayfaya gidin ve örnekte gösterildiği gibi URL'nin son bölümünü kopyalayın.

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

  12. İsteğe bağlı olarak, Yer İşareti Adı alanında görüntülenecek belirli bir yer işaretini belirtin. Yer işareti adını, örnekte gösterildiği gibi bookmarkGuid= öğesinin ardından rapor URL'sinde bulabilirsiniz. Yalnızca rapor yer işaretleri desteklenir, kişisel yer işaretleri desteklenmez. Power BI raporu için diğer parametreleri belirtebilirsiniz. Bu parametrelerin ayrıntılı açıklamalarını Power BI Raporları için Dosyaya Aktar bölümünde bulabilirsiniz.

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

  13. Yeni Adım'ı seçin.

  14. İşlem seçin bölümünde Outlook'u arayın ve E-posta gönder (V2) seçeneğini belirleyin.

  15. E-posta gönder (V2) bölümünde e-postanızın To, Subject ve Body alanlarını doldurun.

  16. Gelişmiş seçenekleri göster'i seçin. Ekler Adı – 1 alanına ekiniz için bir ad girin. İstediğiniz Dışarı Aktarma Biçimiyle eşleşen dosya adına (örneğin, .PDF) bir dosya uzantısı ekleyin.

  17. Dışarı aktarılan Power BI raporunuzu eklemek için Ek İçeriği'nde Dosya İçeriği'ne tıklayın.

    Screenshot showing the send an email dialog.

  18. İşiniz bittiğinde Sonraki adım'ı veya Kaydet'i seçin. Power Automate akışı oluşturup değerlendirir ve hata bulup bulmadiğini size bildirir.

  19. Hatalar varsa, bunları düzeltmek için Akışı düzenle'yi seçin. Aksi takdirde, akış ayrıntılarını görüntülemek ve yeni akışı çalıştırmak için Geri okunu seçin. Akışı çalıştırdığınızda, Power Automate bir Power BI raporunu belirtilen biçimde dışarı aktarır ve zamanlandığı gibi bir e-posta eki olarak gönderir.

Power Automate'te satır düzeyi güvenlik

İsteğe bağlı olarak, raporu satır düzeyi güvenliğe (RLS) göre göndermek istiyorsanız aşağıdaki ayrıntıları eklemeniz gerekir:

Screenshot of updating Identities Username fields.

  • Kimlik Kullanıcı Adı - 1 = RLS kurallarını uygulamak için bir belirteç tarafından yansıtılan etkin kullanıcı adı. Şirket içi model için kullanıcı adı alfasayısal karakterlerden veya aşağıdaki karakterlerden herhangi biri olabilir: '.', '-', '_', '!', '#', '^', '~', '\', and '@'. Bulut modellerinde kullanıcı adı tüm ASCII karakterlerinden oluşabilir. Ayrıca kullanıcı adı en fazla 256 karakter olabilir ve boşluk içeremez.

  • Kimlik semantik modeli - 1 = Bu örnekte ve aşağıdaki görüntüde gösterildiği gibi semantik modelin ayarlarına gidip adres çubuğundan anlam modeli kimliğini kopyalayarak bu değeri alabilirsiniz:

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

    Screenshot of an example semantic model ID.

  • Kimlik rolleri öğesi - 1 = raporda tanımlanan RLS adı