Aracılığıyla paylaş


Power Query SDK'ya Genel Bakış

Bu makalenin amacı, Visual Studio Code için Power Query SDK'sının içinde bulunan genel özelliklere ve geliştirme deneyimine genel bir bakış sağlamaktır.

Yeni proje oluşturma

İpucu

Bir uzantı projesi oluşturmadan önce, uzantı projenizi depoladığınız yeni bir klasör oluşturmanızı öneririz. Yeni proje oluşturulurken, hiçbir klasör seçilmemişse Power Query SDK'sı uzantı projenizi oluşturmadan önce yeni bir klasör bulmanıza veya oluşturmanıza yardımcı olur.

Visual Studio Code'a girdikten sonra, Visual Studio Code'un ana Gezgin bölmesinde Power Query SDK'sı adlı bir bölüm vardır. Bu bölümde, Uzantı projesi oluşturma bölümünü okuyan tek bir düğme vardır. Bu düğmeyi seçin.

Visual Studio Code'da yeni bir uzantı projesi düğmesi oluşturun.

Bu düğme, Visual Studio Code arabiriminin üst kısmında bir giriş alanı açar. Yeni uzantı projenizin adını girin ve enter tuşuna basın.

Yeni bir uzantı projesi oluşturma ve projeyi adlandırma.

Birkaç saniye sonra Visual Studio Code pencereniz, bağlayıcı mantığınızı içeren uzantı projenizin ana *.pq dosyasını açar. Power Query SDK'sı, çalışma alanınızın kurulumunu tamamlamak için gerekli bazı görevleri otomatik olarak çalıştırır. Bu görevleri Visual Studio Code'daki çıkış konsolunda de kontrol edebilirsiniz.

Merhaba Dünya şablonu kullanılarak oluşturulan uzantı projesi.

Power Query SDK'sı otomatik olarak aşağıdaki dosya kümesini oluşturur:

  • Çalışma alanı düzeyinizde çalışmak üzere belirli ayarları dikte eden bir settings.json dosyası.
  • Uzantıyı . mez dosyası olarak oluşturur ve yeni bir bin\AnyCPU\Debug klasöründe depolar.
  • .png dosyaları olarak bağlayıcı simgeleri kümesi.
  • Uzantıda kullanılan dizeler için ana depolama görevi görecek resources.resx dosyası.
  • Uzantınızın veya bağlayıcınızın ana mantığını barındıran bir .pq dosyası.
  • Ana amacı daha sonra değerlendirebileceğiniz test sorguları oluşturmanın bir yolu olarak kullanılacak bir .query.pq dosyası.
  • Uzantı projesi hakkında bilgi tutan bir .proj dosyası.

Bağlayıcı dosyalarının listesi.

Bir uzantı projesi Visual Studio Code tarafından tanındıktan sonra Power Query SDK'sının bölümü görünümünü değiştirir ve şimdi yeni uzantı projenizde çalıştırabileceğiniz görevlerin listesini görüntüler.

Power Query SDK'sı bölümündeki görevler.

Referans

Önemli

Veri bağlayıcınızın sorgularından herhangi birini değerlendirebilmeniz için önce uzantı projesi için bir kimlik bilgileri kümesi oluşturulmalıdır.

Power Query SDK'sı, uzantı projenizden kimlik bilgilerini ayarlamanıza, listelemenize ve silmenize olanak sağlamak için kullanıcı arabirimi aracılığıyla birden çok görev sunar.

Kimlik bilgilerini ayarlama

Power Query SDK'sı öncelikli olarak birden çok giriş noktası aracılığıyla tetiklenebilen görevler tarafından yönlendirilir. Kimlik bilgisi ayarlama işlemi iki yolla yapılabilir (diğer kimlik bilgisi görevleri aynı şekilde yapılabilir).

  • Gezgin bölmesindeki Power Query SDK'sı bölümündeki giriş aracılığıyla.

    Gezgin'deki Power Query SDK'sı bölümü aracılığıyla bir kimlik bilgisi ayarlama.

  • Görevi Çalıştır seçeneğini ve ardından Kimlik bilgilerini ayarla görevini seçerek Terminal aracılığıyla.

    Terminal menüsü aracılığıyla bir kimlik bilgisi ayarlama.

