Tablo işlevleri

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

Tablo oluşturma

Ad Tanım
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 ifadesindeki satırı temsil eden soyut söz dizimi ağacı (AST) düğümü.
Table.FromColumns Sütun adları ve değerleriyle iç içe listeler içeren listeden bir tablo döndürür.
Table.FromList Belirtilen bölme işlevini listedeki her öğeye uygulayarak listeyi tabloya dönüştürür.
Table.FromRecords Kayıt listesinden bir tablo döndürür.
Table.FromRows Listeden, listenin her öğesinin tek bir satır için sütun değerlerini içeren bir liste olduğu bir tablo oluşturur.
Table.FromValue Sağlanan değeri veya değer listesini içeren bir sütun içeren bir tablo döndürür.
Table.FuzzyGroup Bir tablonun satırlarını, her satır için belirtilen sütundaki değerleri eşleyerek gruplandırır.
Table.FuzzyJoin Belirli anahtarlara göre benzer eşleşen iki tablodaki satırları birleştirir.
Table.FuzzyNestedJoin Sağlanan sütunlarda tablolar arasında benzer bir birleşim gerçekleştirir ve birleştirme sonucunu yeni bir sütunda üretir.
Table.Split Belirtilen sayfa boyutunu kullanarak belirtilen tabloyu bir tablo listesine böler.
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.View aracılığıyla) oluşturulurken geri dönüş tetiklemeyecek değiştirilmiş bir hata kaydı oluşturur.
Table.ViewFunction Görünümde tanımlanan bir işleyici tarafından kesilebilen bir işlev oluşturur (Table.View aracılığıyla).

Dönüşümler

Ad Tanım
Table.ToColumns Giriş tablosundaki bir değer sütununu temsil eden iç içe yerleştirilmiş listelerin listesini döndürür.
Table.ToList Bir tablodaki her değer satırına belirtilen birleştirme işlevini uygulayarak bir tabloyu listeye döndürür.
Table.ToRecords Giriş tablosundaki kayıtların listesini döndürür.
Table.ToRows Giriş tablosundan satır değerlerinin iç içe yerleştirilmiş listesini döndürür.

Bilgiler

Ad Tanım
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 Tablo herhangi bir satır içermiyorsa true 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 gibi) açıklamasını içeren bir tablo döndürür.
Tables.GetRelationships Bir tablo kümesi arasındaki ilişkileri döndürür.

Satır işlemleri

Ad Tanım
Table.AlternateRows Tablodaki satırların değişen desenini içeren bir tablo döndürür.
Table.Combine Tablo listesini birleştirmenin sonucu olan bir tablo döndürür. Tabloların tümü aynı satır türü yapısına sahip olmalıdır.
Table.FindText Yalnızca hücrelerinden birinde veya herhangi bir bölümünde belirtilen metin bulunan satırları içeren bir tablo döndürür.
Table.First Tablodan ilk satırı döndürür.
Table.FirstN countOrCondition parametresine bağlı olarak tablonun ilk 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 yeni sütunlar halinde birleştirmenin sonucu olan bir tablo döndürür. Sütunun türü isteğe bağlı olarak belirtilebilir, varsayılan değer herhangi bir değerdir.
Table.InsertRows Dizindeki tabloya eklenen satırların listesini içeren bir tablo döndürür. Eklenecek her satır tablonun satır türüyle eşleşmelidir..
Table.Last Tablonun son satırını döndürür.
Table.LastN countOrCondition parametresine bağlı olarak tablodaki son satırları döndürür.
Table.MatchesAllRows Tablodaki tüm satırlar bir koşulu karşılıyorsa true döndürür.
Table.MatchesAnyRows Tablodaki satırlardan herhangi biri bir koşulu karşılıyorsa true döndürür.
Table.Partition Tabloyu, her satırın sütununun değerine ve bir karma işlevine göre grup sayısı tablo listesine ayırır. Karma işlevi, satır için bir karma değeri elde etmek için satırın sütununun değerine uygulanır. Karma değer modulo grupları, döndürülen tablolardan hangisine satırın yerleştirileceğini belirler.
Table.PartitionValues Bir tablonun nasıl bölümlendiği hakkında bilgi döndürür.
Table.Range Bir tablodan uzaklıkta başlayan belirtilen satır sayısını 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. Kaldırılan satır sayısı isteğe bağlı countOrCondition parametresine bağlıdır.
Table.RemoveLastN Son satırdan başlayarak tablodan belirtilen sayıda satırın kaldırıldığı bir tablo döndürür. Kaldırılan satır sayısı isteğe bağlı countOrCondition parametresine bağlıdır.
Table.RemoveRows Tablodan uzaklıkta başlayan belirtilen sayıda satırın kaldırıldığı bir tablo döndürür.
Table.RemoveRowsWithErrors Bir satırdaki hücrelerden en az birinde hata içeren tablodan tüm satırların kaldırıldığı bir tablo döndürür.
Table.Repeat Tablonun satırlarını içeren bir tabloyu, sayım sayısını tekrarlayan bir tablo döndürür.
Table.ReplaceRows Uzaklıkta başlayan ve sayıya devam eden satırların sağlanan satırlarla değiştirildiği bir tablo döndürür.
Table.ReverseRows Satırları ters sırada olan bir tablo döndürür.
Table.SelectRows Yalnızca bir koşulla eşleşen satırları içeren bir tablo döndürür.
Table.SelectRowsWithErrors Yalnızca bir satırdaki hücrelerden en az birinde hata içeren tablodaki satırları içeren bir tablo döndürür.
Table.SingleRow Tablodan tek bir satır döndürür.
Table.Skip Tablonun ilk satırını veya satırlarını içermeyen 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

