Do quadro ao gráfico
Levar um Quadro para um painel da Vitrine — a janela vira linha, o pivô vira barra.
Um número numa tabela diz o valor; um gráfico diz a forma — a tendência, a sazonalidade, o ponto fora. A Vitrine desenha a partir de uma lista de vaults, que é exatamente o que um Quadro devolve com para_vaults().
dataforge
adopt Arcane.Quadro as Q
adopt Arcane.Vitrine as V
vendas := Q.de_vaults([
{"dia": "01", "valor": 120}, {"dia": "02", "valor": 150},
{"dia": "03", "valor": 90}, {"dia": "04", "valor": 200}])
.janela("valor", 2, "media", "media_movel", 1)
action painel():
V.titulo("Vendas")
V.grafico_linha(vendas.para_vaults(), x := "dia", y := ["valor", "media_movel"])
t := V.testar(painel)
assert not t.falhou()
assert t.existe("grafico")| Pergunta | Verbo do Quadro | Gráfico |
|---|---|---|
| como evolui? | janela / acumulado | linha |
| qual é maior? | agrupar(...).resumir(...) | barra |
| quanto de cada um? | pivotar | barra empilhada |
| como se distribui? | discretizar | histograma (barra) |
| anda junto? | correlacao | dispersão |