Aracılığıyla paylaş


Power Query Düzenleyicisi'nde R kullanma

R dili, birçok istatistikçinin, veri bilimcinin ve veri analistinin kullandığı güçlü bir programlama dilidir. R'yi Power BI Desktop'ın Power Query Düzenleyicisi'nde kullanarak:

  • Veri modellerini hazırlama.
  • Rapor oluşturma.
  • Eksik veri tamamlama, tahminler, kümeleme ve daha fazlasını içeren veri temizleme, gelişmiş veri şekillendirme ve anlamsal model analizi yapın.

R'yi yükleme

R'yi CRAN Deposu'ndan ücretsiz olarak indirebilirsiniz.

Fareleri yükleme

Önkoşul olarak, R ortamınıza fare kitaplığı yüklemeniz gerekir. Fareler olmadan örnek kod betiği düzgün çalışmaz. Fare paketi eksik verilerle başa çıkmak için bir yöntem uygular.

Fare kitaplığını yüklemek için:

  1. R.exe programını başlatın, örneğin C:\Program Files\Microsoft\R Open\R-3.5.3\bin\R.exe.

  2. R isteminden install komutunu çalıştırın:

    install.packages('mice') 
    

Power Query Düzenleyicisi'nde R betiği kullanma

Power Query Düzenleyicisi'nde R kullanmayı göstermek için bu örnekte, .csv dosyasında yer alan bir borsa semantik modeli kullanılır.

  1. EuStockMarkets_NA.csv dosyasınıindirin. Nereye kaydettiğinizi unutmayın.

  2. Dosyayı Power BI Desktop'a yükleyin. Giriş sekmesinde Veri al >Metin/CSVseçin.

    Ekran görüntüsü, Metin/CSV'yi seçebileceğiniz Veri al seçeneğini gösterir.

  3. EuStockMarkets_NA.csv dosyasını seçin ve ardından Aç'ı seçin. CSV verileri, Metin/CSV dosyası iletişim kutusunda görüntülenir.

    Ekran görüntüsü, seçili .csv dosyasının içeriğini gösterir.

  4. Dosyadan verileri yüklemek için yükle'yi seçin. Power BI Desktop verileri yükledikten sonra, yeni tablo Alanlar bölmesinde görünür.

    Alanlar bölmesindeki verileri gösteren ekran görüntüsü.

  5. Power Query Düzenleyicisi'ni açmak için, Giriş şeridinden Verileri Dönüştürseçin.

    Verileri dönüştür seçeneğinin vurgulandığı Giriş şeridini gösteren ekran görüntüsü.

  6. Dönüştür sekmesinden R betiğini çalıştırseçin. R betiğini çalıştır düzenleyicisi görüntülenir. 15 ve 20. satırlarda, görüntüde göremeyeceğiniz diğer satırlarda olduğu gibi eksik veriler vardır. Aşağıdaki adımlarda R'nin bu satırları sizin için nasıl tamamlayacağı gösterilmektedir.

    [R Betiğini Çalıştır'ın seçili olduğu Power Query Düzenleyicisi'ni gösteren ekran görüntüsü.

  7. Bu örnekte, R betiğini çalıştır penceresinin Betik kutusuna aşağıdaki betik kodunu girin.

       library(mice)
       tempData <- mice(dataset,m=1,maxit=50,meth='pmm',seed=100)
       completedData <- complete(tempData,1)
       output <- dataset
       output$completedValues <- completedData$"SMI missing values"
    

    Not

    Filtreler uygulanmış yeni anlam modelini düzgün bir şekilde oluşturmak için, (adlı değişkenin) çıktısını üzerine yazmanız gerekebilir.

  8. tamam seçin. Power Query Düzenleyicisi veri gizliliğiyle ilgili bir uyarı görüntüler.

    Devam seçeneğiyle veri gizliliği uyarılarını gösteren ekran görüntüsü.

  9. Uyarı iletisinin içinde Devamseçin. Görüntülenen Gizlilik düzeyleri iletişim kutusunda, R betiklerinin Power BI hizmetinde doğru çalışabilmesi için tüm veri kaynaklarını Genel olarak ayarlayın.

    Genel gizlilik'in seçili olduğu Gizlilik düzeyleri iletişim kutusunu gösteren ekran görüntüsü.

    Gizlilik ayarları ve bunların etkileri hakkında daha fazla bilgi için Power BI Desktop gizlilik düzeylerinibkz.

  10. "Kaydet'i betiği çalıştırmak için seçin."

    Betiği çalıştırdığınızda aşağıdaki sonucu göreceksiniz:

    R betiğinin sonuçlarının ekran görüntüsü.

    Görüntülenen tabloda Çıktı yanındaki Tablo seçtiğinizde, tablo aşağıdaki görüntüde gösterildiği gibi gösterilir.

    R betiğindeki tablo sonuçlarının ekran görüntüsü.

    Alanlar bölmesindeki completedDeğerleradlı yeni sütuna dikkat edin. SMI eksik değerler sütununda birkaç eksik veri öğesi var. Sonraki bölümde R'nin bunu nasıl işlediğine göz atın.

    Power Query Düzenleyicisi, yalnızca beş satırlık R betiğiyle eksik değerleri tahmine dayalı bir modelle doldurdu.

R betik verilerinden görseller oluşturma

Artık fare kütüphanesini kullanan R betik kodunun eksik değerleri nasıl tamamladığını görmek için bir görsel oluşturabiliriz.

Ekran görüntüsünde eksik değerler ve tamamlanmış değerler içeren bir R betik görseli gösterilir.

Tamamlanmış tüm görselleri bir Power BI Desktop .pbix dosyasına kaydedebilir ve veri modelini ve R betiklerini Power BI hizmetinde kullanabilirsiniz.

Not

Tüm bu adımların tamamlandığı bir .pbix dosyasını indirebilirsiniz.

.pbix dosyasını Power BI hizmetine yükledikten sonra, hizmet verilerini yenilemeyi ve güncelleştirilmiş görselleri etkinleştirmek için başka adımlar uygulamanız gerekir:

  • Anlam modeli için zamanlanmış yenilemeyi etkinleştirme: R betikleriyle anlam modelinizi içeren çalışma kitabında zamanlanmış yenilemeyi etkinleştirmek için bkz. Zamanlanmış yenilemeyi yapılandırma. Bu makale, şirket içi veri ağ geçitleri hakkında da bilgi içerir.

  • Ağ geçidi yükleme: Dosya ve R'nin bulunduğu makinede bir şirket içi veri ağ geçidi (kişisel mod) yüklü olmalıdır. Power BI hizmeti bu çalışma kitabına erişir ve güncelleştirilmiş görselleri yeniden işler. Daha fazla bilgi için bkz. Power BI'da kişisel ağ geçitlerini kullanma.

Dikkat edilmesi gerekenler ve sınırlamalar

Power Query Düzenleyicisi'nde oluşturulan R betiklerini içeren sorgularda bazı sınırlamalar vardır:

  • Tüm R veri kaynağı ayarları genel olarak ayarlanmalıdır. Power Query Düzenleyicisi sorgusundaki diğer tüm adımlar da genel olmalıdır.

    Veri kaynağı ayarlarına ulaşmak için Power BI Desktop'ta dosya >Seçenekleri ve ayarları>Veri kaynağı ayarlarıseçin.

    Ekran görüntüsü, Veri kaynağı ayarlarını seçebileceğiniz Seçenekler ve Ayarlar iletişim kutusunu gösterir.

    Veri kaynağı ayarları iletişim kutusunda, bir veya daha fazla veri kaynağı seçin ve ardından İzinleri Düzenleöğesini seçin. Gizlilik DüzeyiniGenelolarak ayarlayın.

    Ekran görüntüsü, izinleri düzenleyebileceğiniz Veri kaynağı ayarları iletişim kutusunu gösterir.

  • R görsellerinizin veya semantik modelinizin yenilenmesini zamanlamak için zamanlanmış yenilemeyi etkinleştirin ve çalışma kitabını ve R'yi içeren bilgisayara bir şirket içi veri ağ geçidi (kişisel mod) yükleyin. Power Query'de R betikleri içeren anlam modellerini yenilemek için kurumsal ağ geçidi kullanamazsınız.

R ve özel sorgularla yapabileceğiniz her türlü şey vardır. Verilerinizi tam olarak görünmesini istediğiniz şekilde keşfedin ve şekillendirin.