Power BI + SharePoint: Embedding Reports in Your Intranet

Complete guide to embedding Power BI reports in SharePoint Online — web part setup, SharePoint lists as data sources, permissions sync, and mobile-optimized experiences.

E
ECOSIRE Research and Development Team
|19 Mart 202610 dk okuma2.2k Kelime|

Data Analytics & BI serimizin bir parçası

Tam kılavuzu okuyun

Power BI + SharePoint: Raporları intranetinize katıştırma

SharePoint dünyada en yaygın şekilde dağıtılan intranet platformudur ve Power BI raporları SharePoint sayfalarınızın içinde yayınlandığında analizler, çalışanların ayrı ayrı gitmesi gereken bir şey olmaktan ziyade, çalışanların çalışma şeklinin bir parçası haline gelir. Microsoft bu entegrasyonu son derece kusursuz hale getirdi: iframe URL'si yok, kimlik doğrulama istemi yok, temel yerleştirme için geliştirici kurulumu gerekmiyor.

Ancak daha derin entegrasyon yetenekleri (canlı veri kaynakları olarak SharePoint listeleri, otomatik izin devralma, mobil cihazlar için optimize edilmiş düzenler ve yerleşik raporlarla SharePoint sayfalarına bağlanan Teams kanalları) yaygın olarak yeterince kullanılmıyor. Bu kılavuz, temel yerleştirmeden kurumsal ölçekteki SharePoint analiz portallarına kadar tüm entegrasyonu kapsar.

Önemli Çıkarımlar

  • Power BI web bölümü, raporları SharePoint sayfalarına tek tıklamayla ekler; geliştirici kurulumu gerekmez
  • Power BI Pro'ya (veya Premium erişime) sahip SharePoint kullanıcıları, yerleşik raporu kendi RLS filtreli görünümleriyle otomatik olarak görür
  • SharePoint Listeleri Power BI'a canlı veri kaynakları olarak bağlanır; proje verilerini, KPI'leri, sorun günlüklerini takip edin
  • İzin senkronizasyonu: SharePoint sayfa izinleri Power BI erişimini otomatik olarak DENETLEMEZ; her ikisini de yapılandırmanız gerekir
  • Mobil: Power BI'ın Telefon Düzeni, SharePoint Mobile uygulaması kullanıcıları için yerleşik raporları optimize eder
  • SharePoint sekmelerine sahip Teams kanalları aynı yerleştirme davranışını devralır
  • SharePoint Online, URL tabanlı bir paylaşım katmanı görevi görür; "Web'de yayımla" seçeneğini yalnızca genel veriler için kullanın
  • Power Automate, gerçek zamanlı panolar için SharePoint listesi değişikliklerini Power BI akış veri kümelerine aktarabilir

Gömme Yöntemlerine Genel Bakış

YöntemKarmaşıklıkKullanıcı Kimlik Doğrulaması GerekliMobil DestekMaliyet
Power BI Web BölümüDüşükEvet (Power BI Pro)EvetDahil
URL'yi yerleştir (güvenli)DüşükEvet (Azure AD)EvetDahil
Web'de YayınlaYokHayır (genel)EvetÜcretsiz (yalnızca herkese açık)
Power BI GömülüYüksekHizmet SorumlusuEvetSKU gerekli

Yöntem 1: Power BI Web Bölümü (Önerilen)

Power BI web bölümü, SharePoint Online'ın modern sayfa düzenleyicisinde yerleşiktir. Geliştirici kurulumu yok, kod yok, harici URL gerekli değil.

Adım Adım Kurulum

1. Adım: Power BI raporunuzu hazırlayın

Yerleştirmeden önce aşağıdakilerden emin olun:

  • Rapor Power BI Hizmetinde yayımlanır (yalnızca Masaüstünde değil)
  • Rapor, kullanıcıların erişebileceği bir çalışma alanındadır (Power BI Pro veya Premium ile)
  • Veri yalıtımı gerekiyorsa satır düzeyinde güvenlik rolleri yapılandırılır

2. Adım: SharePoint sayfasını düzenleyin

  1. Raporu eklemek istediğiniz SharePoint sayfasına gidin
  2. Düzenle'yi tıklayın (sağ üstte)
  3. Yeni bir Web Bölümü bölümü eklemek için + seçeneğine tıklayın
  4. Web bölümü seçicide "Power BI" ifadesini arayın
  5. Power BI web bölümünü seçin

