Aracılığıyla paylaş


Tablo işlevleri

Bu işlevler tablo değerlerini oluşturur ve işler.

Tablo oluşturma

İsim Açıklama
#table Sütunlardan ve satırlardan bir tablo değeri oluşturur.
ItemExpression.From İşlev gövdesi için soyut söz dizimi ağacını (AST) döndürür.
ItemExpression.Item Öğe ifadesindeki öğeyi temsil eden soyut söz dizimi ağacı (AST) düğümü.
RowExpression.Column Satır ifadesi içindeki bir sütuna erişimi temsil eden bir soyut söz dizimi ağacı (AST) döndürür.
RowExpression.From İşlev gövdesi için soyut söz dizimi ağacını (AST) döndürür.
RowExpression.Row Satır ifadesi içindeki bir satırı temsil eden soyut sözdizim ağacı (AST) düğümü.
Table.FromColumns Sütunlar ve belirtilen değerler listesinden bir tablo oluşturur.
Table.FromList Belirtilen bölme işlevini listedeki her öğeye uygulayarak listeyi tabloya dönüştürür.
Table.FromRecords Kayıt listesini tabloya dönüştürür.
Table.FromRows Satır değerleri ve isteğe bağlı sütunlar listesinden bir tablo oluşturur.
Table.FromValue Sağlanan değer veya değerlerden bir sütun içeren bir tablo oluşturur.
Table.WithErrorContext Bu işlev yalnızca iç kullanıma yöneliktir.
Table.View Sorgu ve eylem işlemleri için kullanıcı tanımlı işleyicilerle bir tablo oluşturur veya genişletir.
Table.ViewError Görünümde tanımlanan bir işleyici tarafından (Table.Viewaracılığıyla) atıldığında geri dönüş tetiklemeyecek şekilde değiştirilmiş bir hata kaydı oluşturur.
Table.ViewFunction Görünümde tanımlanmış bir işleyici tarafından engellenebilen bir işlev oluşturur (Table.Viewaracılığıyla).

Dönüşüm

İsim Açıklama
Table.ToColumns Bir tablodan sütun değerlerinin iç içe listelerinin listesini oluşturur.
Table.ToList Belirtilen birleştirme işlevini tablodaki her değer satırına uygulayarak tabloyu listeye dönüştürür.
Table.ToRecords Tabloyu kayıt listesine dönüştürür.
Table.ToRows Tablodan satır değerlerinin iç içe listelerinin listesini oluşturur.

Bilgi

İsim Açıklama
Table.ApproximateRowCount Tablodaki yaklaşık satır sayısını döndürür.
Table.ColumnCount Tablodaki sütun sayısını döndürür.
Table.IsEmpty Tablonun satır içerip içermediğini gösterir.
Table.PartitionValues Bir tablonun nasıl bölümlendiği hakkında bilgi döndürür.
Table.Profile Tablonun sütunlarının profilini döndürür.
Table.RowCount Tablodaki satır sayısını döndürür.
Table.Schema Belirtilen tablonun sütunlarının (şema) açıklamasını içeren bir tablo döndürür.
Tables.GetRelationships Tablo kümeleri arasındaki ilişkileri elde eder.

Satır işlemleri

