POWER BI PAYLAŞIM MODELLERİ: WORKSPACE, APP VE ERİŞİM SENARYOLARI
Power BI raporunu “paylaştım gitti” diye düşünmek çoğu kurumda hızla duvara toslatır: doğru kitleye, doğru yetkiyle, doğru yaşam döngüsüyle ulaştırmak; güvenlik, sahiplik ve operasyonel sürdürülebilirlik gerektirir. Workspace mi, App mi, yoksa doğrudan paylaşım mı sorusu, sadece bir arayüz seçimi değil; raporun ürünleşme seviyesini ve yönetişim olgunluğunu belirleyen bir mimari karardır.
Bu makalede Power BI paylaşım modelleri odağında; workspace tabanlı çalışma, Power BI App ile paketleme ve hedef kitleye dağıtım, ayrıca doğrudan paylaşım/bağlantı ile hızlı erişim senaryolarını karşılaştıracağız. Seçiminizi etkileyen izin katmanlarını (tenant, workspace, item, dataset), güvenlik mekanizmalarını (RLS/OLS) ve yaşam döngüsü ihtiyaçlarını adım adım netleştireceğiz.
Hedefimiz, karar anında “kim görecek, kim yönetecek, kim geliştirecek, hangi veriyle ve hangi riskle?” sorularına pratik cevaplar vermek. Eğer ekibinizde kurumsal raporlama standardını yükseltmek ve yayımlama süreçlerini sistematize etmek istiyorsanız, Power BI Eğitimi sayfasındaki modüllerle de kapsamı derinleştirebilirsiniz.

