No Power Query, as funções List.Sum e List.Select são usadas para realizar operações em listas de dados, vamos agora entender cada uma delas.
List.Sum:
A função List.Sum é usada para calcular a soma dos valores em uma lista. Ela recebe uma lista como argumento e retorna a soma total dos valores nessa lista.
Exemplo:
let
lista = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10},
soma = List.Sum(lista)
in
soma
Neste exemplo, soma seria igual a 55, que é a soma de todos os valores contidos na lista informada.
List.Select:
A função List.Select nos permite filtrar uma lista com base em argumentos específicos que fornecemos a ela, assim a função de seleção é aplicada a cada elemento da lista, e apenas os elementos que atendem à condição são retornados.
Exemplo:
let
lista = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10},
listaFiltrada = List.Select(lista, each _ > 5)
in
listaFiltrada
Neste exemplo, listaFiltrada seria igual a {6, 7, 8, 9, 10}, pois apenas os valores maiores que 5 são incluídos na lista resultante.
E agora que entendemos como funciona cada uma delas, você pode combinar essas funções para realizar operações mais complexas. Por exemplo, se você quiser calcular a soma apenas dos valores maiores que 5 em uma lista, você pode fazer o seguinte:
Exemplo:
let
lista = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10},
listaFiltrada = List.Select(lista, each _ > 5),
soma = List.Sum(listaFiltrada)
in
soma
Neste exemplo a soma seria igual 40, pois é a soma dos valores {6, 7, 8, 9, 10} da lista informada que são maiores que 5.
Podemos resumir o código também o escrevendo da seguinte forma:
Exemplo:
let
soma = List.Sum( List.Select( {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, each _ > 5) )
in
soma
O resultado será o mesmo 40.
Em resumo, List.Sum é usado para calcular a soma de uma lista, enquanto List.Select é usado para filtrar a lista com base em condições e ao combiná-las, podemos realizar operações mais avançadas no Power Query.
Agora é só você usar a imaginação e aplica-las as suas analises.
Desejamos que o conteúdo tenha sido útil para o seu aprendizado.
– essa foi mais uma dica do Ornit 😉.
Deixe um comentário