3. Adım: Web bölümünü yapılandırın

  1. Web bölümü yapılandırma panelinde "Rapor seçin"i tıklayın
  2. Power BI çalışma alanlarınıza göz atın ve hedef raporu seçin
  3. Raporun hangi sayfasının görüntüleneceğini seçin (çok sayfalı raporlar için)
  4. Web bölümü davranışını yapılandırın:
  • Gezinme: Sayfa gezinme çubuğunu göster/gizle
  • Filtre bölmesi: Filtre bölmesini göster/gizle
  • Yer imleri: Hangi yer imleri gösterilecek
  • Rapor yüksekliği: Sabit (px) veya dinamik

4. Adım: Web bölümü görünürlüğünü ayarlayın

Web bölümünü yalnızca belirli gruplara göstermek için SharePoint'in bölüm hedeflemesini (Hedef Kitle Hedefleme) kullanın:

  • Kütüphane ayarlarında Kitle Hedeflemeyi etkinleştirin
  • Web bölümünü hangi AD gruplarının göreceğini yapılandırın
  • Not: Bu, veri erişimini değil görünürlüğü denetler — Power BI'daki RLS verileri denetler

5. Adım: Sayfayı yayınlayın

Kaydedin ve yayınlayın. SharePoint sayfasını ziyaret eden kullanıcılar artık, herhangi bir ek oturum açma istemine gerek kalmadan (Azure AD aracılığıyla tek oturum açma) kendi RLS veri filtrelerine uygun olarak sayfa içinde oluşturulan katıştırılmış Power BI raporunu görüyor.


Yöntem 2: URL'yi Yerleştirme (Güvenli Yerleştirme)

