Menü haritasındaki komutları burada elinle çalıştırıyorsun. Her görevde Lab hedef tabloyla karşılaştırır, ürettiğin M’yi de gösterir. Yanlış adımı Uygulanan adımlardan silebilir, önceki adıma dönüp önizleme alabilirsin.
Satır tutmak ve kaldırmak
| Durum | Komut | M |
|---|---|---|
| Rapor dosyasının altında Genel Toplam satırı var | Remove bottom rows | Table.RemoveLastN(t, 1) |
| Yalnız son 3 kayıt lazım | Keep bottom rows | Table.LastN(t, 3) |
| Belirli aralık | Keep range of rows | Table.Range(t, 2, 5): M’de konum 0’dan başlar |
| Anahtarda yinelenen var mı? | Keep duplicates | Gruplayıp Table.Join yapan uzun bir adım |
| Her ikinci satır gereksiz | Remove alternate rows | Table.AlternateRows(t, 1, 1, 1) |
Metin ve sütun
Dönüştür sekmesindeki Extract (Ayıkla) ve Add prefix / suffix sütunu yerinde değiştirir. Sütun ekle sekmesindeki eşi aslı korur. Merge columns da iki sekmede var; biri asılları siler, öteki tutar.
Column from Examples
Learn’e göre bir örnek yazarsın, Power BI dönüşümü bulur, gerekirse başka satırı düzeltirsin. Lab’deki komut küçük bir benzetimdir: kopya, harf durumu, baştan ve sondan parça, sınırlayıcı, uzunluk, tarih parçası kurallarını dener. Gerçek özelliğin kapsamı çok daha geniştir (koşullu sütun, aralık, tarih hesapları). Birden çok kural uyabileceği için ikinci örnek vermek ve M’yi okumak iki yerde de iyi alışkanlıktır.
Gün çıkarma
Tarih eksi tarih, M’de süre (duration) üretir. Sayı için Duration.Days gerekir. Şeritte tarih sütunları seçilip Sütun ekle → Tarih → Gün Çıkarma aynı kodu yazar. Türkçe komut adını Learn’de doğrulayamadık; İngilizcesi Subtract Days.