Ana içeriğe geç
Kesit Power BI
İleri · Yönetim ve Güvenlik

Yayımlama, yenileme ve yaşam döngüsü

Çalışma alanları, uygulamalar, ağ geçidi, artımlı yenileme, dağıtım işlem hatları ve Git.

Uygulamada aç, 9 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

Service'teki yapı taşları

Yenileme

Paylaşma yolları

YolNe zaman?
UygulamaGeniş kitleye, düzenli ve sürümlü dağıtım
Doğrudan paylaşımBirkaç kişiye hızlı paylaşım
Çalışma alanı erişimiBirlikte geliştiren ekip
Teams / SharePoint'e eklemeİşin yapıldığı yerde rapor
AbonelikDüzenli e-posta anlık görüntüsü
Web'de yayımlaYalnızca herkese açık veri. Herkes görebilir; kurumsal veri için asla.

Yaşam döngüsü

Uzmanlaş

Çalışma alanı tasarımı

Anadolu Market'te Satış, Finans ve İK raporları tek bir “BI” çalışma alanında toplanmış: 60 öğe, 40 Üye, kimin neyi değiştirdiği belli değil. Yeniden tasarımda iki ilke işe yarar: modeli rapordan ayır ve yetkiyi gruba ver.

Çalışma alanıİçerikKim, hangi rol?
Satış Modeli [Dev/Test/Prod]Onaylı anlam modeliBI ekibi: Üye · Rapor yazarları: modelde Derleme izni
Satış Raporları [Dev/Test/Prod]Model üstüne kurulmuş raporlarRapor yazarları: Katkıda bulunan · Kimse son kullanıcı olarak eklenmez
(Uygulama)Son kullanıcıya giden paketEntra güvenlik grupları, kitle bazında

Kişi yerine Microsoft Entra güvenlik gruplarını ekle; işe giren ve ayrılanlar grupta yönetilir. Çalışma alanının lisans türü (Pro, PPU, Fabric kapasitesi) görüntüleyicilerin lisansını da belirler: PPU çalışma alanındaki içeriği görmek için görüntüleyicinin de PPU'su olmalı; F64 ve üstü kapasitedeki içeriği ücretsiz lisanslı kullanıcılar görüntüleyebilir.

Uygulama: çalışma alanı uygulaması ve kuruluş uygulaması

Dağıtım için iki seçenek vardır. Klasik çalışma alanı uygulaması (workspace app) her çalışma alanında bir tanedir; değişiklikler “Uygulamayı güncelle” denene kadar kullanıcıya gitmez. Daha yeni olan kuruluş uygulaması (org app) ise bir Fabric öğesidir ve genel kullanıma açıktır (GA):

Çalışma alanı uygulamasıKuruluş uygulaması
Çalışma alanı başınaBirBirden çok
Değişiklik ne zaman görünür?Uygulama güncelleninceUygulama kaydedilince
Model erişimiYazar elle yönetirRapora erişim, modeline (başka çalışma alanında olsa da) erişim verir
KurulumKullanıcı yüklerGerekmez; Uygulamalar ve Son kullanılanlar listesinde görünür
KitlelerVarVar; düzenleme moduna girmeden yönetilir

Kitle (audience) senaryosu: “Temsilciler” kitlesi yalnızca Satış Performansı raporunu, “Yönetim” kitlesi ek olarak Kârlılık raporunu görür. Kitle bir gezinme düzenidir, güvenlik değildir: Kârlılık raporundaki marj sütununu temsilcilerden saklamak gerekiyorsa bunu RLS/OLS yapar, kitle değil.

Abonelikler ve veri uyarıları

  • Abonelik: rapor sayfasının e-posta anlık görüntüsü; günlük, haftalık ya da veri yenilendikten sonra. Raporun tamamını ek olarak (PDF/PowerPoint) gönderebilir. Başkaları adına abonelik kurulabilir; kiracı ayarlarında dış kullanıcılara gönderim ayrıca kapatılabilir. Sayfalandırılmış raporların abonelikleri parametre değerleriyle çalışır (Sayfalandırılmış raporlar dersi).
  • Veri uyarısı: klasik uyarılar yalnızca panodaki kart, KPI ve gösterge kutucuklarında kurulur; rapor görselinde değil. Her kullanıcı kendi uyarısını kurar; Power Automate ile bir iş akışı tetiklenebilir.
  • Activator: Fabric'te rapor görselinden “Uyarı ayarla” ile kural tabanlı uyarılar kurulabilir: “bir kategorinin günlük satışı geçen haftanın ortalamasının %30 altına düşerse ekibe Teams mesajı”.

