Power BI kullanarak Azure Cosmos DB verilerini görselleştirme

UYGULANANLAR: NoSQL

Bu makalede, Azure Cosmos DB verilerini Power BI Desktop'a bağlamak için gereken adımlar açıklanmaktadır.

Aşağıdaki seçeneklerden birini kullanarak Power BI desktop'tan Azure Cosmos DB'ye bağlanabilirsiniz:

  • Azure Synapse Link'i kullanarak işlem iş yüklerinize performans veya maliyet etkisi olmadan ve ETL işlem hatları olmadan Power BI raporları oluşturun.

    DirectQuery veya içeri aktarma modunu kullanabilirsiniz. DirectQuery ile, Verileri Power BI'a aktarmadan veya kopyalamadan Azure Cosmos DB hesaplarınızdan canlı verileri kullanarak panolar/raporlar oluşturabilirsiniz.

  • Power BI için Azure Cosmos DB bağlayıcısı ile Power BI Desktop'ı Azure Cosmos DB hesabına Bağlan. Bu seçenek yalnızca içeri aktarma modunda kullanılabilir ve işlem iş yükleriniz için ayrılan RU'ları kullanır.

Dekont

Power BI Desktop'ta oluşturulan raporlar PowerBI.com yayımlanabilir. Azure Cosmos DB verilerinin doğrudan ayıklanması PowerBI.com gerçekleştirilemez.

Önkoşullar

Bu Power BI öğreticisindeki yönergeleri takip etmeden önce aşağıdaki kaynaklara erişiminiz olduğundan emin olun:

Raporlarınızı PowerBI.com paylaşmak için PowerBI.com bir hesabınız olmalıdır. Power BI ve Power BI Pro hakkında daha fazla bilgi edinmek için bkz https://powerbi.microsoft.com/pricing. .

Kullanmaya başlayalım

Azure Cosmos DB portalını kullanarak yalnızca birkaç tıklamayla mevcut Azure Cosmos DB kapsayıcılarınızda Azure Synapse Link'i etkinleştirebilir ve bu veriler üzerinde BI raporları oluşturabilirsiniz. Power BI, Doğrudan Sorgu modunu kullanarak Azure Cosmos DB'ye bağlanarak işlem iş yüklerinizi etkilemeden canlı Azure Cosmos DB verilerinizi sorgulamanıza olanak sağlar.

