Buscar K
Aparência
Aparência
O Widget de Pizza (e suas variações, Rosca e Funil) é utilizado para mostrar a proporção de partes em relação a um todo. Ele é ideal para exibir como um valor total (Vendas Totais) é dividido entre categorias (por Região, por Categoria de Produto).
Este Widget suporta três modos visuais distintos:
Padrão, Transparente (sem fundo/borda) ou Destacado (com sombra)Controle total do texto que será apresentado sobre cada fatia:
Interno: Dentro da fatia (ideal para poucas fatias grandes)Externo: Fora do gráfico com linhas de chamada (ideal para fatias menores)Superior ou InferiorEssencial para evitar gráficos de pizza ilegíveis com centenas de fatias finas.
Muito Pequeno, Pequeno, Médio, Grande. Afeta a largura visual do coneÉ possível configurar as cores de duas formas principais:
if (this.value > 1000) return 'green'; else return 'red';Para personalizar, clique no ícone de engrenagem ao lado da coluna selecionada.
Quando o tipo Funil é selecionado:
Externo: Mostra linhas conectando o nome da etapa ao funilInterno: Tenta posicionar o texto dentro da área coloridaAo usar Cor por Expressão, acessam-se os dados da fatia específica que está sendo colorida.
| Variável | Descrição | Exemplo |
|---|---|---|
this.value | Valor numérico da fatia (Métrica) | if (this.value < 0) return 'red'; |
this.axis | Nome da categoria da fatia (Dimensão) | if (this.axis == 'Crítico') return 'red'; |
this.result | Lista completa de dados do gráfico | const total = this.result.reduce(...); |
1. Colorir apenas uma categoria específica:
// Pinta de verde se for "Lucro", o resto fica cinza
if (this.axis == 'Lucro') {
return '#22c55e'; // Verde
}
return '#e5e7eb'; // Cinza2. Colorir baseado em meta (Valor):
// Vermelho se vendas forem menores que 1000
if (this.value < 1000) {
return '#ef4444';
}
return '#3b82f6'; // Azul