Ekleme deneyimi üzerinde daha fazla kontrol (özel boyutlandırma, özel görsel yerleştirme, SharePoint'ten aktarılan filtre bağlamı) için güvenli ekleme URL'sini kullanın:

  1. Power BI Hizmetinde: Raporu aç → Dosya → Raporu katıştır → SharePoint Online
  2. Yerleştirme bağlantısını kopyalayın (biçim: https://app.powerbi.com/reportEmbed?reportId=...&autoAuth=true)
  3. SharePoint'te: "Sayfa Görüntüleyici" veya "Göm" web bölümü ekleyin
  4. Yerleştirme URL'sini yapıştırın

Bu yöntem, SharePoint sayfa içeriğinin (geçerli kullanıcı, geçerli liste öğesi) URL parametreleri aracılığıyla Power BI filtrelerine aktarılmasını destekler.

Gömülü Raporları URL aracılığıyla filtreleme

Raporu SharePoint sayfa bağlamına göre önceden filtrelemek için ekleme URL'sine filtre parametreleri ekleyin:

https://app.powerbi.com/reportEmbed?reportId={id}&filter=Table/Field eq 'Value'

Projeye özel bir pano gösteren SharePoint proje siteleri için, geçerli SharePoint sitesinin proje kimliğine dayalı olarak filtre URL'sini dinamik olarak oluşturmak için Komut Dosyası Düzenleyicisi web bölümünde JavaScript kullanın.


SharePoint Power BI Veri Kaynakları Olarak Listeleniyor

SharePoint Listeleri Power BI veri kaynağı olarak yeterince kullanılmamaktadır. Bunlar aşağıdakiler için idealdir:

  • Proje izleme: Durum, kilometre taşları, sahipler — SharePoint'teki PM'ler tarafından güncellenir, Power BI'da görselleştirilir
  • KPI takibi: İş birimleri aylık KPI'ları bir SharePoint listesine girer; Power BI trendleri gösterir
  • Sorun ve risk günlükleri: Ekipler, SharePoint listelerindeki riskleri günlüğe kaydeder; Power BI tüm projelerde toplanır
  • Bütçe izleme: Finans, SharePoint'e gerçekleşen değerleri girer; Power BI'ın bütçeyle karşılaştırması

Power BI'ı SharePoint Listelerine Bağlama

Seçenek A: SharePoint Çevrimiçi Liste bağlayıcısı

  1. Veri Al → SharePoint Çevrimiçi Listesi
  2. URL: https://yourcompany.sharepoint.com/sites/ProjectHub
  3. İçe aktarılacak listeleri seçin
  4. Power Query ham SharePoint sütunlarını dönüştürür (Kişiler, Seçim, Arama alanları dahil)

Power Query'de SharePoint sütun türlerini işleme:

// Expand a Person/Group column from SharePoint
Source = SharePoint.Tables("https://company.sharepoint.com/sites/ProjHub"),
GetList = Source{[Title="Project Tracker"]}[Items],
ExpandPerson = Table.ExpandRecordColumn(GetList, "Owner",
    {"Title", "EMail"},
    {"Owner.Name", "Owner.Email"}),
ExpandChoice = Table.AddColumn(ExpandPerson, "Status Label",
    each [Status.Value], type text)

Seçenek B: SharePoint Klasör bağlayıcısı (dosyalar için)

Excel dosyaları içeren SharePoint belge kitaplıkları için (ör. aylık bütçe dosyaları):

// Read all Excel files from a SharePoint folder
Source = SharePoint.Files("https://company.sharepoint.com/sites/Finance"),
FilterExcel = Table.SelectRows(Source, each Text.EndsWith([Name], ".xlsx")),
AddContent = Table.AddColumn(FilterExcel, "Data",
    each Excel.Workbook([Content], true, true)),
Expand = Table.ExpandTableColumn(AddContent, "Data", {"Name", "Data"})

Bu, bir SharePoint klasöründen kendi kendini güncelleyen bir veri kümesi oluşturur; klasöre eklenen yeni Excel dosyaları bir sonraki yenilemeden sonra otomatik olarak Power BI'da görünür.

Akışla Gerçek Zamanlı SharePoint Verileri

SharePoint listelerinden gerçek zamanlı KPI güncellemeleri için (ör. yardım masası çağrı sayısı, etkin projeler):

  1. Power BI akış veri kümesi oluşturun (API tabanlı)
  2. Power Automate'te: Tetikleme → SharePoint öğesi oluşturuldu/değiştirildi → Eylem → Verileri Power BI akış veri kümesine gönder
  3. Power BI akış panosu, SharePoint listesi değişikliklerinden sonraki saniyeler içinde güncellemeleri gösterir

İzin Mimarisi: SharePoint + Power BI

Bu, SharePoint + Power BI entegrasyonlarında en yaygın kafa karışıklığı kaynağıdır.

Temel prensip: SharePoint izinleri ve Power BI izinleri bağımsız sistemlerdir. Her ikisinin de doğru şekilde yapılandırılması gerekir.

KatmanKontrollerYapılandırıldığı Yer
SharePoint sayfa erişimiSharePoint sayfasını kimler görüntüleyebilirSharePoint sitesi izinleri
Power BI rapor erişimiRaporu Power BI Hizmetinde kimler görüntüleyebilirPower BI çalışma alanı üyeliği
Power BI RLSHer izleyicinin hangi veri satırlarını gördüğüPower BI veri kümesi RLS rolleri
Web bölümü görünürlüğüHangi SharePoint kullanıcı grupları web bölümünü görüyorSharePoint hedef kitlesi hedefleme

İzin Yapılandırma Kontrol Listesi

  1. SharePoint sayfası: SharePoint sitesine en az Okuma erişimine sahip kullanıcılar/gruplar ekleyin
  2. Power BI çalışma alanı: Görüntüleyici rolüne (minimum) sahip kullanıcıları/grupları ekleyin veya raporu ayrı ayrı paylaşın
  3. Power BI RLS: Power BI Desktop'ta rolleri tanımlayın, kullanıcıları/grupları Power BI Hizmeti'ndeki rollere atayın
  4. İkili izne gerek yok: Kullanıcının Power BI Pro + SharePoint Okuma + Power BI Görüntüleyici erişimi varsa, katıştırılmış raporu doğru şekilde görecektir

Yaygın İzin Hataları

"Bu içeriğe erişiminiz yok" — Kullanıcının SharePoint erişimi var ancak Power BI çalışma alanı erişimi yok. Çözüm: Kullanıcıyı Power BI çalışma alanına Görüntüleyici olarak ekleyin veya raporu Premium çalışma alanında yayınlayın ve kullanıcıya ücretsiz erişim verin.

"Bu içerik yalnızca Power BI kullanıcıları tarafından kullanılabilir" — Kullanıcının Power BI Pro lisansı yoktur ve çalışma alanı Premium kapasitede değildir. Çözüm: Pro lisansını atayın veya çalışma alanını Premium'a taşıyın.

Kullanıcı beklenenden daha fazla veri görüyor — RLS yapılandırılmamış. Çözüm: Power BI veri kümesinde RLS rollerini tanımlayın, kullanıcılara uygun roller atayın.


Mobil Deneyim: Mobil Cihazda SharePoint + Power BI

Power BI Telefon Düzeni

SharePoint Mobile'a katıştırılmış raporlar için telefon için optimize edilmiş bir düzen tasarlayın:

  1. Power BI Desktop'ta: Görünüm → Mobil Düzen
  2. Telefon tuvali için görselleri sürükleyin ve yeniden düzenleyin (portre, dar format)
  3. Ekranın üst kısmındaki ilk 3-4 KPI'ya öncelik verin
  4. Mobil mizanpajla yayınlayın — SharePoint Mobile bunu otomatik olarak algılar ve kullanır

Yerleşik Raporlara Sahip SharePoint Mobil Uygulaması

SharePoint Mobile uygulaması (iOS ve Android), Power BI web bölümlerini yerel olarak işler. Mobil uygulamadan bir SharePoint sayfasına erişen kullanıcılar, filtre seçimleri, detaylandırma ve çapraz filtreleme gibi mobil cihazlarda tam etkileşimli yerleşik Power BI raporunu görür.

Mobil yerleşik raporlar için optimizasyon ipuçları:

  • Sayfa başına görsel sayısını maksimum 4-6 ile sınırlandırın
  • Büyük yazı tipi boyutları kullanın (veri etiketleri için minimum 14 punto)
  • Karmaşık tablolardan kaçının; KPI kartlarını ve basit grafikleri kullanın
  • Gerekli mobil etkileşimleri azaltmak için varsayılan dilimleyici değerlerini yapılandırın

SharePoint Analytics Portalı: Mimari

SharePoint tabanlı bir analiz portalı isteyen kuruluşlar için (ayrı bir BI portalının yerine):

Merkez Sitesi Mimarisi

SharePoint Hub Site (Analytics Portal)
├── Home Page — Executive Summary (embedded Power BI)
├── Finance Section — P&L, Balance Sheet, Cash Flow dashboards
├── Sales Section — Pipeline, performance, regional dashboards
├── Operations Section — Inventory, production, logistics dashboards
└── HR Section — Headcount, turnover, absence dashboards

Her bölüm, Hub ile ilişkilendirilmiş ve hub gezintisini devralan bir SharePoint sitesidir. Power BI raporları, her departman için yalnızca ilgili verileri göstermek üzere uygun RLS ile Power BI web bölümü kullanılarak her bölümün sayfalarına eklenir.

Ekipler + SharePoint + Power BI Entegrasyonu

SharePoint site bağlantılarına sahip Microsoft Teams kanalları, eksiksiz bir modern iş yeri analitiği deneyimi sağlar:

  1. Her departman için bir Teams kanalı oluşturun
  2. Kanala departmanın analiz sayfasını işaret eden bir SharePoint sekmesi ekleyin
  3. Önemli KPI'ler eşikleri ihlal ettiğinde (ör. hedefin altındaki satışlar, yeniden sipariş noktasının altındaki envanter) Power Automate aracılığıyla Teams bildirimlerini ayarlayın.

Kullanıcılar analizleri bağlam içinde doğrudan Teams kanallarında, konuşmaların, dosyaların ve görevlerin yanı sıra görür.


Sıkça Sorulan Sorular

SharePoint kullanıcılarının katıştırılmış raporları görüntülemek için Power BI Pro lisansına ihtiyacı var mı?

Evet, çoğu durumda. Kullanıcıların, standart Power BI çalışma alanlarından katıştırılmış raporları görüntülemek için Power BI Pro lisansına (10 ABD doları/kullanıcı/ay) ihtiyacı vardır. Bunun istisnası: Kuruluşunuzun Power BI Premium Kapasitesi (P1+) veya Microsoft Fabric kapasitesi varsa ücretsiz kullanıcılar, Pro lisansı olmadan SharePoint'te yerleşik Premium çalışma alanlarındaki raporları görüntüleyebilir. Bu, birçok SharePoint kullanıcısının kontrol panellerine okuma erişimine ihtiyaç duyduğu durumlarda Premium'u uygun maliyetli hale getirir.

Power BI raporunu Şirket İçi SharePoint'e (Çevrimiçi değil) katıştırabilir miyim?

Doğrudan Power BI web bölümü ekleme yalnızca SharePoint Online'da kullanılabilir. SharePoint Şirket İçi (2016, 2019) için Sayfa Görüntüleyici web bölümünü güvenli ekleme URL'siyle kullanabilirsiniz ancak otomatik SSO'yu kaybedersiniz; kullanıcıların Power BI'da ayrı olarak oturum açması gerekir. SharePoint Şirket İçi ile entegre olan Power BI Rapor Sunucusu (şirket içi), SharePoint Online'da olmayan kuruluşlar için daha iyi bir deneyim sağlar.

Power BI raporu, kullanıcının bulunduğu SharePoint sayfasına göre filtre uygulayabilir mi?

Evet — URL parametre filtrelemesi kullanılıyor. Ekleme URL'sini, SharePoint sayfası bağlamına (örneğin, söz konusu projenin verilerine göre filtrelenmiş bir raporu gösteren bir proje sitesi) karşılık gelen filtre parametrelerini içerecek şekilde yapılandırın. Bu, filtre URL'sini SharePoint sayfası meta verilerinden dinamik olarak oluşturmak için küçük bir JavaScript web bölümü veya SharePoint Framework (SPFx) çözümü gerektirir.

Power BI'da SharePoint listesi değişiklikleri nasıl yenilenir?

Power BI'daki SharePoint Listesi verileri standart zamanlanmış yenileme döngüsünde yenilenir (Pro'da günde 8 defaya kadar, Premium'da 48 defaya kadar). Gerçek zamanlı güncelleştirmeler için Power Automate'i kullanın: Bir SharePoint liste öğesi eklendiğinde veya değiştirildiğinde, verileri bir Power BI akış veri kümesine aktaran bir Power Automate akışını tetikleyin. Akış veri kümesi, kontrol panelini saniyeler içinde günceller.

SharePoint'in yerleşik liste görünümlerini değiştirmek için SharePoint'te Power BI'ı kullanabilir miyim?

Power BI, SharePoint liste görünümlerini toplu analiz ve trend görselleştirmeyle destekleyebilir ancak tek tek kayıtları görüntülemek için liste görünümlerinin yerini almaz. Tipik model: Operasyonel kayıt yönetimi için SharePoint liste görünümü (tek tek öğeleri düzenleme, filtreleme, sıralama), toplu analizler (toplamlar, eğilimler, karşılaştırmalar) için aynı sayfaya yerleştirilmiş Power BI panosu. Her ikisi de farklı amaçlara hizmet eder ve birlikte iyi çalışırlar.

Power BI Hizmeti kapalıysa yerleşik rapora ne olur?

Power BI Hizmeti'nde bir kesinti yaşanırsa SharePoint'teki katıştırılmış raporlarda rapor yerine bir hata mesajı gösterilir. SharePoint sayfasının kendisi erişilebilir durumda kalır; yalnızca Power BI web bölümü etkilenir. Power BI'ın ticari hizmete yönelik SLA'sı %99,9 kesintisiz çalışma süresine sahiptir ve bu da kısa süreli kesintilerin nadir olmasını sağlar. Kritik operasyonel kontrol panelleri için, geri dönüş olarak statik bir ekran görüntüsünü önbelleğe almayı düşünün.


Sonraki Adımlar

Power BI'ın SharePoint'e eklenmesi intranetinizi bir belge deposundan etkin bir analiz platformuna dönüştürür. Çalışanlar içgörüleri, ziyaret etmeyi unutmamaları gereken ayrı bir BI portalında değil, halihazırda çalıştıkları yerde bulurlar.

ECOSIRE'ın Power BI uygulaması, yerleşik analiz uygulamalarının bir parçası olarak SharePoint entegrasyonunu içerir. İzin mimarisini tasarlıyoruz, SharePoint için optimize edilmiş rapor düzenleri oluşturuyoruz ve gerçek zamanlı operasyonel izleme için SharePoint Listelerini Power BI panolarına bağlıyoruz.

SharePoint entegrasyon ayrıntıları için Power BI yerleşik analiz hizmetlerimizi keşfedin veya SharePoint analiz portalı gereksinimlerinizi görüşmek için ekibimizle iletişime geçin.

E

Yazan

ECOSIRE Research and Development Team

ECOSIRE'da kurumsal düzeyde dijital ürünler geliştiriyor. Odoo entegrasyonları, e-ticaret otomasyonu ve yapay zeka destekli iş çözümleri hakkında içgörüler paylaşıyor.

WhatsApp'ta Sohbet Et