Table.View

Sözdizimi

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

Hakkında

table'de belirtilen işlevlerin, görünüme işlem uygulandığında bir işlemin varsayılan davranışı yerine kullanıldığı handlers 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 bir veri kaynağına katlama uygulamak için kullanılabilir. M sorgularının kaynağa özgü sorgulara (örneğin, M sorgularından T-SQL deyimleri oluşturmak için) çevirisi.

hakkında daha ayrıntılı bir açıklama için yayımlanan Table.View bakın.

Example

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"]})