Power BI raporu/panosu oluşturmak için:

  1. Azure portalında oturum açın ve Azure Cosmos DB hesabınıza gidin.

  2. Tümleştirmeler bölümünde Power BI bölmesini açın ve Başlarken'i seçin.

    Dekont

    Şu anda bu seçenek yalnızca NoSQL hesapları için API için kullanılabilir. T-SQL görünümlerini doğrudan Synapse sunucusuz SQL havuzlarında oluşturabilir ve MongoDB için Azure Cosmos DB için BI panoları oluşturabilirsiniz. Daha fazla bilgi için bkz . "Synapse ile Azure Cosmos DB verilerini analiz etmek için Power BI ve sunucusuz Synapse SQL havuzunu kullanma" .

  3. Azure Synapse Bağlantısını Etkinleştir sekmesinde, Bu hesap için Azure Synapse bağlantısını etkinleştirme bölümünden hesabınızda Synapse Link'i etkinleştirebilirsiniz. Synapse Link hesabınız için zaten etkinse bu sekmeyi görmezsiniz. Bu adım, kapsayıcılarınızda Synapse Link'i etkinleştirmeye başlamak için bir önkoşuldur.

    Dekont

    Azure Synapse Link'in etkinleştirilmesi maliyeti etkiler. Diğer ayrıntılar için Bkz . Azure Synapse Link fiyatlandırması bölümü.

  4. Kapsayıcılarınız için Azure Synapse Link'i etkinleştir bölümünün ardından Synapse Link'i etkinleştirmek için gerekli kapsayıcıları seçin.

    • Synapse Link'i bazı kapsayıcılarda zaten etkinleştirdiyseniz, kapsayıcı adının yanındaki onay kutusunun seçili olduğunu görürsünüz. İsteğe bağlı olarak, Power BI'da görselleştirmek istediğiniz verilere göre bunların seçimini kaldırabilirsiniz.

    • Synapse Link etkin değilse, bunu mevcut kapsayıcılarınızda etkinleştirebilirsiniz.

      Synapse Link'i etkinleştirme işlemi kapsayıcıların herhangi birinde devam ediyorsanız, bu kapsayıcılardan gelen veriler dahil edilmeyecektir. Daha sonra bu sekmeye geri dönmeniz ve kapsayıcılar etkinleştirildiğinde verileri içeri aktarmanız gerekir.

    Progress of Synapse Link enabled on existing containers.

  5. Kapsayıcılarınızdaki veri miktarına bağlı olarak Synapse Link'in etkinleştirilmesi biraz zaman alabilir. Daha fazla bilgi edinmek için Synapse Link'i mevcut kapsayıcılarda etkinleştirme makalesine bakın.

    Portaldaki ilerleme durumunu aşağıdaki ekranda gösterildiği gibi de kontrol edebilirsiniz. kapsayıcılar, ilerleme %100'e ulaştığında Synapse Link ile etkinleştirilir.

    Synapse Link successfully enabled on the selected containers.

  6. Çalışma alanı seç sekmesinde Azure Synapse Analytics çalışma alanını ve ardından İleri'yi seçin. Bu adım, daha önce seçilen kapsayıcılar için Synapse Analytics'te otomatik olarak T-SQL görünümleri oluşturur. Azure Cosmos DB'nizi Power BI'a bağlamak için gereken T-SQL görünümleri hakkında daha fazla bilgi için Görünümleri hazırlama makalesine bakın.

    Dekont

    Azure Cosmos DB kapsayıcınızın özellikleri, derin iç içe JSON verileri de dahil olmak üzere T-SQL görünümlerinde sütunlar olarak temsil edilir. Bu, IŞ ZEKAsı panolarınız için hızlı bir başlangıçtır. Bu görünümler Synapse çalışma alanınızda/veritabanınızda kullanılabilir; Synapse Çalışma Alanı'nda veri keşfi, veri bilimi, veri mühendisliği vb. için de aynı görünümleri kullanabilirsiniz. Gelişmiş senaryoların daha karmaşık görünümler veya daha iyi performans için bu görünümlerin ince ayarlanmasını isteyebileceğini lütfen unutmayın. Daha fazla bilgi için. Synapse sunucusuz SQL havuzları kullanırken Synapse Link için en iyi yöntemler makalesine bakın.

  7. Var olan bir çalışma alanını seçebilir veya yeni bir çalışma alanı oluşturabilirsiniz. Mevcut bir çalışma alanını seçmek için Abonelik, Çalışma Alanı ve Veritabanı ayrıntılarını sağlayın. Azure portal, Synapse çalışma alanınıza otomatik olarak bağlanmak ve T-SQL görünümleri oluşturmak için Microsoft Entra kimlik bilgilerinizi kullanır. Bu çalışma alanında "Synapse yöneticisi" izinlerine sahip olduğunuzdan emin olun.

    Connect to Synapse Link workspace and create views.

  8. Ardından Power BI veri kaynağı dosyasını indirmek için .pbids dosyasını indir'i seçin. İndirilen dosyayı açın. Gerekli bağlantı bilgilerini içerir ve Power BI desktop'ı açar.

    Download the Power BI desktop files in .pbids format.

  9. Artık Power BI desktop'tan Azure Cosmos DB verilerine bağlanabilirsiniz. Her kapsayıcıdaki verilere karşılık gelen T-SQL görünümlerinin listesi görüntülenir.

    Örneğin, aşağıdaki ekranda araç filosu verileri gösterilmektedir. Daha fazla analiz için bu verileri yükleyebilir veya yüklemeden önce dönüştürebilirsiniz.

    T-SQL views corresponding to the data in each container.

  10. Artık Azure Cosmos DB'nin analiz verilerini kullanarak raporu oluşturmaya başlayabilirsiniz. Verilerinizde yapılan tüm değişiklikler, veriler analiz deposuna çoğaltılır çoğaltılmaz rapora yansıtılır ve bu genellikle birkaç dakika içinde gerçekleşir.