Ad Tanım
Table.Column Tablodaki bir sütundaki değerleri döndürür.
Table.ColumnNames Tablodaki sütunların adlarını 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 Üst bilgi satırını tablonun ilk satırına indirger.
Table.DuplicateColumn Belirtilen ada sahip bir sütunu yineler. Değerler ve tür kaynak sütundan kopyalanır.
Table.HasColumns Tablonun belirtilen sütunları içerip içermediğini gösterir.
Table.Pivot pivotValues içeren bir tablo ve öznitelik sütunu verüldüğünde, özet değerlerin her biri için yeni sütunlar oluşturur ve bunlara ValueColumn değerinden değerler atar. Öznitelik sütununda aynı anahtar değerinin birden çok oluşumunu işlemek için isteğe bağlı bir toplamaFunction sağlanabilir.
Table.PrefixColumns Sütunların tümüne bir metin değeri eklendiği bir tablo döndürür.
Table.PromoteHeaders Tablonun ilk satırını üst bilgi veya sütun adlarına yükseltir.
Table.RemoveColumns Belirli bir sütun veya sütun içermeyen bir tablo döndürür.
Table.ReorderColumns Belirli sütunları birbirine göre sıralı olarak 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 belirli 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 Tablo sütunlarının listesi verilip bu sütunları öznitelik-değer çiftlerine dönüştürür.
Table.UnpivotOtherColumns Belirtilen bir küme dışındaki tüm sütunları öznitelik-değer çiftlerine çevirir ve her satırdaki diğer değerlerle birleştirilir.

Dönüşüm

