Bir rapor “ne oldu?” sorusunu yanıtlar. Ama kullanıcı çoğu zaman bir sonraki adımı da raporun içinden atmak ister: hedefin altında kalan bölgeleri yöneticisine bildirmek, bir müşterinin durumunu güncellemek, bir yoruma not düşmek. Power BI bunun için Power Platform'un iki aracıyla ve Fabric'in yeni işlevleriyle çalışır.
Rapordan eyleme: dört yol
| Araç | Ne yapar? | Tipik senaryo |
|---|---|---|
| Power Automate görseli | Düğmeye basınca bir akış çalıştırır; filtrelenmiş veriyi akışa gönderir | Seçili müşteri listesini Teams kanalına ya da e-postaya göndermek |
| Power Apps görseli | Rapora bir tuval uygulaması gömer; uygulama rapordaki veriyi görür | Bir kaydı düzeltmek, yorum ya da onay girmek (geri yazma) |
| Veri işlevi düğmesi (işlemsel-analitik görev akışı) | Fabric'teki bir Python işlevini parametrelerle çağırır | Durum güncelleme, indirim talebi, harici API çağrısı |
| Veri uyarıları ve Fabric Activator | Bir ölçü eşiği geçince bildirim ya da eylem başlatır | Hedef gerçekleşme %95'in altına düşünce e-posta |
Power Automate görseli: düğmeye basınca akış
Desktop'ta Ekle → Power Platform → Power Automate ya da Görselleştirmeler bölmesindeki simgeyle eklenir. Görselin Power Automate verileri alanına koyduğun sütunlar ve ölçüler akışa dinamik girdi olur. Görselin … menüsü → Düzenle ile akışı rapordan oluşturursun (sıfırdan ya da şablondan bir anında bulut akışı). Akışı doğrudan Power Automate portalında değil, rapordan oluştur; aksi halde tetikleyici rapordaki alanları görmez.
- Bağlama duyarlı: Akışa giden değerler kullanıcının o anki filtrelerine göre değişir. Bölge dilimleyicisinde “Ege” seçiliyse akış yalnızca Ege satırlarını alır.
- Sınır: Görsel en fazla 1.000 kayıt işler. Yalnızca akışta gerçekten kullanılan alanlar gönderilir.
- Test: Düzenleme modunda düğmeye Ctrl basılı tıkla. Çalıştırma geçmişini görselin menüsündeki Ayrıntılar'da görürsün.
- Kim çalıştırabilir? Akışın yalnızca çalıştırma kullanıcıları (run-only users) listesine kişi ya da Microsoft Entra grubu ekle. Raporu görmek akışı çalıştırma yetkisi vermez.
- Desteklenmeyenler: Web'de yayımla (kimlik doğrulamasız erişim), müşteriler için gömme senaryoları ve dışa aktarma. Veri, akışın dağıtıldığı coğrafyada işlenir; veri yerleşimi kuralı olan kurumlarda bunu sor.
Akışa giden veriyi DAX ile hazırlamak çoğu zaman işi kolaylaştırır. Örneğin akışın e-postasına tek satırlık bir özet metni koymak için:
Kanal Özeti (Akış) =
CONCATENATEX(
VALUES(Satislar[Kanal]),
Satislar[Kanal] & " " & FORMAT([Net Satış], "#,0"),
" | ",
[Net Satış], DESC)
Filtresiz sonuç: Mobil 599.841 | Web 457.331 | Mağaza 193.600. Kullanıcı bir yıl seçerse metin de o yıla göre değişir; akış bu metni olduğu gibi e-postaya yazar.
Power Apps görseli: rapora form gömmek
Power Apps görseli rapora bir tuval uygulaması (canvas app) yerleştirir. Uygulama, görselin alanlarına koyduğun veriyi PowerBIIntegration.Data adlı salt okunur bir kaynak olarak görür; kullanıcı rapordan bir müşteri seçince form o müşteriye göre dolar. Kullanıcı formda bir alanı değiştirip kaydettiğinde uygulama değişikliği Dataverse ya da SQL gibi yazılabilir bir kaynağa yazar. Buna geri yazma (write-back) denir.
- Görsel üzerinden en fazla 1.000 kayıt aktarılır.
- Raporun yazmadan sonra hemen güncellenmesi için uygulamanın görselin içinden oluşturulmuş olması ve
PowerBIIntegration.Refresh()çağırması gerekir. Bu işlev yalnızca DirectQuery ile bağlanmış kaynaklarda çalışır. İçeri aktarma modelinde değişiklik bir sonraki yenilemede görünür. - Görsel rapora geri filtre gönderemez. Uygulamayı rapordan ayrıca paylaşman gerekir. Oluşturma ve düzenleme Edge ve Chrome'da desteklenir; önce raporu yayımlayıp sonra uygulamayı Service’te oluşturmak önerilir.
- Gömme yalnızca “kuruluşun için gömme” senaryosunda desteklenir; Power BI Rapor Sunucusu desteklemez.
İşlemsel-analitik görev akışları ve kullanıcı veri işlevleri
Translytical task flows (işlemsel + analitik görev akışları) Power BI raporundan doğrudan kayıt ekleme, düzenleme, silme ya da harici bir API çağırma imkânı verir. Arkada Fabric kullanıcı veri işlevleri (user data functions) çalışır: Fabric'te barındırılan, Python ile yazılmış, sunucusuz işlevler. Bu iki özellik 2025'te önizleme olarak geldi; Microsoft artık ikisini de genel kullanımda (GA) olarak duyuruyor. Yine de alt parçaların durumu değişebilir; kurmadan önce Learn sayfasını kontrol et.
- Fabric'te bir kullanıcı veri işlevi yaz ve yayımla. Yazma işlemleri için Learn çoğu senaryoda Fabric SQL veritabanını öneriyor; ambar ve lakehouse dosyaları da desteklenir.
- Desktop'ta Ekle → Düğme → Veri işlevi. Biçim bölmesinde Eylem altındaki fx ile işlevi OneLake kataloğundan seç.
- Her parametreyi bir ölçüye ya da bir dilimleyiciye bağla. Kullanıcının metin yazması için giriş dilimleyicisi (input slicer), seçenek seçmesi için düğme dilimleyicisi (button slicer) kullanılır. Dilimleyiciler parametre listesinde başlıklarıyla görünür; anlamlı başlık ver.
- “Başarılı sonuçtan sonra raporu yenile” seçeneğini aç. Direct Lake ya da DirectQuery ile rapor yazılan değeri hemen gösterir.
Uyarılar: pano uyarısı ve Fabric Activator
Klasik veri uyarısı Service’teki bir panonun kart, KPI ya da gösterge kutucuğunda kurulur: “Net satış 50.000'in altına düşerse haber ver.” Learn'e göre yalnızca sayısal değerlerle ve yenilenen veriyle çalışır, Desktop'ta yoktur, en fazla 250 uyarı kurabilirsin ve uyarılar kişiseldir. Uyarı bir Power Automate akışını da tetikleyebilir. Pano ve abonelik ayrıntıları Yönetişim dersinde.
Rapor görselinde uyarı ise Fabric Activator ile çalışır (eski adı Data Activator). Görselin menüsünden Uyarı ayarla (Set alert) seçilir; izlenecek ölçü, koşul ve eşik belirlenir, bildirim e-postayla ya da Teams'le gelir. Power BI bir Activator öğesi oluşturur ve modeli izlemeye başlar; kural Activator'da genişletilip başka kişilere bildirim ya da Power Automate akışı eklenebilir. Learn bu özelliği genel önizleme olarak işaretliyor ve Fabric kapasitesi olan (sayfaya göre F64 ya da üstü veya Premium) bir çalışma alanında yazma izni istiyor.
Uyarıyı doğrudan bir oran yerine bir bayrak ölçüsüne kurmak, kuralı modelde tutar ve herkes için aynı tanımı sağlar:
Hedef Alarmı (Kategori Sayısı) =
COUNTROWS(
FILTER(VALUES(Kategoriler[Kategori]),
VAR Oran = [Hedef Gerçekleşme %]
RETURN NOT ISBLANK(Oran) && Oran < 0.95))
Filtresiz durumda yalnızca 1 kategori (Hediye, %68,9) %95'in altında. Kart görselindeki bu sayı 0'dan büyük olduğunda uyarı çalışır.
Yönetişim ve lisans uyarıları
- Lisans: Standart bağlayıcılar çoğu Microsoft 365 lisansında gelir. Dataverse ya da SQL gibi premium bağlayıcı kullanan akış ve uygulamalar, onları çalıştıran kullanıcılar için ek Power Platform lisansı gerektirir. Kullanıcı veri işlevleri ve Activator Fabric kapasitesi tüketir. Kesin durumu kurumunun lisans rehberinden doğrula.
- Sahiplik: Akışın sahibi şirketten ayrılınca akış durabilir. Önemli akışları bir ekip ya da hizmet hesabı sahipliğinde tut, ortak sahip ekle.
- Veri kaybı önleme (DLP): Power Platform yönetim merkezindeki DLP ilkeleri hangi bağlayıcıların birlikte kullanılabileceğini sınırlar. Raporun verisini kişisel bir e-posta ya da dış bir Service’e gönderen akış bu ilkelere takılabilir; takılması da iyidir.
- Güvenlik: RLS raporda kullanıcının gördüğünü sınırlar; ama geri yazılan kaynağın yetkileri ayrıdır. Kullanıcının hangi kaydı değiştirebileceğini yazılan kaynakta da kontrol et.
- Geri yazmayı doğrula: Formdaki her alan bir giriş denetimi ister (boş, negatif, aralık dışı). Kimin neyi ne zaman değiştirdiğini tutan bir denetim sütunu ekle.
- Ortam: Akış ve uygulamayı kişisel varsayılan ortam yerine ekibin ortamında oluştur; geliştirme ve üretim ortamlarını ayır.