Paylaşım modeli seçerken temel kavramlar ve karar eksenleri
Paylaşım modelini seçmeden önce, Power BI servisinde erişimin katmanlı olduğunu kabul etmek gerekir. En üstte tenant politikaları (Paylaşım, dış kullanıcı, embed, export kısıtları) vardır. Bunun altında workspace rolleri ve çalışma alanı düzeyi izinler gelir. Son olarak rapor/dataset düzeyinde “view”, “build”, “reshare” gibi yetenekler devreye girer. Bu katmanlar uyumlu değilse, kullanıcı tarafında “görüyorum ama yenileyemiyorum”, “raporu açıyorum ama filtre çalışmıyor”, “dataset’i kullanıyorum ama model görünmüyor” gibi tutarsız deneyimler oluşur.
Karar eksenlerini üç ana başlıkta toplayabilirsiniz: yaşam döngüsü (geliştirme-yayınlama-sürümleme), kontrol seviyesi (kim neyi dağıtır, kim günceller) ve güvenlik/yönetişim (veri sınıflandırma, erişim kayıtları, dış paylaşım). Workspace paylaşımı daha esnek geliştirme ekipleri için güçlüdür; App ise tüketim odaklı, paketlenmiş ve yönetilebilir bir dağıtım kanalıdır; doğrudan paylaşım ise hız kazandırır ama kontrol borcu biriktirebilir.
İzinlerin dilini doğru okumak: View, Build, Reshare
Bir raporu görüntülemek (view) ile aynı dataset’i kullanarak yeni rapor geliştirmek (build) farklı ihtiyaçlardır. Self-service BI kültüründe build iznini bilinçli yönetmek gerekir; aksi halde aynı veri setinden onlarca kopya rapor türeyebilir. Reshare ise bir raporun başka kullanıcılara aktarılabilmesi demektir ve özellikle dış paydaş senaryolarında risk oluşturabilir. Bu yüzden “herkese izleme” ile “herkese inşa” arasındaki farkı politikaya dönüştürmek kritik olur.
Üç soru ile hızlı sınıflandırma
- Geliştiren kim? BI ekibi mi, departman analistleri mi, yoksa hibrit mi?
- Tüketen kim? Az sayıda uzman kullanıcı mı, yoksa geniş kitle ve yöneticiler mi?
- Değişim hızı nedir? Haftalık sürüm mü, günlük iterasyon mu, yoksa ayda bir stabil yayın mı?
Bu üç soruya verdiğiniz cevaplar, workspace paylaşımı ile mi yoksa App ile mi ilerlemenin daha doğru olacağını çoğu zaman ortaya çıkarır. Doğrudan paylaşımı ise genellikle “geçici” veya “hız odaklı” ihtiyaçlar için konumlandırmak daha sağlıklı olur.
Workspace tabanlı paylaşım: ekip üretkenliği ve yönetim dengesi
Workspace, Power BI’de içeriğin (raporlar, dataset’ler, dataflow’lar, dashboard’lar) birlikte yönetildiği birimdir. Özellikle geliştirme ekipleri için, içerik üzerinde ortak çalışma, hızlı iterasyon ve rol tabanlı yetkilendirme sağlar. Ancak workspace’i tüketim kanalına dönüştürdüğünüzde, kullanıcı sayısı arttıkça yönetim karmaşıklığı büyür. Bu nedenle workspace’i “üretim ortamı” gibi konumlandırmak; tüketimi ise çoğu zaman App üzerinden yapmak daha tutarlı bir model sunar.
Workspace rolleri: Admin, Member, Contributor, Viewer
Roller, içerik üzerinde yapılabilecek işlemleri belirler. Tipik yaklaşım şudur: Admin sayısı minimum, Member/Contributor geliştirme ekibiyle sınırlı, Viewer ise sadece gerektiğinde verilir. Admin rolünü yaygınlaştırmak kısa vadede işleri hızlandırsa da uzun vadede denetimi ve sahipliği zayıflatır. Üretim ortamında özellikle “silme”, “yeniden yayımlama”, “dataset ayarları” gibi aksiyonlar sınırlı olmalıdır.
Workspace bir ürün müdür, proje alanı mı?
Kurumsal olgunluk arttıkça workspace yaklaşımı da netleşir. Proje alanı olarak kullanılan workspace’lerde geçici içerikler, deneme raporları ve taslak dataset’ler bulunabilir. Ürünleşmiş workspace’ler ise daha sıkı kurallara (isimlendirme standardı, sahiplik, veri kaynağı onayı, yayın takvimi) tabidir. Burada kritik olan, aynı workspace içinde “deneme” ile “yayın” içeriklerini karıştırmamak; gerekiyorsa ayrı workspace’ler oluşturarak yaşam döngüsünü ayrıştırmaktır.
Workspace paylaşımında sık görülen riskler
- Çok geniş kitleye Member/Contributor verilmesi ve kontrolün dağılması
- Dataset sahipliğinin kişilere bağlı kalması, ekip değişince kırılganlık oluşması
- Raporların kopyalanmasıyla metriklerin farklılaşması ve tek gerçek kaynağın kaybolması
- Denetim eksikliği nedeniyle “kim neyi paylaştı” sorusunun yanıtsız kalması
Bu riskleri azaltmak için workspace’i üretim zincirinin bir halkası olarak düşünmek ve dağıtımı App’e bırakmak çoğu senaryoda iyi sonuç verir.
Power BI App ile kurumsal dağıtım: paketleme, hedef kitle ve sürümleme
Power BI App, bir workspace içeriğini “tüketim odaklı” paketleyerek son kullanıcılara sunar. App yaklaşımı, özellikle yönetici kitlesi, departman kullanıcıları ve geniş izleyici toplulukları için daha temiz bir deneyim sağlar. Kullanıcılar workspace karmaşasını görmeden, kendilerine uygun rapor kataloğunu tek yerden erişir. Ayrıca App ile dağıtım, yayınlama kararlarını merkezileştirir: kim yayın yapar, ne zaman yayınlar, hangi raporlar görünür, hedef kitleye göre içerik nasıl ayrışır gibi sorular daha kolay yönetilir.

