Aracılığıyla paylaş


Table.View

Sözdizimi

Table.View(table as nullable table, handlers as record) as table

Hakkında

handlers'de belirtilen işlevlerin, görünüme işlem uygulandığında bir işlemin varsayılan davranışı yerine kullanıldığı table görünümünü döndürür.

table sağlanırsa, tüm işleyici işlevleri isteğe bağlıdır. table sağlanmazsa, GetType ve GetRows işleyici işlevleri gereklidir. bir işlem için işleyici işlevi belirtilmezse, bunun yerine işlemin varsayılan davranışı table uygulanır (GetExpressionhariç).

İşleyici işlevleri, işlemi table 'a (veya GetExpressiondurumunda elde edilen görünüme) uygulamanın sonucuna benzer bir değer döndürmelidir.

bir işleyici işlevi hata oluşturursa, işlemin varsayılan davranışı görünüme uygulanır.

Table.View, M sorgularının kaynağa özgü sorgulara (örneğin, M sorgularından T-SQL deyimleri oluşturmak için) çevrilmesi gibi bir veri kaynağına katlama uygulamak için kullanılabilir.

Table.Viewhakkında daha ayrıntılı bir açıklama için yayımlanan Power Query özel bağlayıcı belgelerine bakın.

Örnek 1

Türü veya satır sayısını belirlemek için satırlara erişmeyi gerektirmeyen temel bir görünüm oluşturun.

Kullanım

Table.View(
    null,
    [
        GetType = () => type table [CustomerID = number, Name = text, Phone = nullable text],
        GetRows = () => Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
        GetRowCount = () => 1
    ]
)

Çıkış

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})