NoSQL veritabanından veri alma

Tamamlandı

Bazı kuruluşlar ilişkisel veritabanı kullanmaz, bunun yerine NoSQL veritabanı kullanır. NoSQL veritabanı (yalnızca SQL veya ilişkisel olmayan veritabanı olarak da adlandırılır) verileri depolamak için tabloları kullanmayan esnek bir veritabanı türüdür.

Senaryo

Tailwind Traders'daki yazılım geliştiricileri, bir NoSQL veritabanı olan Cosmos DB'yi veri deposu olarak kullanan depolarından ürün gönderme ve izleme işlemlerini yönetmek için bir uygulama oluşturdu.   Bu uygulama, öncelikli olarak sunucuyla web uygulaması arasındaki veri iletiminde kullanılan açık standart dosya biçimleri olan JSON belgelerini depolamak için Cosmos DB kullanıyor.  Bu verileri raporlama amacıyla Power BI veri modeline aktarmanız gerekiyor.

NoSQL veritabanına (Azure Cosmos DB) bağlanma

Bu senaryoda, Power BI Desktop'de Veri al özelliğini kullanacaksınız. Ancak, bu kez kullandığınız veritabanı türünü bulmak ve bu veritabanına bağlanmak için Diğer... seçeneğini kullanacaksınız. Bu örnekte Azure kategorisini, Azure Cosmos DB'yi ve ardından Bağlan'ı seçersiniz.

Azure Cosmos D B'den Veri Al seçeneğinin ekran görüntüsü.

Önizleme Bağlayıcısı penceresinde Devam'ı seçin ve veritabanı kimlik bilgilerinizi girin. Bu örnekte , Azure Cosmos DB penceresinde veritabanı ayrıntılarını girebilirsiniz. Verileri almak istediğiniz Azure Cosmos DB hesabı uç nokta URL'sini belirtebilirsiniz (URL'yi Azure portal Anahtarlar dikey penceresinden alabilirsiniz). Alternatif olarak veritabanı adını, koleksiyon adını girebilir veya gezgini kullanarak veri kaynağını tanımlayan veritabanı ve koleksiyonu seçebilirsiniz.

Bu örnekte olduğu gibi uç noktaya ilk kez bağlanıyorsanız, hesap anahtarınızı girdiğinizden emin olun. Bu anahtarı, Azure portal Salt Okunur Anahtarlar dikey penceresindeki Birincil Anahtar kutusunda bulabilirsiniz.

JSON dosyasını içeri aktarma

JSON türündeki kayıtların raporlama amacıyla kullanılabilmesi için önce bunlar ayıklamanız ve normalleştirmeniz gerekir. Dolayısıyla verileri Power BI Desktop'a yüklemeden önce dönüştürmelisiniz.

Veritabanı hesabına bağlandıktan sonra Gezgin penceresi açılır ve bu hesabın altındaki veritabanlarının listesi gösterilir. İçeri aktarmak istediğiniz tabloyu seçin. Bu örnekte Product tablosunu seçeceksiniz.  Önizleme bölmesinde yalnızca Kayıt öğeleri gösterilir çünkü belgedeki tüm kayıtlar Power BI'da bir Kayıt türü olarak temsil edilir.

Kullanılabilir kayıtların listesini içeren Gezgin penceresinin ekran görüntüsü.

Kayıtları Power Query açmak için Düzenle düğmesini seçin.

Power Query sütun1 üst bilgisinin sağ tarafındaki Genişletici düğmesini seçin. Bu düğme, alan listesini içeren bağlam menüsünü görüntüler. Power BI Desktop yüklemek istediğiniz alanları seçin, Ön ek olarak özgün sütun adını kullan onay kutusunu temizleyin ve ardından Tamam'ı seçin.

Kayıtları genişlet işlevinin ekran görüntüsü.

Seçili verileri gözden geçirerek memnun olduğunuzdan emin olun ve ardından Uygula'yı Kapat'ı & seçerek verileri Power BI Desktop yükleyin.

Power Query'daki Kapat ve Uygula adımının ekran görüntüsü.

Veriler artık satırları ve sütunlarıyla bir tabloya benzer.  Cosmos DB'den alınan veriler artık diğer veri kaynaklarından alınanlarla ilişkilendirilebilir ve sonunda Power BI raporlarında kullanılabilir.