Power BI bağlayıcısı kullanarak BI raporları oluşturma

Dekont

Power BI bağlayıcısı ile Azure Cosmos DB'ye Bağlan şu anda yalnızca NoSQL için Azure Cosmos DB ve Gremlin hesapları için API için desteklenmektedir.

  1. Power BI Desktop'ı çalıştırın.

  2. Doğrudan hoş geldiniz ekranından Veri Alabilir, Son Kaynaklar'a bakın veya Diğer Raporları Açabilirsiniz. Ekranı kapatmak için sağ üst köşedeki "X" işaretini seçin. Power BI Desktop'ın Rapor görünümü görüntülenir.

    Power BI Desktop Report View - Power BI connector

  3. Giriş şeridini seçin ve ardından Veri Al'a tıklayın. Veri Al penceresi görünmelidir.

  4. Azure'a tıklayın, Azure Cosmos DB (Beta) öğesini seçin ve ardından Bağlan'e tıklayın.

    Power BI Desktop Get Data - Power BI connector

  5. Önizleme Bağlan veya sayfasında Devam'a tıklayın. Azure Cosmos DB penceresi görüntülenir.

  6. Aşağıda gösterildiği gibi verileri almak istediğiniz Azure Cosmos DB hesabı uç nokta URL'sini belirtin ve ardından Tamam'a tıklayın. Kendi hesabınızı kullanmak için, Azure portalının Anahtarlar dikey penceresindeki URI kutusundan URL'yi alabilirsiniz. İsteğe bağlı olarak veritabanı adını, koleksiyon adını sağlayabilir veya verilerin nereden geldiğini belirlemek üzere veritabanını ve koleksiyonu seçmek için gezgini kullanabilirsiniz.

  7. Bu uç noktaya ilk kez bağlanıyorsanız, sizden hesap anahtarı istenir. Kendi hesabınız için Anahtarı Azure portalının Salt Okunur Anahtarlar dikey penceresindeki Birincil Anahtar kutusundan alın. Uygun anahtarı girin ve Bağlan'e tıklayın.

    Rapor oluştururken salt okunur anahtarı kullanmanızı öneririz. Bu, birincil anahtarın olası güvenlik risklerine gereksiz yere maruz kalmasını önler. Salt okunur anahtara Azure portalının Anahtarlar dikey penceresinden ulaşabilirsiniz.

  8. Hesap başarıyla bağlandığında Gezgin bölmesi görüntülenir. Gezgin, hesabın altındaki veritabanlarının listesini gösterir.

  9. Raporun verilerinin geldiği veritabanına tıklayın ve genişletin. Şimdi, alınacak verileri içeren bir koleksiyon seçin.

    Önizleme bölmesinde Kayıt öğelerinin listesi gösterilir. Belge, Power BI'da Kayıt türü olarak temsil edilir. Benzer şekilde, belgenin içindeki iç içe JSON bloğu da Bir Kayıt'tır. Özellikler belgelerini sütun olarak görüntülemek için, kaydın genişlemesini simgeleyen ters yönde 2 ok içeren gri düğmeye tıklayın. Kapsayıcı adının sağında, aynı önizleme bölmesinde bulunur.

  10. Power BI Desktop Rapor görünümü, verileri görselleştirmek için rapor oluşturmaya başlayabileceğiniz yerdir. Alanları Rapor tuvaline sürükleyip bırakarak raporlar oluşturabilirsiniz.

  11. Verileri yenilemenin iki yolu vardır: geçici ve zamanlanmış. Verileri yenilemek için Şimdi Yenile'ye tıklamanız yeterlidir. Zamanlanmış yenileme seçeneği hakkında daha fazla bilgi için Power BI belgelerine bakın.

Sonraki adımlar