Power Query M Dil Eğitimi ve Ustalık

Bu eğitimde, bir M kodu parçasının nasıl başarılı bir şekilde uygulanacağı ve Power Query Düzenleyicisi içindeki yaygın hataların nasıl çözüleceği ele alınacaktır . Ayrıca , Power Query'de M dilinde etkili bir şekilde pratik yapmayı ve bu dilde uzmanlaşmayı da öğreneceksiniz .

İçindekiler

Power Query M Dil Uygulaması

Bir M kodunu uygulamanın başarısı, karşılaştığınız herhangi bir sorunu ne kadar iyi çözebildiğinize bağlıdır. Bu öğreticide, M kodunu başka bir PBIX dosyasından aktarmaya çalışırken veya forumda bulduğunuz bir M kodunu uygulamaya çalışırken en yaygın hataları öğreneceksiniz .

Ama önce, bir Power Query sorunuz varsa, bir sorunu çözmek veri kurulumunda değişiklik gerektirebileceğinden, verileri PBIX dosyanızla birlikte sağlamanız önemlidir. Verilerin sağlanmaması, kaynağa erişimleri olmadığı için size destek sağlamaya çalışan kişi açısından bir veri kaynağı hatasına yol açacaktır.

Ayrı bir dosya sağlamanın bir yolu vardır, ancak bu yalnızca hem sütunlarda hem de satırlarda 3000 veya daha az değere sahip örnekler için geçerlidir. Yani tablonuz 3000 hücre sınırını aşmıyorsa tamamını kopyalayıp Veri Gir seçeneğini kullanarak Tablo Oluştur penceresine yapıştırabilirsiniz. Veriler ikili dosyaya aktarılacak ve dosyaya gömülecektir.

Power Query M Dil Eğitimi ve Ustalık

Power Query M Dilinde Dosya Konumu Parametresi

Size destek sağlayan kişiye yardımcı olmanın başka bir yolu da bir dosya konumu parametresi eklemektir. Böylece dosyayı güncellediklerinde, içindeki tüm sorgular geri yüklenir. Bunu göstermek için şu dört adımı izleyin.

İlk olarak, Windows Gezgini'ne gidin ve dosya yolunu kopyalayın.

Power Query M Dil Eğitimi ve Ustalık

İkinci olarak, Power Query Düzenleyicisi'ne geri dönün ve Parametreyi Yönet'i seçin. Ardından, Yeni Parametre'yi seçin ve parametreye bir ad verin.

Power Query M Dil Eğitimi ve Ustalık

Üçüncüsü, parametrelerinize atıfta bulunurken alıntılanmış gösterimi kullanmaktan kaçınmak için boşluk veya özel karakter içermeyen adlar kullanın. Türü Metin olarak ve Önerilen Değerleri Değerler Listesi olarak ayarlayın . Dosyayı forumdan geçirdiğinizde, dosya listesinden konumunuzu seçebilirsiniz.

Power Query M Dil Eğitimi ve Ustalık

Son olarak, Gelişmiş Düzenleyici penceresini açın ve sabit kodlanmış dosya yolunu parametre adınızla değiştirin.

Power Query M Dil Eğitimi ve Ustalık

Power Query M Dilinde Yaygın Hatalar

1. Döngüsel Referans

Aşağıdaki hata ifadesi, seçilen bir sorgunun çıktısı, sorgu içindeki bir adımın işlev bağımsız değişkenine iletildiğinde ortaya çıkar. Bu örnekte, sorgu adının Table.AddColumn işlevine adımlarından birinde iletildiğini görebilirsiniz .

Power Query M Dil Eğitimi ve Ustalık

İlk bağımsız değişken bir tablo türü gerektirir. Çoğu durumda, kodunuzdaki önceki adıma atıfta bulunduğunu göreceksiniz. Önceki adım, önizleme bölmesinin sağ tarafında bulunan Uygulanan Adımlar bölmesinde bulunabilir.

Önceki adıma başvurmak gerekli değildir; bu işleve başka bir tablo referansı iletebilirsiniz. Bu nedenle, işleve iletilen tablonun şeklini görmek için kaynak dosyada Uygulanan Adımlar bölmesinde adım adına bakın. Bu, adımı kendi dosyanıza çevirmenize yardımcı olabilir.

2. Tanınmayan Ad

