pack_all()
Crea un objeto de contenedor de propiedades dinámicas a partir de todas las columnas de la expresión tabular.
Nota
No se garantiza que la representación del objeto devuelto sea compatible con el nivel de bytes entre ejecuciones. Por ejemplo, las propiedades que aparecen en la bolsa pueden aparecer en un orden diferente.
Syntax
pack_all(
[ ignore_null_empty ])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
ignore_null_empty | bool |
Indica si se omitirán las columnas nulas o vacías y se excluirán del contenedor de propiedades resultante. El valor predeterminado es false . |
Ejemplo
La consulta siguiente usará pack_all()
para crear columnas para la tabla siguiente.
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)
Salida
SourceNumber | TargetNumber | CharsCount | Embalado | 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} |
Nota
Hay una diferencia entre las columnas Packed y PackedIgnoreNullEmpty en las dos últimas filas del ejemplo anterior. Estas dos filas incluían valores vacíos que pack_all(true) omitieron.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de