> ## Content Index
> Fetch the complete content index at: https://www.idriss-benbassou.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# AWS QuickSight : construire un dashboard sur son data lake AWS
- URL: https://www.idriss-benbassou.com/aws-quicksight-dashboard-athena-data-lake/
- Published: 2026-09-01T09:50:54.000Z
- Updated: 2026-09-01T09:50:53.000Z
- Author: Idriss BENBASSOU
- Tags: AWS, #rating-2

Jusqu'à présent on a construit tout le pipeline, mais il reste la dernière brique et c'est la restitution. Sur AWS, l'outil de viz c'est QuickSight, un service BI serverless qui se branche directement sur Athena ou Redshift.

J'avoue que je n'ai jamais utilisé cet outil en prod, je l'ai appris rapidement pour cette formation. L'idée sera de faire un dashboard simple dedans pour voir ses fonctionnalités, et dans le prochain article on utilisera les outils les plus connus pour la restitution, Qlik Sense et Power BI.

## S'abonner à QuickSight

QuickSight n'est pas activé par défaut, il faut créer un compte QuickSight rattaché:

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-145.png)

1. Cherche QuickSight dans la console, clique sur "Sign up for QuickSight".
2. Choisis l'édition Enterprise (la Standard n'existe plus pour les nouveaux comptes) et l'essai gratuit de 30 jours s'il est proposé.
3. Étape importante, la section "Allow access to AWS services". Coche Amazon S3 et sélectionne ton bucket, ainsi qu'Amazon Athena. Sans ça, QuickSight verra les tables mais ne pourra pas lire les fichiers.

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-136.png)

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-137.png)

Si tu oublies d'autoriser S3 à cette étape, tu auras une erreur de permissions au premier dataset, sans message clair. On revient dessus dans Manage QuickSight > Security & permissions, et il faut cocher le bucket, pas seulement le service.

## Créer les datasets

Un dataset QuickSight, c'est une source de données préparée. On va en créer quatre, un par table de la couche gold, puis les relier.

1. Menu Datasets, "New dataset", choisis Athena.
2. Nomme la source de données `athena-datalake`, valide la connexion.
3. Choisis la database `ecommerce_curated` et la table `fact_ventes`.
4. À l'écran suivant, choisis "Directly query your data" pour l'instant, on parlera de SPICE juste après.

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-138.png)

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-139.png)

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-146.png)

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-141.png)

Il faut répéter l'opération pour `dim_client`, `dim_produit` et `dim_date` ou depuis l'éditeur du dataset `fact_ventes`, clique sur "Add data" et ajoute les trois autres tables, elles rejoignent le même dataset.

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-142.png)

## Relier le modèle en étoile

Dans l'éditeur du dataset, QuickSight affiche les tables et il faut utiliser l'assistant pour les joins.

Trois jointures à créer, toutes en Left join 

- `fact_ventes.client_id` \= `dim_client.client_id`
- `fact_ventes.produit_id` \= `dim_produit.produit_id`
- `fact_ventes.date_key` \= `dim_date.date_key`

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-143.png)

Tu le sais probablement déjà mais on fait un Left join et non Inner car si un produit manque au référentiel, la vente doit rester visible dans le dashboard, pas disparaître en silence.

Le résultat, c'est exactement le modèle en étoile qu'on a construit, et c'est ce qui va permettre au métier de croiser librement, le CA par catégorie, par ville, par mois, sans qu'on ait à préparer une table par question.

## SPICE ou requête directe

Le choix qui peut avoir un impact sur les performances ainsi que la facture.

Directly query your data comme dans power bi ou qlik chaque clic dans le dashboard lance une requête Athena donc la donnée est toujours fraîche, mais chaque interaction est facturée au scan, et donc un dashboard consulté par 30 personnes qui filtrent dans tous les sens, ça peut chiffrer vite.

SPICE la donnée est copiée dans le moteur en mémoire de QuickSight et donc les clics sont instantanés et ne coûtent plus rien côté Athena mais il faut rafraîchir les données manuellement ou avec un planification.

## Les visuels