Bir uyarı ya da abonelik ancak verinin güncel olduğu kadar doğrudur. Bu yüzden her raporda bir veri tazeliği göstergesi olmalı. Basit bir yol, modeldeki en son satış tarihini kartta göstermektir:

Veri Tazeliği (gün) =
DATEDIFF(CALCULATE(MAX(Satislar[Tarih]), REMOVEFILTERS()), TODAY(), DAY)

Yenileme durursa bu sayı her gün bir artar ve okur bunu fark eder; “Son yenileme” zaman damgası ise veri kaynağı güncellenmediğinde bile değişir ve yanıltabilir.

Ağ geçidi ve yenileme sınırları

Pro (paylaşılan kapasite)PPU / Premium / Fabric kapasitesi
Zamanlanmış yenilemeGünde 8 (API ile tetiklenenler dahil)Günde 48; XMLA okuma-yazma ile komut dosyası yenilemeleri sabit sayıyla sınırlı değil
Yenileme zaman aşımı2 saat5 saat (XMLA ile aşılabilir)
“Şimdi yenile”Günlük sayıma dahil değil
  • Etkinlik yoksa duraklama: modele bağlı rapor ya da pano iki ay boyunca hiç açılmazsa zamanlanmış yenileme duraklatılır ve sahibine e-posta gider.
  • Art arda hatalar: yenileme defalarca başarısız olursa zamanlama kapatılır. Hata e-postasını kişisel kutuya değil, ekip dağıtım listesine yönlendir.
  • Ağ geçidi: şirket içi ya da doğrudan erişilemeyen her kaynak için gerekir. Bir model yalnızca bir ağ geçidi bağlantısı kullanır; aynı sorguda şirket içi SQL ile SharePoint Online birleşiyorsa bulut kaynağı da ağ geçidi üzerinden tanımlanmalıdır. Kurumsal kullanımda standart mod; kişisel mod yalnızca tek kişinin yönettiği modeller için.
  • DirectQuery ve canlı bağlantı: veri yenilemesi yoktur; ama pano kutucuklarının önbelleği varsayılan olarak saatte bir yenilenir.

Paylaşmak, uygulama ya da yerleştirme?

İhtiyaçYolDikkat
Üç kişiye hızlıca gösterDoğrudan paylaşım bağlantısı“Yeniden paylaşabilir” ve “Derleyebilir” kutularını bilinçli seç
300 kişilik satış ekibine düzenli dağıtımUygulama + kitlelerGruplarla erişim, RLS testi
Ekibin çalıştığı yerde gösterTeams sekmesi, SharePoint web bölümüKullanıcının rapora erişimi olmalı; RLS geçerli
Şirket içi bir portala gömKuruluşunuz için yerleştirme (kullanıcı kendi kimliğiyle)Her kullanıcının lisansı ve erişimi gerekir
Müşterilere (Power BI hesabı olmayan) gösterMüşterileriniz için yerleştirme (uygulama verinin sahibi)Hizmet sorumlusu RLS rolüne eklenemez; etkin kimlik yerleştirme belirtecinde gönderilir; kapasite gerekir
Herkese açık veriWeb'de yayımlaİnternetteki herkes görür; kurumsal veri için asla
Kontrol listesiModel ve raporlar ayrı çalışma alanlarında mı? · Erişim gruplarla mı veriliyor? · Son kullanıcılar uygulama ile mi geliyor, çalışma alanı rolü almadan? · Yenileme sayısı ve süresi lisans sınırına uygun mu? · Hata bildirimleri ekip listesine gidiyor mu? · Raporda veri tazeliği göstergesi var mı?
Bu ders toplu bakıştırAdım adım anlatım: Çalışma alanı, Paylaşım, Uygulamalar, Veri yenileme, Ağ geçidi.
Alıştırmalara geç (9)