Imagina o seguinte: você tá ali mexendo com aquela tabela gigante no Power BI, cheia de dados, e pensa: “Uai, e se eu só quiser pegar uma amostrinha disso aqui, sem ficar carregando a tabela inteira?” Aí, meu amigo, é a hora de você conhecer a função SAMPLE!
A função SAMPLE é tipo aquele momento no supermercado quando a moça te dá uma provinha de queijo. Ela te entrega só um pedacinho, mas já dá uma ideia de como é o produto inteiro. No caso do Power BI, ela pega uma quantidade específica de linhas da tabela, como se fosse uma “amostrinha” pra você trabalhar.
A sintaxe dela é mais simples que receita de pão de queijo:
SAMPLE (número_de_linhas, tabela, [ordem])
Agora bora pros exemplos, porque na prática é que a coisa fica boa!
Exemplo 1: Pegar 5 linhas aleatórias
Imagina que cê tem uma tabela com 1000 linhas. Aí você quer só umas 5 pra ver se o negócio tá bom:
SAMPLE (5, TabelaVendas)
Pronto, pegou 5 linhas de bobeira, igual aquele trem de pegar petisco numa festa.
Exemplo 2: Amostra com ordem crescente
Agora, se cê quer fazer o negócio mais certinho, pegando as linhas em ordem crescente:
SAMPLE (10, TabelaClientes, ASC)
Aqui ele vai trazer 10 clientes ordenadinhos pelo primeiro campo da tabela.
Exemplo 3: Amostra com ordem decrescente
“Ah, mas eu quero ver a lista começando pelos últimos”. Tranquilo:
SAMPLE (3, TabelaProdutos, DESC)
Tá lá, só os últimos produtos. Parece até quem chega atrasado na festa, mas não perde o rango.
Exemplo 4: Amostra com filtro
Agora, se cê tá de olho num grupo específico, tipo só os clientes de Minas:
SAMPLE (7, FILTER (TabelaClientes, TabelaClientes[Estado] = "MG"))
Aí ele vai pegar 7 clientes que tão aqui das nossas terras mineiras. Só gente boa, uai!
Exemplo 5: Usando com valores numéricos
Quer pegar uns números específicos? Tipo, amostra de produtos com preço maior que 100:
SAMPLE (4, FILTER(TabelaProdutos, TabelaProdutos[Preço] > 100))
Agora cê tem 4 produtos acima de 100 conto. Só os de responsa!
Exemplo 6: Amostra sem repetir linha
Ah, mas você não quer ver coisa repetida, né? Tipo aquelas músicas que tocam sem parar na rádio:
SAMPLE (6, DISTINCT(TabelaVendas))
Agora ele te traz só 6 linhas diferentes, sem repetir. Pode confiar que não tem bis.
Exemplo 7: Pegando amostra com combinação de condições
Se tá pensando numa amostrinha mais elaborada, tipo pegar produtos de uma categoria específica e que custam mais de 50:
SAMPLE (5, FILTER(TabelaProdutos, TabelaProdutos[Categoria] = "Eletrônicos" && TabelaProdutos[Preço] > 50))
Ele vai te dar 5 eletrônicos top, acima de R$50. Aquela amostra que brilha os olhos!
Exemplo 8: Amostra pra analisar só os melhores vendedores
Quer ver quem tá vendendo bem? Filtra e pega uma amostra dos vendedores com vendas acima de 1000:
SAMPLE (3, FILTER(TabelaVendas, TabelaVendas[TotalVendas] > 1000))
Aí, 3 vendedores que tão mandando bem! Se bobear, merecem até um cafezinho na empresa.
Exemplo 9: Amostra por ordem de data
Quer ver só as últimas vendas feitas? É fácil:
SAMPLE (5, TabelaVendas, DESC)
Ele vai te mostrar as últimas 5 vendas feitas. Dá até pra sentir o cheirinho de negócio novo.
Exemplo 10: Amostra com mais critério
Agora se a parada é misturar filtro com ordem, tipo pegar 3 produtos de uma categoria específica e ordenados pelo preço mais alto:
SAMPLE (3, FILTER(TabelaProdutos, TabelaProdutos[Categoria] = "Livros"), DESC)
Aí ele te traz 3 livros mais caros. Só best-seller!
Viu só? Com a função SAMPLE, cê consegue pegar aquele pedacinho ideal da tabela e fazer suas análises rapidim, sem ficar carregando peso à toa. É igual mineiro que sabe dosar a cachaça: só um golim pra experimentar!