İsim Açıklama
Table.AlternateRows Başlangıç uzaklığını korur ve ardından aşağıdaki satırları alıp atlayarak devam eder.
Table.Combine Tablo listesini birleştirmenin sonucu olan bir tablo döndürür.
Table.FindText Tabloda verilen metni içeren tüm satırları döndürür.
Table.First İlk satırı veya belirtilen varsayılan değeri döndürür.
Table.FirstN Belirtilen ilk sayı satırlarını döndürür.
Table.FirstValue Tablonun ilk satırının ilk sütununu veya belirtilen varsayılan değeri döndürür.
Table.FromPartitions Bölümlenmiş tablo kümesini birleştirmenin sonucu olan bir tablo döndürür.
Table.InsertRows Tabloya belirtilen konumda bir satır listesi ekler.
Table.Last Son satırı veya belirtilen varsayılan değeri döndürür.
Table.LastN Belirtilen son satır sayısını döndürür.
Table.MatchesAllRows Tablodaki tüm satırların verilen koşulu karşılayıp karşılamadığını gösterir.
Table.MatchesAnyRows Tablodaki satırların verilen koşulu karşılayıp karşılamadığını gösterir.
Table.Partition Tabloyu, belirtilen grup ve sütun sayısına göre bir tablo listesine böler.
Table.Range Belirtilen uzaklıkta başlayan satırları döndürür.
Table.RemoveFirstN İlk satırdan başlayarak tablodan belirtilen sayıda satırın kaldırıldığı bir tablo döndürür.
Table.RemoveLastN Son satırdan başlayarak tablodan belirtilen sayıda satırın kaldırıldığı bir tablo döndürür.
Table.RemoveRows Belirtilen satır sayısını kaldırır.
Table.RemoveRowsWithErrors Giriş tablosundan en az bir hücrede hata içeren satırların kaldırıldığı bir tablo döndürür. Bir sütun listesi belirtilirse, yalnızca belirtilen sütunlardaki hücreler hatalar için incelenir.
Table.Repeat Tabloların satırlarını belirtilen sayıda yineler.
Table.ReplaceRows Belirtilen satır aralığını sağlanan satır veya satırlarla değiştirir.
Table.ReverseRows Satırları ters sırada olan bir tablo döndürür.
Table.SelectRows Koşul işlevini karşılayan satırları seçer.
Table.SelectRowsWithErrors Yalnızca giriş tablosunun en az bir hücresinde hata içeren satırları içeren bir tablo döndürür. Bir sütun listesi belirtilirse, yalnızca belirtilen sütunlardaki hücreler hatalar için incelenir.
Table.SingleRow Tabloda tek bir satır döndürür.
Table.Skip İlk belirtilen satır sayısının atlandığı bir tablo döndürür.
Table.SplitAt Belirtilen ilk sayı satırlarını ve kalan satırları içeren bir liste döndürür.

Sütun işlemleri

İsim Açıklama
Table.Column Tablodan belirtilen bir veri sütununu liste olarak döndürür.
Table.ColumnNames Sütun adlarını liste olarak döndürür.
Table.ColumnsOfType Belirtilen türlerle eşleşen sütunların adlarını içeren bir liste döndürür.
Table.DemoteHeaders Sütun üst bilgilerini değerlerin ilk satırına indirger.
Table.DuplicateColumn Belirtilen ada sahip bir sütunu kopyalar. Değerler ve tür kaynak sütundan kopyalanır.
Table.HasColumns Tablonun belirtilen sütunu mu yoksa sütunları mı içerdiğini gösterir.
Table.Pivot Öznitelik-değer çiftlerini temsil eden bir sütun çifti verlendiğinde, öznitelik sütunundaki verileri sütun başlıklarına döndürür.
Table.PrefixColumns Verilen metinle başlayan sütunlara sahip bir tablo döndürür.
Table.PromoteHeaders İlk satırdaki değerleri yeni sütun başlıkları (yani sütun adları) olarak tanımlar.
Table.RemoveColumns Belirtilen sütunları kaldırır.
Table.ReorderColumns Sütunları belirtilen sırada içeren bir tablo döndürür.
Table.RenameColumns Sütunların belirtilen şekilde yeniden adlandırıldığı bir tablo döndürür.
Table.SelectColumns Yalnızca belirtilen sütunları içeren bir tablo döndürür.
Table.TransformColumnNames Verilen işlevi kullanarak sütun adlarını dönüştürür.
Table.Unpivot Tablodaki bir sütun kümesini öznitelik-değer çiftlerine çevirir.
Table.UnpivotOtherColumns Belirtilen küme dışındaki tüm sütunları öznitelik-değer çiftlerine çevirir.

Dönüşüm

