Ana içeriğe geç
Kesit Power BI
Orta · Veri Hazırlama

Power Query komutları uygulama: satır, sütun, ayıklama, örnekten sütun

Üst, alt, aralık, yinelenen satır tutma; alt satır kaldırma; sırala, yukarı doldur, seçili unpivot; ayıkla, önek, sonek, sütun birleştir, gün farkı, Column from Examples: Lab’de elle.

Uygulamada aç, 13 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

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

DurumKomutM
Rapor dosyasının altında Genel Toplam satırı varRemove bottom rowsTable.RemoveLastN(t, 1)
Yalnız son 3 kayıt lazımKeep bottom rowsTable.LastN(t, 3)
Belirli aralıkKeep range of rowsTable.Range(t, 2, 5): M’de konum 0’dan başlar
Anahtarda yinelenen var mı?Keep duplicatesGruplayıp Table.Join yapan uzun bir adım
Her ikinci satır gereksizRemove alternate rowsTable.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.

Alıştırmalara geç (13)