Bagikan melalui


pack_all()

Membuat objek tas properti dinamis dari semua kolom ekspresi tabular.

Catatan

Representasi objek yang ditampilkan tidak dijamin kompatibel dengan tingkat byte di antara eksekusi. Misalnya, properti yang muncul di tas tersebut mungkin muncul dalam urutan yang berbeda.

Sintaks

pack_all([ ignore_null_empty ])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
ignore_null_empty bool Menunjukkan apakah akan mengabaikan kolom null/kosong dan mengecualikannya dari tas properti yang dihasilkan. Nilai defaultnya adalah false.

Contoh

Kueri berikut ini akan digunakan pack_all() untuk membuat kolom untuk tabel di bawah ini.

SourceNumber TargetNumber CharsCount
555-555-1234 555-555-1212 46
555-555-1234 555-555-1213 50
555-555-1313 42
555-555-3456 74
datatable(SourceNumber:string,TargetNumber:string,CharsCount:long)
[
'555-555-1234','555-555-1212',46,
'555-555-1234','555-555-1213',50,
'555-555-1313','',42, 
'','555-555-3456',74 
]
| extend Packed=pack_all(), PackedIgnoreNullEmpty=pack_all(true)

Output

SourceNumber TargetNumber CharsCount Packed PackedIgnoreNullEmpty
555-555-1234 555-555-1212 46 {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1212", "CharsCount": 46} {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1212", "CharsCount": 46}
555-555-1234 555-555-1213 50 {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1213", "CharsCount": 50} {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1213", "CharsCount": 50}
555-555-1313 42 {"SourceNumber":"555-555-1313", "TargetNumber":"", "CharsCount": 42} {"SourceNumber":"555-555-1313", "CharsCount": 42}
555-555-3456 74 {"SourceNumber":"", "TargetNumber":"555-555-3456", "CharsCount": 74} {"TargetNumber":"555-555-3456", "CharsCount": 74}

Catatan

Ada perbedaan antara kolom Packed dan PackedIgnoreNullEmpty dalam dua baris terakhir dari contoh di atas. Kedua baris ini menyertakan nilai kosong yang diabaikan oleh pack_all(true).