İsim Açıklama
Table.AddColumn Belirtilen ada sahip bir sütun ekler. Değer, giriş olarak alınan her satırda belirtilen seçim işlevi kullanılarak hesaplanır.
Table.AddFuzzyClusterColumn Tabloda belirtilen sütunun benzer gruplandırma değerleriyle elde edilen temsili değerlere sahip yeni bir sütun ekler.
Table.AddIndexColumn Açık konum değerlerine sahip bir sütun ekler.
Table.AddJoinColumn Sağlanan sütunlarda tablolar arasında birleştirme gerçekleştirir ve birleştirme sonucunu yeni bir sütunda oluşturur.
Table.AddKey Tabloya anahtar ekler.
Table.AggregateTableColumn Tabloların sütunlarını içeren tabloda birden çok sütuna dönüştürür.
Table.CombineColumns Belirtilen birleştirici işlevini kullanarak belirtilen sütunları yeni bir sütunda birleştirir.
Table.CombineColumnsToRecord Belirtilen sütunları, her kaydın bir araya getirilen sütunların isim ve değerlerine karşılık gelen alan isimleri ve değerlerinin bulunduğu, kayıt türünde yeni bir sütunda birleştirir.
Table.ConformToPageReader Bu işlev yalnızca iç kullanıma yöneliktir.
Table.ExpandListColumn Bir tablodaki liste sütununu göz önünde bulundurarak, listesindeki her değer için bir satırın kopyasını oluşturun.
Table.ExpandRecordColumn Bir kayıt sütununu, değerlerin her biriyle sütunlar halinde genişletir.
Table.ExpandTableColumn Bir kayıt sütununu veya tablo sütununu, içeren tabloda birden çok sütuna genişletir.
Table.FillDown Önceki bir hücrenin değerini sütunda, alttaki null değerli hücrelere yayar.
Table.FillUp Bir hücrenin değerini, sütundaki yukarıda bulunan boş değerli hücrelere yayar.
Table.FilterWithDataTable Bu işlev yalnızca iç kullanıma yöneliktir.
Table.FuzzyGroup Tablodaki satırları, tuşların benzer eşleşmesine göre gruplandırır.
Table.FuzzyJoin Verilen anahtarlara göre bulanık eşleşme yapan iki tablodaki satırları birleştirir.
Table.FuzzyNestedJoin Sağlanan sütunlar kullanılarak tablolar arasında bulanık birleştirme gerçekleştirir ve birleştirme sonucunu yeni bir sütunda üretir.
Table.Group Tablodaki aynı anahtara sahip satırları gruplandırır.
Table.Join Verilen anahtarlara göre eşleşen iki tablodaki satırları birleştirir.
Table.Keys Belirtilen tablonun anahtarlarını döndürür.
Table.NestedJoin Sağlanan sütunlarda tablolar arasında birleştirme gerçekleştirir ve birleştirme sonucunu yeni bir sütunda oluşturur.
Table.ReplaceErrorValues Belirtilen sütunlardaki hata değerlerini ilgili belirtilen değerle değiştirir.
Table.ReplaceKeys Belirtilen tablonun anahtarlarını değiştirir.
Table.ReplaceRelationshipIdentity Bu işlev yalnızca iç kullanıma yöneliktir.
Table.ReplaceValue Belirtilen sütunlarda bir değeri başka bir değerle değiştirir.
Table.Split Belirtilen sayfa boyutunu kullanarak belirtilen tabloyu bir tablo listesine böler.
Table.SplitColumn Belirtilen bölücü işlevini kullanarak belirtilen sütunları ek sütunlar kümesine böler.
Table.TransformColumns Bir veya daha fazla sütunun değerlerini dönüştürür.
Table.TransformColumnTypes Belirli bir kültürü kullanarak { sütun, tür } formunun tür dönüştürmelerini uygular.
Table.TransformRows Belirtilen transform işlevini kullanarak tablonun satırlarını dönüştürür.
Table.Transpose Sütunları satırlara, satırları da sütunlara dönüştürür.

Üyelik

İsim Açıklama
Table.Contains Belirtilen kaydın tabloda satır olarak görünüp görünmediğini gösterir.
Table.ContainsAll Belirtilen kayıtların tümünün tabloda satır olarak görüntülenip görüntülenmeyeceğini gösterir.
Table.ContainsAny Belirtilen kayıtlardan herhangi birinin tabloda satır olarak görüntülenip görüntülenmeyeceğini gösterir.
Table.Distinct Tablodan yinelenen satırları kaldırır.
Table.IsDistinct Tablonun yalnızca ayrı satırlar (yineleme yok) içerip içermediğini gösterir.
Table.PositionOf Tablonun içindeki satırın konumunu veya konumlarını döndürür.
Table.PositionOfAny Tablo içinde belirtilen satırlardan herhangi birinin konumunu veya konumlarını döndürür.
Table.RemoveMatchingRows Belirtilen satırların tüm oluşumlarını tablodan kaldırır.
Table.ReplaceMatchingRows Belirtilen tüm satırları sağlanan satır veya satırlarla değiştirir.

Sipariş