Bu görevi çalıştırdığınızda, Visual Studio Code kimlik bilgilerini ayarlamanıza izin vermek için bir dizi istemde size yol gösterir. Bu dizi istem tahmin edilebilir ve her zaman aynı aşamalardan oluşur:

  1. Veri kaynağı türünü seçin.
  2. Bağlayıcı dosyasını seçin.
  3. Kimlik doğrulama yöntemini seçin.

Mevcut uzantı projesi için , kullanılabilir kimlik doğrulama yöntemi anonimdir. Kimlik doğrulaması ayarlandıktan sonra, pencerenin sağ alt köşesinde kimlik bilgilerinin başarıyla oluşturulduğunu onaylayan bir ileti görüntülenir.

Kimlik bilgileri başarıyla oluşturuldu.

Kimlik bilgilerini listeleme

Kimlik bilgisi ayarlamaya benzer şekilde, kimlik bilgilerini listeleme görevinin de aynı yerlerde iki giriş noktası vardır: Gezgin bölmesindeki ve Terminal menüsünün içindeki Power Query SDK'sı bölümü.

Bu görev yürütülürken, çıkış terminalinde kullanılabilir kimlik bilgilerini gösterir.

Çıktı konsolunda listelenen kimlik bilgileri.

TÜM kimlik bilgilerini temizleme

Önceki iki göreve benzer şekilde, tüm kimlik bilgilerini temizleme görevinin aynı yerlerde iki giriş noktası vardır: Gezgin bölmesindeki ve Terminal menüsünün içindeki Power Query SDK'sıbölümü.

Bu görev, sorgularınızı değerlendirmek için yeni bir kimlik bilgisi ayarlamanız gerektiğinde geçerli oturumunuzdan tüm kimlik bilgilerini temizlemenin bir yolu olarak görev görür.

Bu görevin bilgilendiren iletileri çıkış konsolunda da gösterilir.

TÜM kimlik bilgilerini temizle görevi için bilgilendirme iletisi.

Sorguyu ve sonuçlar panelini değerlendirme

Test sorgularını değerlendirebilmeniz için önce bir kimlik bilgisi ayarlanmalıdır. Önceki bölümde oluşturulan bağlayıcıyı kullanarak, test sorgu dosyanız olarak hizmet veren dosyayı açabilirsiniz *.query.pq .

Proje adının My Bağlan or olduğu bu özel bağlayıcı için kod aşağıdaki gibi görünür:

// Use this file to write queries to test your data connector
let
    result = MyConnector.Contents()
in
    result

Sorguyu değerlendirmeden önce kodu aşağıdaki gibi değiştirelim:

// Use this file to write queries to test your data connector
let
    result = MyConnector.Contents("Hello World")
in
    result

Kodunu değiştirdikten sonra dosyayı kaydettiğinizden emin olun.

Bu sorguyu değerlendirmek için üç seçeneğiniz vardır:

  • Sağ tarafta kullanımda olan dosyayı seçin ve Geçerli power query dosyasını değerlendir seçeneğini belirleyin.

Değerlendirmek için geçerli dosyaya sağ tıklayın.

  • Terminal menüsüne gidin ve Geçerli dosyayı değerlendir görevini seçin.

Terminal menüsü deneyiminden geçerli dosya değerlendirme görevini seçme.

  • Visual Studio Code'daki yerel Çalıştır ve Hata Ayıkla seçeneğini kullanın, bir launch.json dosyası oluşturmak için köprüyü seçin ve dosyayı değerlendirin.

Çalıştır ve Hata Ayıkla genişletilebilirliği aracılığıyla sorguları değerlendirmek için bir launch.json dosyası oluşturun.

Sorgu değerlendirildikten sonra sonuçlar pencerenin alt kısmındaki konsolda ve sağ taraftaki sonuç paneli adlı yeni bir panelde görüntülenir.

Değerlendirme tamamlandıktan sonra Visual Studio Code penceresi konsolundaki ve sonuç panelindeki çıkışı gösterir.

Sonuç panelinde üç sekme bulunur:

  • Çıkış sekmesi: Değerlendirilen sorgunun veri önizlemesini görüntüler. Veriler bir tabloysa kılavuz olarak görüntülenir.

    Sonuçlar panelinde çıkış sekmesi.

  • Özet: Değerlendirmeleri çalıştıran etkinliğin özetini ve bu etkinlikle ilişkili istatistikleri görüntüler.

    Sonuçlar panelinde özet sekmesi.

  • DataSource: Değerlendirme için kullanılan veri kaynağı hakkındaki genel bilgileri görüntüler.

    Sonuçlar panelindeki DataSource sekmesi.