Bu ifade hatası, bir işleve iletilen bir tablo bağımsız değişkeninin adı mevcut olmadığında veya yanlış yazıldığında ortaya çıkar.

Power Query M Dil Eğitimi ve Ustalık

Power Query'nin büyük/küçük harfe duyarlı olduğunu unutmayın . Çoğu durumda, Uygulanan Adımlar bölmesinde arayabileceğiniz önceki adıma başvurur. Ama sonra tekrar gerekli değil.

Bu tür bir hatayı giderirken, kaynak dosyada işleve iletilen tablo şekline bakın ve bunu kendi dosyanızla karşılaştırın. Ayrıca, adımların yeniden adlandırılmadığından emin olun.

3. Metin Dizisi

Bu ifade hatası, bir işleve iletilen bir tablo bağımsız değişkeninin aslında bir metin dizesi olarak geçirildiği bir örnektir.

Power Query M Dil Eğitimi ve Ustalık

Boşluk veya özel karakterler içeren adım adlarının önünde tırnaklı notasyon karması veya pound işareti bulunmalıdır. İsimler çift tırnak içine alınmalıdır. Adım adlarını kopyalayıp yapıştırırken her zaman tam adı seçtiğinizden emin olun.

4. Tip Uyuşmazlığı Hatası

Diğer bir yaygın ifade hatası, tür uyuşmazlığı hatasıdır.

Power Query M Dil Eğitimi ve Ustalık

Bu tür hatalar, M kodunda değişiklik yapmaya başladığınızda ortaya çıkma eğilimindedir . Yukarıdaki hata mesajında, tarih veri türü gerektiren bir işleve bir tarih saat değeri iletildi.

Bu hatanın çözümü, değerin veri türünü başka bir işleve argüman olarak geçirmeden önce dönüştürmektir. Bu durumda, tarih saat değerini tarih değerine dönüştürmek için Date.From işlevini kullanabilirsiniz .

Birçok uyumsuzluk hatası türü vardır. Durum ne olursa olsun, sistem her zaman gerekli veri tipini belirtecektir.

5. İsim Mevcut Değil

Diğer bir yaygın ifade hatası, bir işleve bağımsız değişken olarak iletilen bir sütun başvurusunun adının mevcut olmaması veya yanlış yazılmasıdır.

Power Query M Dil Eğitimi ve Ustalık

Sütun adlarının eşleştiğinden emin olun. Sütun referansını değiştirmeyi de deneyebilirsiniz. Sütun adları eşleşiyorsa ve yine de hatayı alıyorsanız, adda boşluk veya özel karakter olup olmadığına bakın.

6. Belirteç Virgül

Bu, Token Virgül ile ilgili bir ifade sözdizimi hatasıdır.

Power Query M Dil Eğitimi ve Ustalık

Tıpkı her işlevin işlev bağımsız değişkenlerinin virgülle ayrılmış bir listesini alması gibi, let ifadesi de değişken adlarının ve değerlerinin virgülle ayrılmış bir listesini alır. Bu tür bir hatayı çözmek için, son adım hariç her adımın sonunda virgül olduğundan emin olun. Bu hata, bir işlevin sonundaki kapatma parantezleri veya köşeli parantezlerin eksik olmasıyla da üretilebilir.

7. Belirteç Tanımlayıcı

Belirteç Tanımlayıcı Beklenen hatası, genellikle M kodu kopyalandığında ortaya çıkar, çünkü alıntı işaretleri karışır.

Power Query M Dil Eğitimi ve Ustalık

Hatayı düzeltmek için tüm alıntı işaretlerini bulmanız ve değiştirmeniz gerekir. Code.visualstudio.com adresinden ücretsiz olarak indirebileceğiniz Visual Studio Code adlı bir uygulamayı da kullanabilirsiniz .

Power Query M Dilindeki Diğer Hatalar

Forumdan M kodunu uygularken karşılaşabileceğiniz diğer hatalar buradadır .

  • Belirteç Sabit Değeri Bekleniyor – bu, formüldeki bir sonraki şeyin bir değer, sütun veya işlev olması beklendiği anlamına gelir.
  • Token RightParen Bekleniyor – bu, bir kapatma parantezinin veya parantezin formülü kapatmasının beklendiği anlamına gelir
  • Virgül Sağ Paren'den Önce Gelemez - bu, virgülün doğrudan bir kapatma parantezinin veya parantezinin önünde olamayacağı anlamına gelir.
  • Geçersiz Hazır Bilgi - genellikle bir metin dizesi çift tırnak işaretiyle kapatılmadığında ortaya çıkar.
  • Token EoF Bekleniyor – geçersiz bir anahtar sözcük veya işlev adı kullanıldığında oluşur.

