pack_all()
Cria um objeto de recipiente de propriedades dinâmico de todas as colunas da expressão tabular.
Observação
Não há garantia de que a representação do objeto retornado seja compatível com o nível de byte entre as execuções. Por exemplo, as propriedades que aparecem na bolsa podem aparecer em uma ordem diferente.
Syntax
pack_all(
[ ignore_null_empty ])
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ignore_null_empty | bool |
Indica se as colunas nulas/vazias devem ser ignoradas e excluí-las do recipiente de propriedades resultante. O valor padrão é false . |
Exemplo
A consulta a seguir será usada pack_all()
para criar colunas para a tabela abaixo.
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)
Saída
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} |
Observação
Há uma diferença entre as colunas Packed e PackedIgnoreNullEmpty nas duas últimas linhas do exemplo acima. Essas duas linhas incluíam valores vazios que foram ignorados por pack_all(true).
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de