Gramatica Graficii (în engleză The Grammar of Graphics) este un cadru teoretizat de statisticianul Leland Wilkinson în 1999 care abordează crearea graficelor de date într-un mod similar cu cel în care funcționează gramatica unei limbi vorbite.
În trecut am scris despre gramatica graficii în limbajul R, primul care a adoptat-o prin librăria ggplot2, care a tradus teoria lui Wilkinson în cod. Ulterior, gramatica graficii a fost adoptată și în alte limbaje care lucrează cu date, precum Python (prin plotline sau altair), JavaScript (prin Vega și Vega-Lite sau chiar G2 de la Alibaba) sau Julia (prin Gadfly.jl).
Până nu demult, SQL-ul tradițional era considerat un limbaj rigid, destinat exclusiv manipulării și interogării tabelelor de date. Dacă voiai un grafic, trebuia să extragi datele din baza de date și să le muți în R, Python sau un instrument de raportare și vizualizare a datelor, precum Power BI sau Data Studio.
Recent, această barieră a fost spartă prin apariția unor extensii și dialecte SQL moderne care integrează Gramatica Graficii direct în interogările SQL. Unul dintre acestea este Malloy, dezvoltat inițial în cadrul Google ca o alternativă la SQL, dar care are o totuși sintaxă diferită de SQL.
Pentru a dezvolta vizualizări de date folosind un cod cât mai apropiat de sintaxa SQL a apărut recent ggsql, dezvoltat de echipa din spatele ggplot2.
Citește tot articolul →





