Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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, 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.
hakkında daha ayrıntılı bir açıklama için yayımlanan Table.View 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"]})