Database
 sql >> Base de données >  >> RDS >> Database

Utilisation de l'étape Unpivot pour créer un tableau tabulaire à partir d'un tableau croisé

Si votre tableau est dans un format de tableau croisé et que vous cherchez à le mettre dans un format tabulaire plat, Chartio a une étape Data Pipeline qui peut vous aider à accomplir cette tâche.

Après avoir interrogé les colonnes souhaitées dans le générateur de graphiques, notre tableau de style de tableau croisé apparaît.

Nous avons dans cet exemple le numéro d'identification d'un certain nombre d'élèves de notre école et les résultats de 3 tests d'aptitude différents 1 A, 1 B et 1 C.

Ce que nous recherchons dans ce cas, c'est de compter le nombre de fois où chaque score apparaît dans chaque test d'aptitude.

  1. Une fois que nous avons obtenu le tableau de style de tableau croisé, nous pouvons utiliser 1 étape du pipeline de données pour annuler le pivotement du tableau dans un format tabulaire.

  1. Ensuite, nous pouvons simplement ajouter une colonne qui reproduit la colonne "Score", et le but est d'utiliser une étape de groupe pour compter tous les retours de chaque score. Ensuite, nous devons masquer la colonne Numéro d'identification de l'étudiant.

  1. C'est ici que nous utiliserons l'étape de pipeline de données de groupe pour obtenir le décompte de chaque score potentiel pour chacun des trois tests. En sélectionnant GROUP comme options de regroupement pour les deux premières colonnes, nous pouvons sélectionner COUNT pour la colonne de réplica de score.

  1. Nous pouvons désormais utiliser une étape de réorganisation et une étape pivot pour obtenir le décompte de chaque score, sous un en-tête de colonne qui représente chaque test.

  1. Nous pouvons maintenant visualiser ce tableau sous la forme d'un graphique à barres empilées pour montrer comment les scores de chaque test ont été distribués.

Cette solution de contournement vous aidera à aplatir facilement un tableau croisé au lieu d'avoir à écrire une requête monotone avec de nombreuses UNION. Cela vous donnera la possibilité de visualiser rapidement ces tableaux croisés et d'accéder aux informations que vos décideurs cherchent à obtenir.