Farklı bir sorguyu değerlendirmek için *.query.pq dosyasını değiştirmeniz, kaydetmeniz ve ardından değerlendirme görevini üç yöntemden herhangi biriyle yeniden çalıştırmanız gerekir.

Not

Power Query SDK'sı, değerlendirmeler için herhangi bir önbelleğe alma mekanizmasını yönetmez.

Eski bir uzantı projesini yeni SDK'ya getirme

Bu bölüm, eski Visual Studio tabanlı Power Query SDK'sı ile oluşturulmuş uzantı projeleri olan bağlayıcı geliştiricilerine yardımcı olur.

Takip etmek için TripPin örneğinin Data Bağlan ors depomuzda bulunan bağlayıcı projelerini, özellikle de örnek 9-Test Bağlan ion'ı indirmenizi öneririz.

Eski uzantı projesini yeni SDK'ya getirmek için şu adımları izleyin:

  1. Visual Studio Code'da Dosya>Aç klasörünü seçin ve uzantı projenizin bulunduğu klasöre gidin.

  2. Aşağıdaki iki yöntemden birini kullanarak mevcut klasörü ve içeriğini kullanarak bir çalışma alanı ayarlayın:

    • Power Query SDK'sı, klasörünüzün içeriğini tanımaya yönelik bir mekanizmaya sahiptir ve yeni bir Power Query SDK çalışma alanına dönüştürmeyi etkinleştirmenizi önerir.

      Kullanıcıya Power Query SDK çalışma alanına yükseltme öneren Visual Studio Code arabiriminde açılan pencere.

    • Terminal menüsünden Kurulum çalışma alanını ve Derleme Görevi'ni çalıştırın. Bunlar etkili bir şekilde .mez dosyasını ve çalışma alanı için gereken settings.json dosyalarını oluşturur.

İki yeni klasör ve dosya eklenmesi, geçerli çalışma alanını yeni bir Power Query SDK çalışma alanına dönüştürür.

Uzantı projesini yeni Power Query SDK'sına yükseltme.

Çalışma alanını ayarlama

Çalışma alanını ayarla görevinin yaptığı, değerlendirmeler ve genel ayarlar söz konusu olduğunda çalışma alanınız için kullanılacak bazı değişkenleri dikte eden bir settings.json dosyası oluşturmaktır.

Uzantı dosyası oluşturma

Derleme görevi, uzantınız için isteğe bağlı olarak .mez dosyasını oluşturmanıza olanak tanır.

Test Bağlan ion işlevini çalıştırma

Test Bağlan ion, bağlayıcınızın Power BI gibi hizmetler aracılığıyla Microsoft Bulut'ta yenilenmesini sağlayan bir işlevdir. Bu, bağlayıcı veri kaynağı kaydınızın içinde uygulanan bir kayıttır. Test bağlantısı için sağlanan örnekten Test Bağlan ion işleyicisinin uygulanması hakkında daha fazla bilgi edinebilirsiniz.

Test Bağlan ion çalıştırma görevi, bu işleyiciyi Microsoft Bulut'ta el ile denemek zorunda kalmadan işleyiciyi Power Query SDK'sı içinde test etmenizi sağlar.

Bu görevi çalıştırmak için önce bağlayıcınız için bir kimlik bilgisi ayarlayın ve ardından görevi Gezgin'deki Power Query SDK'sıbölümünden veya terminal menüsündeki görev listesi aracılığıyla çalıştırın.

Bu görevin sonucu, pencerenin alt kısmındaki çıkış terminalinde görüntülenir.

Power Query SDK'sında Test çalıştırma Bağlan ion işlevinin sonucu.

Geri bildirim ve hatalar

Bildirmek istediğiniz herhangi bir geri bildirim, öneri veya hata var mı? GitHub'daki resmi genel depomuzu ziyaret edin.

Power Query, M dili ve özel bağlayıcı geliştirme ile ilgili genel sorular göndermek için Power BI Topluluğu forumunu kullanabilirsiniz.