Oi, Matheus, tudo bem?
A função ALL
ignora os filtros aplicados e retorna todos os valores de uma coluna ou todas as linhas de uma tabela.
Fantasia Vendas =
CALCULATE([total de faturamento],
FILTER(ALL(registro_livros_marketing[Categoria]),
registro_livros_marketing[Categoria]="Fantasia"))
No código acima, a função ALL
foi aplicada para remover quaisquer filtros que pudessem estar ativos na coluna Categoria
da tabela registro_livros_marketing
. Isso garante que a função FILTER
avalie todas as possíveis entradas de Categoria
na tabela sem ser influenciada por filtros externos, e então aplica um novo filtro para considerar apenas a categoria "Fantasia".
Emprestimos Lucro=
CALCULATE('Medidas'[total de lucro],
FILTER('registro_transacoes',
'registro_transacoes'[Categoria] = "Emprestimos"))
Por outro lado, neste outro código, a função ALL
não foi necessária porque o contexto em que o cálculo está sendo feito já presume que não há filtros prévios que afetem a coluna Categoria
da tabela registro_transacoes
. Isso é comum quando os dados já estão sendo manipulados em um contexto específico ou quando não há necessidade de remover filtros globais para realizar o cálculo desejado.
Caso queira mais informações sobre a função ALL
, você pode conferir a documentação.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!