Sô, bora falar dessa função danada de boa no Power BI, a tal da EXPANDALL. Ela é daquelas que chega com tudo e vai abrindo o que tiver pela frente. Pra te explicar, é tipo quando você tá num churrasco de família e resolve contar tudo que sabe: não sobra segredo escondido, meu filho, vai abrindo as tabelas de dados como quem tá “puxando conversa” em festa de interior!

A função EXPANDALL no Power BI é usada principalmente com tabelas e colunas relacionadas, e ela expande essas relações de uma vez só. Funciona assim: se você tem várias colunas relacionadas numa tabela, ela vai “expandir” essas relações e te trazer um trem bonito de ver, tudo organizado! Agora, bora ver uns exemplos práticos dessa belezura em ação:

1. Expandindo todas as colunas relacionadas

Imagina que você tem uma tabela de clientes e de pedidos, e essas tabelas tão “de mão dada”. Com a EXPANDALL, você puxa as informações de todo mundo:

EVALUATE
EXPANDALL('Clientes', 'Pedidos')

Aqui, a função vai expandir as tabelas de Clientes e Pedidos, trazendo tudim que tá relacionado.

2. Expandindo uma tabela com uma coluna específica

Agora, pensa que você quer só uma parte da fofoca, tipo só os nomes dos clientes com seus pedidos:

EVALUATE
EXPANDALL(SELECTCOLUMNS('Clientes', "Nome", 'Clientes'[Nome]))

Vai trazer só a coluna do nome dos clientes, mas já abrindo junto com os pedidos. Isso é igual pedir uma parte da história e já receber o complemento!

3. Expandindo relacionamentos de tabelas hierárquicas

Se você tem uma estrutura hierárquica, tipo chefes e subordinados, a EXPANDALL vai te ajudar a mostrar essa “fofocaiada” toda.

EVALUATE
EXPANDALL('Empregados', 'Hierarquia')

Aqui, ela expande os dados hierárquicos da tabela Empregados com a tabela de Hierarquia, tipo abrir tudo o que o povo sabe.

4. Usando com uma tabela filtrada

Se você tá querendo filtrar antes de expandir, também dá:

EVALUATE
FILTER(
    EXPANDALL('Produtos', 'Categorias'),
    'Produtos'[Categoria] = "Eletrônicos"
)

Aqui a função expande a tabela de Produtos e Categorias, mas só pros eletrônicos. Ou seja, é fofoca filtrada, só do que interessa!

5. Expandindo com mais de uma condição

Agora, se você é do tipo que quer ver tudo organizado por mais de um critério, é só mandar ver:

EVALUATE
EXPANDALL('Vendas', 'Produtos', 'Clientes')

Com isso, vai trazer as vendas, os produtos relacionados e os clientes, num pacote só!

6. Expandindo sem perder ordem

Se você tem uma tabela de vendas por data e quer manter tudo bonitinho, mas com mais informações:

EVALUATE
EXPANDALL(SUMMARIZE('Vendas', 'Vendas'[Data], 'Vendas'[Quantidade]), 'Clientes')

Aqui ela mantém o agrupamento por data e quantidade, mas puxa os clientes também.

7. Expandindo e calculando junto

Sabe quando você já quer trazer o dado calculado na mesma consulta? É assim:

EVALUATE
CALCULATETABLE(
    EXPANDALL('Vendas', 'Clientes'),
    'Clientes'[Cidade] = "Belo Horizonte"
)

Expande as vendas, mas já calcula só pros clientes de BH. Aqui não tem volta, é abrir e calcular de uma vez.

8. Expandindo com múltiplas tabelas relacionais

Pra quando tem um tanto de tabela pra abrir, mas tudo junto e misturado:

EVALUATE
EXPANDALL('Pedidos', 'Produtos', 'Clientes', 'Vendedores')

Aqui a função vai expandir tudo, igual quando a gente quer contar de uma vez só todas as conversas da semana!

9. Expandindo e somando dados

Agora, vamos ver como expandir e já puxar uma soma junto:

EVALUATE
SUMMARIZECOLUMNS(
    'Clientes'[Nome],
    'Produtos'[Categoria],
    "Total Vendas", SUM('Vendas'[Valor]),
    EXPANDALL('Clientes', 'Vendas')
)

Além de expandir, já traz as somas das vendas pra cada cliente e cada categoria.

10. Expandindo e agrupando por valor

Se você quer agrupar os dados depois de expandir, também dá certo:

EVALUATE
SUMMARIZE(
    EXPANDALL('Produtos', 'Categorias'),
    'Categorias'[Nome],
    "Total Produtos", COUNTROWS('Produtos')
)

Aqui, depois de expandir os produtos e categorias, vai contar quantos produtos tem por categoria.

A função EXPANDALL no Power BI é quase igual um trem que não para, vai abrindo o que for e você nem precisa pedir duas vezes. Ideal pra quando quer ver tudo de uma vez só, sem economizar no espaço!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *