共用方式為


pack_all()

適用於:✅Microsoft網狀架構

從表格式表達式的所有數據行建立動態屬性包物件。

注意

傳回物件的表示不保證在執行之間與位元節層級相容。 例如,出現在包中的屬性可能會以不同的順序顯示。

語法

pack_all([ ignore_null_empty ])

深入瞭解 語法慣例

參數

姓名 類型 必要 描述
ignore_null_empty bool 指出是否忽略 Null/空白資料行,並將其從產生的屬性包中排除。 預設值是 false

範例

下列查詢可用 pack_all() 來建立壓縮資料行。

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

輸出

來源 標的 CharsCount Packed PackedIgnoreNullEmpty
555-1234 555-1212 46 {
“來源”:“555-1234”,
“目標”:“555-1212”,
「字元計數」:46
}
{
“來源”:“555-1234”,
“目標”:“555-1212”,
「字元計數」:46
}
555-1234 555-1213 50 {
“來源”:“555-1234”,
“目標”:“555-1213”,
「字數」:50
}
{
“來源”:“555-1234”,
“目標”:“555-1213”,
「字數」:50
}
555-1313 42 {
“來源”:“555-1313”,
“目標”:“”,
「字元計數」:42
}
{
“來源”:“555-1313”,
「字元計數」:42
}
555-3456 74 {
“來源”:“”,
“目標”:“555-3456”,
「字數」:74
}
{
“目標”:“555-3456”,
「字數」:74
}

注意

範例最後兩列中的 PackedPackedIgnoreNullEmpty 資料行之間有差異。 這兩個數據列包含由 pack_all(true) 忽略的空白值。