İsim Açıklama
Table.AddRankColumn Bir veya daha fazla sütunun derecelendirilmesini içeren bir sütun ekler.
Table.Max Verilen ölçütleri kullanarak en büyük satırı veya varsayılan değeri döndürür.
Table.MaxN Verilen ölçütleri kullanarak en büyük satırı veya satırları döndürür.
Table.Min Verilen ölçütleri kullanarak en küçük satırı veya varsayılan değeri döndürür.
Table.MinN Verilen ölçütleri kullanarak en küçük satırı veya satırları döndürür.
Table.Sort Tabloyu bir veya daha fazla sütun adı ve karşılaştırma ölçütü kullanarak sıralar.

Diğer

İsim Açıklama
Table.Buffer Bir tabloyu bellekte arabelleğe alır ve değerlendirme sırasında dış değişikliklerden yalıtır.
Table.StopFolding Tüm aşağı akış işlemlerinin verilerin özgün kaynağında çalıştırılmasını engeller.

Parametre Değerleri

Çıkış sütunlarını adlandırma

Bu parametre, sonuçta elde edilen tablonun sütun adlarını belirten metin değerlerinin listesidir. Bu parametre genellikle Table.FromRows ve Table.FromListgibi Tablo oluşturma işlevlerinde kullanılır.

Karşılaştırma ölçütleri

Karşılaştırma ölçütü aşağıdaki değerlerden biri olarak sağlanabilir:

  • Sıralama düzeni belirtmek için bir sayı değeri. Daha fazla bilgi: Sıralama düzeni

  • Sıralama için kullanılacak bir anahtarı hesaplamak için tek bir bağımsız değişkenin işlevi kullanılabilir.

  • Hem anahtar hem de denetim sırası seçmek için karşılaştırma ölçütü, anahtarı ve sırayı içeren bir liste olabilir.

  • Karşılaştırmayı tamamen denetlemek için, sol ve sağ girişler arasındaki ilişki göz önüne alındığında -1, 0 veya 1 döndüren iki bağımsız değişkenin bir işlevi kullanılabilir. Value.Compare bu mantığı devretmek için kullanılabilir.

Örnekler için Table.Sortaçıklamasına gidin.

Sayı veya Koşul ölçütleri

Bu ölçüt genellikle sıralama veya satır işlemlerinde kullanılır. Tabloda döndürülen satır sayısını belirler ve bir sayı veya koşul olmak üzere iki form alabilir.

  • Sayı, uygun işlevle satır içi olarak kaç değer döndürüleceği gösterir.

  • Bir koşul belirtilirse, başlangıçta koşulu karşılayan değerleri içeren satırlar döndürülür. Bir değer koşulda başarısız olduktan sonra başka değer dikkate alınmaz.

Daha fazla bilgi: Table.FirstN, Table.MaxN

Ek değerlerin işlenmesi

Ek değerler, işlevin bir satırdaki ek değerleri nasıl işleyeceklerini belirtmek için kullanılır. Bu parametre, aşağıdaki seçeneklerle eşlenen bir sayı olarak belirtilir:

ExtraValues.List = 0
ExtraValues.Error = 1
ExtraValues.Ignore = 2

Daha fazla bilgi: Table.FromList, ExtraValues.Type

Eksik sütun işleme

Bu parametre, işlevin eksik sütunları nasıl işleyeceklerini belirtmek için kullanılır. Bu parametre, aşağıdaki seçeneklerle eşlenen bir sayı olarak belirtilir:

MissingField.Error = 0
MissingField.Ignore = 1
MissingField.UseNull = 2;

Bu parametre, Table.TransformColumns'deki örnekler için sütun veya dönüştürme işlemlerinde kullanılır. Daha fazla bilgi: MissingField.Type

Sıralama Düzeni

Sıralama düzeni, sonuçların nasıl sıralanması gerektiğini belirtmek için kullanılır. Bu parametre, aşağıdaki seçeneklerle eşlenen bir sayı olarak belirtilir:

Order.Ascending = 0
Order.Descending = 1

Daha fazla bilgi: Order.Type

Denklem ölçütleri

Tablolar için denklem ölçütleri şunlardan biri olarak belirtilebilir:

  • Aşağıdakilerden biri olan bir işlev değeri:

    • Eşitlik ölçütlerini uygulamak için tablodaki sütunu belirleyen bir anahtar seçici.

    • Uygulanacak karşılaştırma türünü belirtmek için kullanılan bir karşılaştırıcı işlevi. Yerleşik karşılaştırıcı işlevleri belirtilebilir. Daha fazla bilgi: Comparer işlevleri

  • Eşitlik ölçütlerini uygulamak için tablodaki sütunların listesi.

Örnekler için Table.Distinctaçıklamasına gidin.