Ad Tanım
Table.AddColumn Tabloya newColumnName adlı bir sütun ekler.
Table.AddFuzzyClusterColumn Tabloda belirtilen sütunun benzer gruplandırma değerleriyle elde edilen temsili değerlere sahip yeni bir sütun ekler.
Table.AddIndexColumn Her satır için tablodaki satırın dizinini içeren, belirli bir ada sahip yeni sütuna sahip bir tablo döndürür.
Table.AddJoinColumn Tablo1 ile tablo2 arasında belirli sütunlardan iç içe birleştirme gerçekleştirir ve birleştirme sonucunu tablo1'in her satırı için newColumnName sütunu olarak üretir.
Table.AddKey Tabloya bir anahtar ekler.
Table.AggregateTableColumn Belirli bir sütunda iç içe yerleştirilmiş tabloları, bu tablolar için toplam değerleri içeren birden çok sütuna toplar.
Table.CombineColumns Table.CombineColumns, yeni bir sütun oluşturmak için bir birleştirici işlevi kullanarak sütunları birleştirir. Table.CombineColumns, Table.SplitColumns'un tersidir.
Table.CombineColumnsToRecord Belirtilen sütunları, her kaydın birleştirilen sütunların sütun adlarına ve değerlerine karşılık gelen alan adlarının ve değerlerinin bulunduğu yeni bir kayıt değerli 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 Tablonun belirtilen sütunundaki veya sütunlarındaki null değerleri, sütundaki en son null olmayan değerle değiştirir.
Table.FillUp Bir sonraki hücrenin değerinin belirtilen sütunda yukarıdaki null değer hücrelerine yayıldığı belirtilen tablodan bir tablo döndürür.
Table.FilterWithDataTable Bu işlev yalnızca iç kullanıma yöneliktir.
Table.Group Tablo satırlarını her satır için anahtar sütunların değerlerine göre gruplandırır.
Table.Join tablo1, anahtar1 ve tablo2, anahtar2 tarafından seçilen anahtar sütunlarının değerlerinin eşitliğine bağlı olarak tablo1 satırlarını tablo2 satırlarıyla birleştirir.
Table.Keys Belirtilen tablonun anahtarlarını döndürür.
Table.NestedJoin Anahtarların eşitliğine göre tabloların satırlarını birleştirir. Sonuçlar yeni bir sütuna girilir.
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 bir tablonun belirli sütunlarında oldValue değerini newValue ile değiştirir ve metin gibi sağlanan değiştirici işlevini kullanır. veya Value.Replace.
Table.SplitColumn Her değere bir bölücü işlevi uygulayan tek bir sütundan yeni bir sütun kümesi döndürür.
Table.TransformColumns Bir veya daha fazla sütunun değerlerini dönüştürür.
Table.TransformColumnTypes Sütun türlerini bir tür kullanarak bir tablodan dönüştürür.
Table.TransformRows Transform işlevini kullanarak tablodaki satırları dönüştürür.
Table.Transpose Sütunların satırlara, satırların ise giriş tablosundan sütunlara dönüştürüldüğü bir tablo döndürür.

Üyelik

Ad Tanım
Table.Contains Bir kaydın tabloda satır olarak görünüp görünmeyeceğini belirler.
Table.ContainsAll Belirtilen kayıtların tümünün tabloda satır olarak görünip görünmeyeceğini belirler.
Table.ContainsAny Belirtilen kayıtlardan herhangi birinin tabloda satır olarak görüntülenip görüntülenmeyeceğini belirler.
Table.Distinct Tablodan yinelenen satırları kaldırarak kalan tüm satırların ayrı olmasını sağlar.
Table.IsDistinct Tablonun yalnızca ayrı satırlar içerip içermediğini belirler.
Table.PositionOf Bir tablonun içindeki satırın konumunu veya konumlarını belirler.
Table.PositionOfAny Tablo içinde belirtilen satırlardan herhangi birinin konumunu veya konumlarını belirler.
Table.RemoveMatchingRows Tablodan satırların tüm oluşumlarını kaldırır.
Table.ReplaceMatchingRows Tablodaki belirli satırları yeni satırlarla değiştirir.

Sıralama

Ad Tanım
Table.Max comparisonCriteria kullanarak bir tablodan en büyük satırı veya satırları döndürür.
Table.MaxN Bir tablodan en büyük N satırı döndürür. Satırlar sıralandıktan sonra, sonucu daha fazla filtrelemek için countOrCondition parametresi belirtilmelidir.
Table.Min ComparisonCriteria kullanarak bir tablodaki en küçük satırı veya satırları döndürür.
Table.MinN Verilen tablodaki en küçük N satırı döndürür. Satırlar sıralandıktan sonra, sonucu daha fazla filtrelemek için countOrCondition parametresi belirtilmelidir.
Table.AddRankColumn Bir veya daha fazla sütunun derecelendirmesine sahip bir sütunu ekler.
Table.Sort Belirtilmemişse, bir tablodaki satırları comparisonCriteria veya varsayılan sıralama kullanarak sıralar.

Diğer

Ad Tanım
Table.Buffer Bir tabloyu belleğe arabelleğe alır ve değerlendirme sırasında dış değişikliklerden yalıtır.

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.FromList gibi 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ığı temsilci olarak atamak için kullanılabilir.

Örnekler için Table.Sort açı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 dosyasındaki ö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: Karşılaştırıcı işlevleri

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

Örnekler için Table.Distinct'ın açıklamasına gidin.