Este visual personalizado permite que você copie textos formatados diretamente do Power BI para sua área de transferência com apenas um clique, facilitando a geração de relatórios dinâmicos e textos analíticos.
.pbiviz e importe O visual espera uma medida DAX que retorne o texto a ser copiado. Exemplo básico:
MeuTexto =
VAR Vendedor = SELECTEDVALUE(Vendedores[Nome], "Todos")
VAR TotalVendas = SUM(Vendas[Valor])
RETURN
"Relatório de Vendas" & UNICHAR(10) &
"Vendedor: " & Vendedor & UNICHAR(10) &
"Total de Vendas: " & FORMAT(TotalVendas, "R$ #,##0.00")
No painel de formatação:
RelatorioVendasMensal =
VAR Mes = SELECTEDVALUE('Calendario'[MesAno])
VAR VendasMes = SUM(Vendas[Valor])
VAR VendasMesAnterior = CALCULATE(SUM(Vendas[Valor]), DATEADD('Calendario'[Data], -1, MONTH))
VAR Variacao = DIVIDE(VendasMes - VendasMesAnterior, VendasMesAnterior)
RETURN
"RELATÓRIO DE VENDAS - " & Mes & UNICHAR(10) & UNICHAR(10) &
"Total de Vendas: " & FORMAT(VendasMes, "R$ #,##0.00") & UNICHAR(10) &
"Variação vs Mês Anterior: " & FORMAT(Variacao, "0.0%") &
IIF(Variacao >= 0, " ▲", " ▼")
RelatorioProduto =
VAR Produto = SELECTEDVALUE(Produtos[Nome])
VAR QtdVendida = SUM(Vendas[Quantidade])
VAR QtdEstoque = SUM(Estoque[Quantidade])
VAR DiasEstoque = DIVIDE(QtdEstoque, (QtdVendida / 30))
RETURN
"RELATÓRIO DE ESTOQUE" & UNICHAR(10) & UNICHAR(10) &
"Produto: " & Produto & UNICHAR(10) &
"Quantidade em Estoque: " & FORMAT(QtdEstoque, "#,##0") & UNICHAR(10) &
"Dias de Estoque: " & FORMAT(DiasEstoque, "#,##0") & " dias" & UNICHAR(10) &
"Status: " & IIF(DiasEstoque < 15, "⚠️ CRÍTICO", "✅ NORMAL")
PerfilCliente =
VAR Cliente = SELECTEDVALUE(Clientes[Nome])
VAR UltimaCompra = MAX(Vendas[Data])
VAR DiasUltimaCompra = DATEDIFF(UltimaCompra, TODAY(), DAY)
VAR TotalGasto = CALCULATE(SUM(Vendas[Valor]), ALL('Calendario'))
VAR TicketMedio = DIVIDE(TotalGasto, COUNTROWS(Vendas))
RETURN
"PERFIL DO CLIENTE" & UNICHAR(10) & UNICHAR(10) &
"Cliente: " & Cliente & UNICHAR(10) &
"Última Compra: " & FORMAT(UltimaCompra, "dd/mm/yyyy") &
" (" & DiasUltimaCompra & " dias atrás)" & UNICHAR(10) &
"Total Histórico: " & FORMAT(TotalGasto, "R$ #,##0.00") & UNICHAR(10) &
"Ticket Médio: " & FORMAT(TicketMedio, "R$ #,##0.00")
UNICHAR(10) para criar novas linhasIIF() para textos dinâmicos