sql >> Databáze >  >> RDS >> Database

Pomocí kroku Unpivot Step vytvořte tabulkovou tabulku z křížové tabulky

Pokud je vaše tabulka ve formátu křížové tabulky a chcete ji převést do plochého tabulkového formátu, Chartio má krok Data Pipeline, který vám může pomoci tento úkol splnit.

Po dotazu na požadované sloupce v Tvůrci grafů se zobrazí naše tabulka stylu kontingenční tabulky.

V tomto příkladu máme ID studenta řady studentů naší školy a výsledky testů ze 3 různých testů způsobilosti 1 A, 1 B a 1 C.

V tomto případě nám jde o to, spočítat, kolikrát se každé skóre objevilo v každém testu způsobilosti.

  1. Jakmile získáme tabulku stylu kontingenční tabulky, můžeme použít 1 krok datového kanálu k rozbalení tabulky do tabulkového formátu.

  1. Pak můžeme přidat sloupec, který replikuje sloupec „Skóre“, a účelem je použít skupinový krok k počítání všech návratů každého skóre. Potom musíme skrýt sloupec ID studenta.

  1. Zde použijeme krok skupiny Data Pipeline k získání počtu každého potenciálního skóre pro každý ze tří testů. Vybereme-li GROUP jako možnosti seskupení pro první dva sloupce, můžeme vybrat COUNT pro sloupec repliky skóre.

  1. Nyní můžeme použít krok změny pořadí a krok pivot k získání počtu každého skóre pod záhlavím sloupce, který představuje každý test.

  1. Nyní můžeme tuto tabulku vizualizovat jako skládaný sloupcový graf, který ukazuje, jak byla rozdělena skóre jednotlivých testů.

Toto zástupné řešení vám pomůže snadno sloučit kontingenční tabulku namísto nutnosti psát monotónní dotaz s mnoha UNIONy. To vám umožní rychle vizualizovat tyto tabulky kontingenčních tabulek a dostat se ke statistikám, které chtějí vaši rozhodovací pracovníci dosáhnout.


  1. Vraťte seznam cizích klíčů v SQLite

  2. Která odvětví nejvíce těží z přístupu?

  3. Jak změnit kořenové heslo MySQL nebo MariaDB v Linuxu

  4. jak zjistit velikost řádku v tabulce