App ne zaman doğru seçim olur?
App, “geliştirme ekibi ayrı, tüketici kitle ayrı” olduğunda güçlüdür. Örneğin finans raporları belirli bir BI ekibi tarafından geliştirilir, CFO ve yöneticiler tüketir. Burada workspace’e yüzlerce izleyici eklemek yerine, App üzerinden erişim vererek hem güvenliği hem de kullanıcı deneyimini iyileştirebilirsiniz. App ayrıca içerik kataloğu mantığını güçlendirir: kullanıcı “hangi rapor nerede” aramak yerine tek bir ürün altında gezinir.
Hedef kitle (audience) ile segmentasyon
App’lerde farklı hedef kitle tanımlayarak, aynı App içinde farklı kullanıcı gruplarına farklı içerikler gösterebilirsiniz. Bu yöntem, özellikle “tek marka, çok departman” modelinde işe yarar. Örneğin satış ekibi satış performans raporlarını görürken, operasyon ekibi SLA ve kapasite raporlarını görür. Bu yaklaşım, “aynı raporu kopyalayıp farklı workspacelere koyma” ihtiyacını azaltır; böylece bakım yükü düşer.
Yayınlama ve değişiklik yönetimi
App yayınlama, içerikte yapılan değişikliklerin son kullanıcıya yansımasını kontrollü hale getirir. Workspace’te rapor geliştirme devam ederken, App tarafında stabil bir sürüm sunabilirsiniz. Bu sayede kullanıcı tarafında “rapor bugün değişmiş” şikayetleri azalır. Değişiklik yönetiminde temel prensip: yayınlamayı belirli rollerle sınırlandırmak, sürüm notlarını (release notes) kurumsal iletişim kanallarıyla desteklemek ve kritik metriklerde değişiklik olduğunda iş birimleriyle ortak onay mekanizması kurmaktır.
Erişim senaryoları: doğrudan paylaşım, link, item izinleri ve Build yönetimi
Doğrudan paylaşım, bir raporu belirli kullanıcılara hızlıca açmanın en pratik yollarından biridir. Özellikle küçük ekiplerde veya hızlı bir “incele ve geri dön” döngüsünde işe yarar. Ancak kurumsal ölçekte doğrudan paylaşım, dağıtık izin yönetimi doğurabilir. Zaman içinde “kimde erişim var” sorusu büyür ve erişimlerin geri alınması zorlaşır. Bu nedenle doğrudan paylaşımı birincil dağıtım kanalı değil, kontrollü bir istisna olarak konumlandırmak genellikle daha iyi olur.
Link tabanlı paylaşım ne zaman tehlikeli olur?
Bağlantı ile paylaşım, kullanıcı deneyimini kolaylaştırırken kontrol alanını daraltabilir. Link’in yeniden paylaşılabilmesi (reshare) veya şirket dışına sızması, özellikle hassas veri içeren raporlarda ciddi risk yaratır. Bu noktada tenant ayarlarının ve paylaşım politikalarının devreye girmesi gerekir. Kurumunuzun güvenlik yaklaşımına göre “yalnızca belirli kullanıcılar”, “yalnızca iç ağ”, “yalnızca güvenilir domain” gibi kısıtlarla link kullanımını çerçevelemek önemlidir.
Build izni: self-service BI ile kontrol arasındaki ince çizgi
Build izni, kullanıcıların mevcut dataset’ten yeni raporlar oluşturabilmesini sağlar. Bu, analitik çevikliği artırır; ancak metriklerin tutarlılığı için semantik model standardı ve sertifikasyon yaklaşımı gerektirir. Eğer build iznini geniş verirseniz, “aynı KPI’ın farklı hesaplanması” ve “kopya rapor sprawl” kaçınılmaz olabilir. Bu yüzden build iznini; eğitim almış analistlere, onaylı dataset’lere ve net bir isimlendirme/publish standardına bağlamak daha sürdürülebilir sonuç verir.
Hızlı karar matrisi: kim, neye, nasıl erişecek?
- Tüketici kitle geniş ve stabil ise: App ile dağıtım + sınırlı workspace erişimi
- Geliştirme ekibi ortak üretim yapıyorsa: workspace tabanlı rol yönetimi + yayın kontrolü
- Geçici inceleme/POC ise: doğrudan paylaşım + süreli erişim gözden geçirme
Bu matris, tek başına yeterli değildir; güvenlik ve yönetişim katmanlarını ayrıca ele almak gerekir.
Güvenlik ve yönetişim: RLS/OLS, tenant ayarları, denetim ve veri sınıflandırma
Paylaşım modeli seçimi, güvenlik modelinizle birlikte düşünülmelidir. RLS (Row-Level Security) ile satır bazlı erişim, özellikle departman bazlı ayrışmada kritik rol oynar. OLS (Object-Level Security) ise modeldeki belirli tabloların veya kolonların görünürlüğünü sınırlar. Bu iki mekanizma, “tek dataset, çok kitle” yaklaşımını mümkün kılar; App veya workspace üzerinden dağıtım yapsanız bile, veri erişimini sıkılaştırır.

