Power Query M formül diline ilişkin hızlı tur

Bu hızlı turda Power Query M formül diliyle sorgu oluşturma adımları açıklamaktadır.

Not

M dili, büyük/küçük harfe duyarlıdır.

Sorgu Düzenleyicisi ile sorgu oluşturma

Gelişmiş bir sorgu oluşturmak için Sorgu Düzenleyicisi'ni kullanmanız gerekir. Karma sorgu; bir let ifadesi tarafından kapsüllenen değişkenlerden, ifadelerden ve değerlerden oluşur. Bir değişken içinde # tanımlayıcısından sonra tırnak içine alarak boşluk kullanılabilir, örneğin: #"Değişken adı".

Bir let ifadesi şu yapıyı kullanır:

let  
   Variablename = expression,  
   #"Variable name" = expression2  
in   
   Variablename  

Sorgu Düzenleyicisi'nde bir M sorgusu oluşturmak için izlemeniz gereken temel süreç şu şekildedir:

  • let deyimiyle başlayan bir sorgu formülü adım dizisi oluşturun. Her adım bir adım değişkeni adıyla tanımlanır. Bir a değişkeni # karakteri # "adım adı" olarak kullanarak boşluk içerebilir. Formül adımı özel bir formül olabilir. Power Query Formül Dilinin büyük/küçük harfe duyarlı olduğunu lütfen unutmayın.

  • Her sorgu formülü, bir önceki ada değişken adıyla başvurarak onun üzerine eklemeler yapar.

  • Bir sorgu formülü adımından çıkış oluşturmak için in deyimini kullanın. Genellikle son sorgu adımı, nihai veri kümesi sonucu olarak kullanılır.

İfadeler ve değerler hakkında daha fazla bilgi edinmek için bkz. İfadeler, değerler ve let ifadesi.

Basit Power Query M formülü adımları

Ürün adlarını uygun harf düzenine dönüştürmek için Sorgu Düzenleyicisi'nde aşağıdaki dönüştürme işlemini oluşturduğunuzu düşünelim.

Intro to M Step 1Adım 1 ' 1

Şunun gibi görünen bir tablonuz var:

OrderID CustomerID Öğe Fiyat
1 1 olta takımı 100
2 1 1 kg solucan 5
3 2 balık ağı 25

Öğe sütunundaki her kelimenin ilk harfini büyüterek aşağıdaki tabloyu elde etmeye çalışıyorsunuz:

OrderID CustomerID Öğe Fiyat
1 1 Olta Takımı 100
2 1 1 Kg. Solucanlar 5
3 2 Balık Ağı 25

Özgün tabloyu sonuç tablosuna dönüştürecek olan M formülü adımları şu şekilde olacaktır:

Gelişmiş Düzenleyici

Şu kodu Sorgu Düzenleyicisi'ne yapıştırabilirsiniz:

let Orders = Table.FromRecords({  
    [OrderID = 1, CustomerID = 1, Item = "fishing rod", Price = 100.0],  
    [OrderID = 2, CustomerID = 1, Item = "1 lb. worms", Price = 5.0],  
    [OrderID = 3, CustomerID = 2, Item = "fishing net", Price = 25.0]}),  
    #"Capitalized Each Word" = Table.TransformColumns(Orders, {"Item", Text.Proper})  
in  
    #"Capitalized Each Word"  

Şimdi formül adımlarını gözden geçirelim.

  1. Siparişler : siparişler için verilerle bir [tablo] (#_Table_value) oluşturun.

  2. ##: Her kelimenin ilk harfini büyütmek için Table.TransformColumns() işlevini kullandınız.

  3. in #"Capitalized Each Word": İlk harfleri büyütülmüş olan tablodan çıkış oluşturdunuz.

Ayrıca bkz.

İfadeler, değerler ve let ifadesi
İşleçler
Tür dönüştürme