On ne va pas aller très loin, l'objectif c'est de découvrir l'interface et de créer notre premier dashboard. Tu peux par exemple faire un graphique du CA par catégorie, le top 10 des clients ou les ventes par ville etc...

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-147.png)

## Partager

"Publish" en haut à droite, nomme le dashboard, puis Share pour donner l'accès aux autres utilisateurs.

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-148.png)

![](https://storage.ghost.io/c/60/f1/60f18be4-df79-4956-8e4a-c2fa80212e93/content/images/2026/08/image-149.png)

## Ce que ça coûte

C'est le point à connaître avant de proposer QuickSight à un client, le modèle de facturation n'est pas au service mais par utilisateur.

Pour un compte créateur il faut compter environ 24 $ par mois, et pour un compte lecteur uniquement 3 $ par mois. À cela s'ajoute le stockage SPICE au-delà du quota inclus, ces chiffres risque de bouger avec le temps, il faut voir la doc officiel [https://aws.amazon.com/quick/quicksight/pricing/](https://aws.amazon.com/quick/quicksight/pricing/?ref=idriss-benbassou.com).

⚠️

Et si tu ne comptes pas garder le dashboard, pense à te désabonner de QuickSight dans Manage QuickSight > Account settings, sinon l'abonnement continue même sans usage.

## 

### Combien ça coûte ?

**0 €** pendant l'essai gratuit de 30 jours, puis environ 24 $ par mois et par auteur. Donc si c'est uniquement pour tester, n'oublie pas d'aller te désabonner avant la fin de l'essai pour éviter toute surprise.

## La suite ?

En France, y'a très peu de boîtes qui utilisent QuickSight, et je trouve aussi qu'en termes de fonctionnalités on est beaucoup limité si on le compare aux leaders du marché, Power BI, Qlik Sense ou Tableau. Donc le prochain article sera sur l'un de ces outils.

## Aller plus loin

Le programme complet du parcours est sur la page de [la formation AWS](https://www.idriss-benbassou.com/formation-aws/).

Tu prépares la certification AWS Certified Data Engineer Associate (DEA-C01) ? QuickSight, SPICE et les modes de connexion font partie du domaine restitution de l'examen. Pour t'entraîner, j'ai créé des questions d'examen blanc en français.

👉 [S'entraîner sur DataCertification.fr](https://datacertification.fr/certifications?ref=idriss-benbassou.com)

Tu veux que je t'accompagne sur ton projet data (AWS, Snowflake, dbt, modélisation, coûts) ?

👉 [Réserver un appel de 30 minutes](https://calendly.com/idriss-benbassou-datavio/30min?ref=idriss-benbassou.com)

## Questions fréquentes

#### C'est quoi Amazon QuickSight ?

Le service de business intelligence d'AWS, entièrement managé. Il se connecte à Athena, Redshift, S3 et d'autres sources, permet de construire des dashboards et de les partager, avec une facturation par utilisateur et non par serveur.

#### C'est quoi SPICE dans QuickSight ?

Le moteur de calcul en mémoire de QuickSight. La donnée est copiée dedans, ce qui rend les interactions instantanées et supprime le coût des requêtes Athena à chaque clic. En contrepartie, il faut planifier un rafraîchissement pour que la donnée reste à jour.

#### SPICE ou requête directe, que choisir ?

SPICE dès que la donnée est mise à jour par lots, avec un rafraîchissement planifié après le pipeline. La requête directe se justifie quand la fraîcheur à la seconde est indispensable, ou quand le volume dépasse la capacité SPICE. En requête directe, chaque clic déclenche une requête facturée.

#### Comment connecter QuickSight à un data lake S3 ?

En passant par Athena. QuickSight se connecte à Athena, qui lit les tables déclarées dans le Glue Data Catalog. Il faut autoriser QuickSight à accéder à Athena et au bucket S3 concerné dans les paramètres de sécurité du compte QuickSight.

#### Combien coûte QuickSight ?

La facturation se fait par utilisateur, environ 24 $ par mois et par auteur et 3 $ par mois et par lecteur, plus le stockage SPICE au-delà du quota inclus. Un essai gratuit de 30 jours est proposé à la création du compte.