RLS için gerçekçi bir DAX rol örneği
Aşağıdaki örnek, kullanıcıya göre satış bölgesi filtresi uygulayan tipik bir RLS desenini gösterir. Kurumunuzda bu kuralı bir “kullanıcı-bölge” eşleştirme tablosuyla beslemek yaygındır. Not: Burada mantık örnek amaçlıdır; üretimde kimlik doğrulama ve tablo ilişkileri dikkatle tasarlanmalıdır.
-- RLS Role Filter (Example)
-- Table: Sales
-- Column: Region
VAR UserEmail = USERPRINCIPALNAME()
RETURN
Sales[Region] IN
CALCULATETABLE(
VALUES(UserRegionMap[Region]),
UserRegionMap[Email] = UserEmail
)Tenant ayarları: kurum ölçeğinde sınırları belirlemek
Tenant ayarları, paylaşım davranışlarının üst çerçevesini çizer. Dış kullanıcı paylaşımı, “Publish to web” gibi riskli seçenekler, export/print indirme, embed senaryoları ve link paylaşımının kapsamı burada şekillenir. Kurumsal yaklaşımda iyi pratik, bu ayarları güvenlik ve uyum ekipleriyle birlikte belirlemek; sonrasında workspace ve App düzeyinde standartlar oluşturmaktır. Böylece tek tek raporlarda “istisna” yönetmek yerine, kurum genelinde tutarlı bir güvenlik zemini sağlanır.
Denetim (audit) ve erişim gözden geçirme süreçleri
“Kim erişti?” sorusu regülasyon ve iç kontrol açısından önemlidir. Bu nedenle audit log’ların düzenli incelenmesi, kritik workspacelerde erişim listelerinin periyodik gözden geçirilmesi ve ayrılan çalışanların erişimlerinin otomatik kaldırılması gibi süreçler kurumsal standarda bağlanmalıdır. Paylaşım modeli ne olursa olsun, erişimin yaşam döngüsü (ver, izle, gözden geçir, kaldır) işletilmezse risk birikir.
Sensitivity label ve veri sınıflandırma yaklaşımı
Hassas veri içeren raporlarda, sınıflandırma etiketleri ve uygun DLP yaklaşımları, paylaşım kararlarını destekler. Örneğin “İç Kullanım” etiketi taşıyan bir raporda dış paylaşımı engellemek veya “Gizli” etiketli içerikte indirme/export yeteneklerini kısıtlamak, güvenliği teknik olarak pekiştirir. Bu yaklaşım, kullanıcıların “hangi rapor nasıl paylaşılır” sorusuna daha net cevap verir.
Uygulamalı senaryolar: doğru modeli seçmek için örnekler
Teori, gerçek hayattaki senaryolarla anlam kazanır. Aşağıdaki örnekler, workspace ve App’in birlikte kullanıldığı hibrit yaklaşımların neden yaygın olduğunu gösterir. Amaç, üretimi ekip içinde kolaylaştırırken tüketimi standartlaştırmaktır. Burada “tek doğru” yoktur; kurumun olgunluğu, güvenlik ihtiyaçları ve ekip yetkinlikleri belirleyicidir.
Senaryo 1: Finans raporları ve yönetici kitlesi
Finans ekibinin aylık kapanış raporları, çok sayıda yönetici tarafından tüketilir ve metrik tutarlılığı kritiktir. Bu senaryoda geliştirme workspace’inde BI ekibi çalışır; yayınlanmış içerik App ile CFO ve yönetici kitleye dağıtılır. Workspace’e Viewer eklemek yerine App üzerinden erişim verilir. Böylece hem kullanıcı deneyimi sade olur hem de yayınlama kontrol altına alınır.
Senaryo 2: Satış ekibi self-service analitik istiyor
Satış operasyonu analistleri, standart KPI’ların üzerine kendi kırılımlarını eklemek ister. Burada sertifikalı dataset yaklaşımı ile build izni kontrollü biçimde verilir. Standart raporlar App üzerinden dağıtılır; analistlere ise belirli dataset’lerde build izni tanımlanır. Bu model, tek semantik model üzerinde esnek raporlama sağlar; kopya dataset’lerin çoğalmasını engeller.
Senaryo 3: Dış paydaşlarla rapor paylaşımı
Bayiler, tedarikçiler veya müşterilerle rapor paylaşımı söz konusuysa, paylaşım politikasını tenant düzeyinde netleştirmek gerekir. Kurumlar genellikle dış kullanıcı erişimini kısıtlı tutar ve kimlik yönetimi süreçleriyle (B2B davet, domain allowlist) destekler. Bu senaryoda doğrudan paylaşım yerine, daha kontrollü kanallar ve gerekli durumlarda izlenebilir erişim mekanizmaları tercih edilmelidir. Ayrıca RLS ile “her dış paydaş sadece kendi verisini görür” kuralı teknik olarak garanti altına alınmalıdır.
Otomasyon ve işletim: erişim yönetimini ölçeklemek
Kullanıcı sayısı arttıkça, manuel erişim yönetimi sürdürülemez hale gelir. Özellikle çok sayıda workspace ve çok sayıda hedef kitle olduğunda, erişimlerin otomasyonla yönetilmesi gerekir. Burada amaç; erişim taleplerini standartlaştırmak, onay akışına bağlamak ve izlenebilirliği artırmaktır. Güvenlik ekipleri için de bu yaklaşım, “kim neye neden erişiyor” sorusunu daha şeffaf kılar.
Power BI REST API ile workspace’e kullanıcı ekleme örneği
Aşağıdaki örnek, bir workspace’e (group) kullanıcıyı Viewer rolüyle ekleyen basit bir REST çağrısı mantığını gösterir. Gerçekte erişim token üretimi, servis principal kullanımı ve hata yönetimi gibi detaylar eklenmelidir. Bu tür otomasyonlar, özellikle İK süreçleriyle (onboarding/offboarding) entegre edildiğinde ciddi operasyonel kazanç sağlar.
curl -X POST "https://api.powerbi.com/v1.0/myorg/groups/{groupId}/users" -H "Authorization: Bearer {access_token}" -H "Content-Type: application/json" -d '{
"identifier": "user@company.com",
"groupUserAccessRight": "Viewer",
"principalType": "User"
}'Erişim talepleri için pratik yönetişim yaklaşımı
- Erişim taleplerini bir servis kataloğuna bağlayın; rol seçeneklerini standardize edin.
- Her erişim türü için sahiplik tanımlayın: veri sahibi, ürün sahibi, teknik sahip.
- Periyodik gözden geçirme takvimi belirleyin; kritik workspacelerde daha sık denetim uygulayın.
- Çıkış yapan çalışanlar için otomatik kaldırma ve log doğrulaması yapın.
Bu çerçeve, App veya workspace seçiminizden bağımsız olarak kurumsal sürdürülebilirliği güçlendirir.
En iyi uygulamalar: karar checklist’i ve sık yapılan hatalar
Paylaşım modelinizi bir defa seçip bırakmak yerine, kurum büyüdükçe ve olgunlaştıkça tekrar gözden geçirmek gerekir. Aşağıdaki checklist, sahada en çok karşılaşılan ihtiyaçları hızlıca taramanızı sağlar. Burada amaç, teknik doğruluktan çok operasyonel uygulanabilirlik ve risk kontrolüdür.
Karar checklist’i
- İçerik ürünleşmiş mi, yoksa geliştirme aşamasında mı?
- Tüketici kitle kaç kişi ve ne kadar stabil?
- Build izni gerekli mi, gerekiyorsa hangi dataset’lerde?
- Dış paylaşım var mı; varsa kimlik ve erişim politikası tanımlı mı?
- RLS/OLS ile veri ayrımı net mi; test edilmiş mi?
- Audit ve erişim gözden geçirme süreçleri işletiliyor mu?
Sık yapılan hatalar ve düzeltme önerileri
En yaygın hata, workspace’i hem geliştirme hem tüketim kanalı olarak kullanıp yüzlerce kullanıcıya rol vermektir. Bu yaklaşım, ilk aşamada kolay görünse de uzun vadede yönetimi zorlaştırır. İkinci hata, dataset standardı olmadan build iznini yaymak ve metrik tutarlılığını kaybetmektir. Üçüncü hata ise paylaşımı hızlandırmak adına link ve reshare politikalarını gevşetmek; sonrasında geri dönüşü zor bir risk alanı yaratmaktır.
Düzeltme için iyi bir yol haritası şudur: Workspace’leri ekip üretimi için optimize edin, dağıtımı App ile merkezileştirin, build iznini sertifikalı dataset’lerle ve eğitimli analistlerle sınırlayın. Hassas verilerde sınıflandırma etiketleri ve tenant kısıtlarını devreye alın. Bu adımlar, hem ölçeklenebilir hem de denetlenebilir bir Power BI ekosistemi oluşturur.
Özet: Workspace, ekip içi üretkenlik için güçlü bir çalışma alanıdır; App ise kurumsal dağıtım, hedef kitle yönetimi ve kontrollü yayınlama için öne çıkar. Doğrudan paylaşım hız kazandırır ama yönetişim borcu biriktirebilir. En sağlıklı yaklaşım çoğu kurumda hibrittir: üretim workspace’te, tüketim App’te; güvenlik ise RLS/OLS ve tenant politikalarıyla desteklenir.


