İçeriğe geç
parazade

M Dili Nedir?

İngilizce: Power Query M Language

Yayın: · Son güncelleme:

M Dili Nedir? Kısaca

M dili, Power Query'nin veri alma ve dönüştürme adımlarını tanımlamak için kullandığı formül dilidir. Düzenleyicide menülerle yaptığınız her işlem arka planda M koduna dönüşür ve bu kod elle de düzenlenebilir.

M Dili nedir?
İçindekiler
  1. M dili nedir?
  2. Yapısı nasıldır?
  3. Ne zaman M yazmanız gerekir?

M dili nedir?

M dili, resmî adıyla Power Query M formül dili, Power Query sorgularının yazıldığı dildir. Siz düzenleyicide "boş satırları kaldır" düğmesine bastığınızda Power Query bu işlemi M diliyle bir satır kod olarak kaydeder. Yani çoğu kullanıcı farkında olmadan M yazar.

Kodu görmek için düzenleyicinin Giriş sekmesindeki Gelişmiş Düzenleyici'yi açabilirsiniz. Formül çubuğu açıksa her adımın tek satırlık M ifadesi de orada görünür.

Yapısı nasıldır?

Bir M sorgusu genellikle let ve in anahtar kelimeleriyle kurulur. let bölümünde her adım bir ad alır ve bir önceki adımın sonucunu kullanır. in bölümü ise sorgunun en sonda döndüreceği adımı belirtir. Basit bir sorgu kaynak dosyayı okuyan, başlıkları ayarlayan ve bir sütunun türünü değiştiren üç adımdan oluşabilir. Her adım bir öncekinin çıktısını alır.

M büyük ve küçük harfe duyarlıdır. Fonksiyon adları İngilizcedir ve Table.SelectRows ya da Text.Trim gibi "kategori.işlem" kalıbında yazılır. Bu adlar Excel'in Türkçe arayüzünde de çevrilmez.

Ne zaman M yazmanız gerekir?

Günlük temizlik işlerinin büyük kısmı menülerle yapılır. M bilgisi daha çok şu durumlarda işe yarar: bir dosya yolunu parametreye bağlamak, menüde olmayan bir dönüşüm yazmak ya da hata veren bir adımı düzeltmek.

Öğrenmeye başlamak için menülerle bir sorgu kurun ve Gelişmiş Düzenleyici'de oluşan koda bakın. Her adımın hangi satıra karşılık geldiğini eşleştirmek, sıfırdan kod yazmaktan daha hızlı öğretir.

Sıkça Sorulan Sorular

M dili ile DAX arasındaki fark nedir?

M dili veriyi almak ve dönüştürmek için Power Query'de kullanılır. DAX ise veri modeline yüklenmiş veriler üzerinde ölçü ve hesaplama yazmak için Power Pivot ve Power BI'da kullanılır.

M dili büyük küçük harfe duyarlı mı?

Evet, M dili büyük ve küçük harfe duyarlıdır. Fonksiyon ya da sütun adını yanlış harfle yazmak sorgunun hata vermesine yol açar.

İlgili terimler

Power QueryPower Query, Excel'de farklı kaynaklardan veri alıp temizlemeye, dönüştürmeye ve birleştirmeye yarayan araçtır. Yaptığınız her işlemi adım olarak kaydettiği için aynı temizliği bir sonraki veride tek tıkla tekrarlar.Power Query Düzenleyicisi(Power Query Editor)Power Query Düzenleyicisi, Excel'de Power Query sorgularının oluşturulduğu ve düzenlendiği ayrı penceredir. Veriyi önizlemeyle gösterir, her dönüştürme işlemini sağdaki uygulanan adımlar listesine kaydeder ve sonucu çalışma sayfasına yükler.DAX Dili(Data Analysis Expressions)DAX (Data Analysis Expressions), Excel Power Pivot, Power BI ve Analysis Services'te veri modeli üzerinde hesaplama yapmak için kullanılan formül dilidir. Toplam ciro, geçen yıla göre değişim gibi ölçüler bu dille tanımlanır.Veri Al(Get Data)Veri Al, Excel'in Veri sekmesinde bulunan ve dosya, klasör, veritabanı, web sayfası gibi dış kaynaklardan veri içe aktarmayı başlatan komuttur. Arka planda Power Query kullanır ve kaynağa yenilenebilir bir bağlantı kurar.Satır(Row)Satır, Excel çalışma sayfasında soldan sağa uzanan yatay hücre dizisidir. Satırlar sayfanın solunda 1, 2, 3 diye numaralanır ve bir tabloda genellikle her satır tek bir kaydı temsil eder.Formül Çubuğu(Formula Bar)Formül çubuğu, Excel'de şeridin altında yer alan ve aktif hücrenin gerçek içeriğini gösteren alandır. Hücrede formülün sonucu görünürken formül çubuğunda formülün kendisi okunur ve düzenlenir.Sorgu(Query)Sorgu (query), bir veritabanından belirli verileri getirmek, yeni veri eklemek, mevcut veriyi güncellemek ya da silmek için gönderilen komuttur. İlişkisel veritabanlarında sorgular genellikle SQL diliyle yazılır.