Power Query M Dil Uzmanlığı

Ustalık, uzun vadeli bağlılık ve yatırım gerektirir. Her şey yapmak, ilham almak, pratik yapmak ve tekrarlamakla ilgili. Ancak ustalık olmadan bile, nispeten kısa bir süre içinde inanılmaz gelişmeler elde edebilirsiniz.

Bu gönderilerde yer alan kavramları anlıyorsanız ve bunları uygulamaya koyabiliyorsanız, hataları meydana geldiklerinde nasıl ele alacağınızı bileceksiniz. Ayrıca, sabit kodlanmış değerleri dinamik değerlerle değiştirmek veya özel M işlevleri yazmak gibi işlev parametreleriyle oynayabileceksiniz .

Tek yapmanız gereken kendi başınıza keşfetmeye başlamak. En çok, kendinize hata yapma izni vererek öğrenecek ve ardından bunları çözmenin birden fazla yolunu bulacaksınız. Bu zaman alıcı olabilir, ancak aynı zamanda çok faydalıdır. Bunu yapabildiğinizde, becerinizi geliştirebilirsiniz.

Power Query M Dili En İyi Uygulamaları

1. Formül Çubuğu

Power Query ile ilgili bilginizi nasıl genişletebileceğinize ilişkin genel en iyi uygulamalardan biri, formül çubuğunun her zaman görünür olmasını sağlamaktır. Dilin yapısını açıklayan formül dili spesifikasyonunu keşfedebilir ve bir süre pratik yaptıktan sonra tekrar ziyaret edebilirsiniz.

Tüm işlevleri ve özelliklerini listeleyen çevrimiçi formül referansı aracılığıyla bir çöpçü avına çıkabilirsiniz. Bunları okuyabilir, örnekleri Gelişmiş Düzenleyici penceresine kopyalayabilir ve sonuçları inceleyebilirsiniz.

2. Standart Kitaplık

Başka bir en iyi uygulama, standart kitaplığı #shared anahtar sözcüğünü kullanarak keşfetmektir çünkü çevrimiçi formül referansıyla karşılaştırıldığında farklılıklar vardır. Pratik örnekler veya başkalarının karşılaştığı sorunlar gibi başka içerikler için de bir web araması yapabilirsiniz.

Buna genellikle Googling ile Öğrenin denir. Bir işlev adı veya bir işlem veya dönüşüm türü arayabilirsiniz, ancak sonuçlar büyük ölçüde arama ölçütlerini ne kadar iyi tanımladığınıza ve başkalarının durumlarını ne kadar iyi tanımladıklarına bağlı olacaktır.

3. Alıştırma ve İnceleme

En önemli şey, Sorgu Düzenleyici içinde pratik yapmak ve kasıtlı olarak daha fazla zaman geçirmektir. Ayrıca, DAX, veri görselleştirmeleri ve M kodunu öğrenmek için harcadığınız süre arasında daha iyi bir denge bulun.

Ayrıca geçmiş çalışmalarınızı gözden geçirebilir ve bu en iyi uygulamaları dahil edebilirsiniz. LuckyTemplates'in ve gibi etkinliklere katılın . Anlayışınızı derinleştirmek ve bilginizi sağlamlaştırmak için forumdaki soruları yanıtlayarak bunu geliştirin.

Her zaman öğrenecek ve keşfedecek daha çok şey olacak. Bu nedenle, günde 30 dakikanızı kendi çalışmanıza ayırmak gibi ulaşabileceğiniz bir hedef belirleyin.


Sorgu Düzenleyicide Verileri Dönüştürmek İçin En İyi Uygulamalar
Veri Yükleme ve Dönüştürme En İyi Uygulamalar

Çözüm

M'yi kodunuza uygulamak pratik ve ustalık gerektirir. Bir değişken, işlev veya başka herhangi bir varlık yanlış kullanılırsa hatalar oluşabilir. M doğru bir şekilde kullanıldığında , veri raporunuz değerli ve anlayışlı sonuçlar sağlayacaktır.

melisa

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.