Amazon QuickSight
Analytics Cloud Practitioner Solutions Architect Associate Data Analytics Specialty

Amazon QuickSight

Amazon QuickSight

Serverless BI i wizualizacja danych w chmurze AWS. Tworzenie dashboardow, ML insights i embedded analytics bez zarzadzania infrastruktura.

Amazon QuickSight to serverless serwis Business Intelligence (BI), ktory pozwala tworzyc interaktywne dashboardy, wizualizacje i raporty. QuickSight wyroznia sie silnikiem SPICE (Super-fast, Parallel, In-memory Calculation Engine), ktory przechowuje dane w pamieci i zapewnia blyskawiczne odpytywanie.

QuickSight oferuje wbudowane ML Insights - automatyczne wykrywanie anomalii, prognozowanie trendow i narracje w jezyku naturalnym. Dzieki QuickSight Q uzytkownicy moga zadawac pytania o dane w jezyku naturalnym i otrzymywac wizualizacje bez znajomosci SQL.

Czy wiesz, ze...

QuickSight jest jedynym serwisem BI w chmurze z modelem pay-per-session dla readerow. Dzieki temu mozesz udostepnic dashboard tysiacon uzytkownikow i platisz tylko gdy faktycznie go ogladaja - max $5/osobe/miesiac.

Pro Tip

Uzywaj SPICE do czesto odpytywanych datasetow - nie tylko przyspiesza wizualizacje, ale tez redukuje koszty zapytan do zrodel danych. Dla duzych dashboardow z wieloma filtrami roznica w szybkosci jest ogromna.

Amazon QuickSight to serverless serwis BI (Business Intelligence), ktory pozwala tworzyc interaktywne dashboardy i analizy z danych w AWS. Ponizej przedstawiamy caly proces od podlaczenia danych po udostepnianie dashboardow.

1

Utworzenie konta QuickSight

QuickSight wymaga oddzielnej rejestracji w ramach konta AWS. Wybierasz edycje: Standard (podstawowe dashboardy) lub Enterprise (row-level security, embedding, ML insights, paginated reports). Konfigurujesz region, domyslny VPC (dla polaczen z RDS/Redshift w prywatnych subnetach) i uprawnienia do S3, Athena, RDS.

2

Podlaczenie zrodel danych

QuickSight laczy sie natywnie z: S3 (CSV, JSON, Parquet), Athena, RDS (PostgreSQL, MySQL, MariaDB), Redshift, OpenSearch, Timestream, a takze zewnetrznymi zrodlami (Snowflake, Databricks, Salesforce, JIRA). Dla zrodel w prywatnym VPC QuickSight uzywa VPC connection. Mozesz tez uploadowac pliki Excel/CSV bezposrednio.

3

Tworzenie datasetu

Dataset to warstwa przygotowania danych: laczysz tabele (JOIN), filtrujesz wiersze, tworzysz obliczane kolumny (calculated fields) i zmieniasz typy danych. Mozesz importowac dane do SPICE (in-memory engine) lub uzywac direct query do zrodla. SPICE import odbywa sie cyklicznie (co godzine/dzien) - dane sa szybkie do wizualizacji, ale z opoznieniem.

4

Budowanie analizy (Analysis)

Analysis to przestrzen robocza z wizualizacjami. QuickSight oferuje 20+ typow wizualizacji: wykresy slupkowe, liniowe, kolowe, mapy cieplne, scatter ploty, tabele pivot, KPI, funnel, word cloud. Drag-and-drop interfejs pozwala szybko eksplorywac dane. Dodajesz filtry, parametry i obliczenia bez znajomosci SQL.

5

Tworzenie dashboardu

Dashboard to opublikowana, read-only wersja analizy. Uzytkownicy moga interaktywnie filtrowac dane, drillowac w detale i eksportowac do CSV/PDF. Dashboard moze zawierac wiele zakladek (sheets) z roznymi perspektywami danych. Aktualizacja danych odbywa sie automatycznie przez SPICE refresh schedule lub direct query.

6

Udostepnianie i embedding

Dashboardy udostepniasz uzytkownikom QuickSight (author/reader), grupom lub przez embedding API (osadzenie w wlasnej aplikacji). Embedding wspiera: anonymous access (publiczne dashboardy), registered users i row-level security. Kazdy uzytkownik widzi tylko swoje dane. Mozesz tez skonfigurowac email reports - automatyczna wysylka dashboardu jako PDF/CSV.

Praktyczne wskazowki z wdrazania QuickSight w organizacjach - od optymalizacji SPICE po embedded analytics.

SPICE engine - szybkie dashboardy

SPICE (Super-fast, Parallel, In-memory Calculation Engine) przechowuje dane w pamieci - dashboardy laduja sie w sekundach nawet dla milionow wierszy. Enterprise edycja daje 500 GB SPICE na autora. Uzyj SPICE dla danych zmieniajacych sie rzadko (dzienne raporty) i direct query dla danych real-time. SPICE refresh schedule moze biec co godzine lub po evencie (S3 upload).

Poczatkujacy

Row-level security (RLS)

RLS pozwala pokazywac rozne dane roznym uzytkownikom na tym samym dashboardzie. Definiujesz reguly w datasecie: "user X widzi tylko dane regionu EMEA". Reguly sa oparte na kolumnach datasetu i uzytkownikach/grupach QuickSight. Kluczowe dla multi-tenant dashboardow - jeden dashboard, ale kazdy klient widzi tylko swoje dane. Dostepne w Enterprise edition.

Zaawansowany

Embedded analytics API

QuickSight embedding osadza dashboardy w Twojej aplikacji webowej. GenerateEmbedUrl API tworzy jednorazowy URL z tokenem. Wspiera: dashboardy (read-only), analizy (full authoring), QuickSight Q (NLP search bar). Embedding zachowuje row-level security - backend generuje URL z kontekstem uzytkownika, QuickSight filtruje dane automatycznie.

Zaawansowany

QuickSight Q - pytania w jezyku naturalnym

QuickSight Q pozwala uzytkownikom zadawac pytania po angielsku: "What were total sales last quarter by region?" - Q automatycznie generuje wizualizacje. Wymaga przygotowania "Topics" - opisujesz dane, synonimy kolumn i relacje miedzy tabelami. Q uzywa ML do interpretacji pytan. Kluczowe dla uzytkownikow biznesowych, ktorzy nie znaja SQL.

Zaawansowany

Paginated reports

Paginated reports to pixel-perfect raporty gotowe do druku - faktury, zestawienia finansowe, raporty compliance. W przeciwienstwie do interaktywnych dashboardow, paginated reports maja staly uklad strony z naglowkami, stopkami i numeracja stron. Mozesz je generowac automatycznie (schedule) i wysylac emailem jako PDF. Dostepne w Enterprise edition.

Poczatkujacy

Ceny: reader vs author

QuickSight pricing: Author ($24/miesiac, Enterprise) moze tworzyc analizy i dashboardy. Reader ($0.30/sesja, max $5/miesiac) moze ogladac dashboardy. Dla duzych organizacji z setkami readerow to znacznie taniej niz Tableau ($70/user/miesiac). Capacity pricing dostepny od 500 readerow - stala cena niezalezna od sesji. Embedding uzywa session capacity pricing.

Poczatkujacy

Screenshoty z AWS Console

Wkrotce pojawia sie tu zrzuty ekranu pokazujace jak korzystac z Amazon QuickSight bezposrednio w konsoli AWS.

Do czego sluzy Amazon QuickSight?

01

Dashboardy operacyjne

Tworzenie interaktywnych dashboardow z danymi z Athena, Redshift, RDS i S3. Automatyczne odswiezanie i alerty na anomalie.

02

Embedded analytics

Osadzaj dashboardy QuickSight bezposrednio w aplikacjach SaaS. Platisz za sesje, nie za uzytkownikow - idealne dla produktow z analityka.

03

Self-service BI

QuickSight Q pozwala uzytkownikom biznesowym zadawac pytania w jezyku naturalnym. Nie potrzebuja SQL ani pomocy zespolu danych.

04

Raporty i prognozy ML

ML Insights automatycznie wykrywa anomalie w danych i generuje prognozy. Narracje tlumacza wyniki na prosty jezyk.

Co musisz wiedziec?

SPICE

Super-fast, Parallel, In-memory Calculation Engine. Silnik in-memory przechowujacy dane blisko uzytkownikow. Zapewnia blyskawiczne odpytywanie niezaleznie od zrodla danych.

Dashboard

Zestaw wizualizacji (wykresy, tabele, mapy) polaczonych filtrami. Mozna udostepniac innym uzytkownikom w trybie tylko do odczytu.

Analysis

Przestrzen robocza do tworzenia wizualizacji. Z Analysis tworzysz Dashboard do udostepniania. Mozna miec wiele wersji.

QuickSight Q

Natural language query - zadawaj pytania o dane po angielsku lub polsku, a Q automatycznie generuje wizualizacje i odpowiedzi.

Row-Level Security (RLS)

Kontrola dostepu na poziomie wierszy. Rozni uzytkownicy widza rozne dane w tym samym dashboardzie na podstawie regul.

ML Insights

Wbudowane modele ML: anomaly detection (wykrywanie odchylen), forecasting (prognozowanie) i auto-narratives (opis wynikow).

Architektura: Business Intelligence z QuickSight

Architektura dashboardow BI z QuickSight. Dane z roznych zrodel AWS trafiaja do SPICE engine, ktory zapewnia szybkie odpowiedzi. Dashboardy moga byc osadzone w aplikacji lub dostarczane jako raporty emailowe.

S3 / Athena / RDS / Redshift
S3 / Athena / RDS / Redshift Zrodla danych: data lake, bazy SQL, hurtownia danych
Import / Direct Query
QuickSight SPICE
QuickSight SPICE In-memory engine: import danych, obliczenia, agregacje
Wizualizacja
Dashboardy Interaktywne wizualizacje z filtrami, drill-down i KPI
Embed URL
Embedded App Dashboardy osadzone w aplikacji klienta przez Embedding API
Schedule
Email Reports Automatyczne raporty PDF/CSV wysylane wg harmonogramu
Uzyj SPICE dla danych, ktore nie zmieniaja sie czesciej niz co godzine - SPICE refresh jest tanszy i szybszy niz direct query, a dashboardy laduja sie natychmiast.
Skonfiguruj row-level security na datasetach przed udostepnieniem dashboardow - dodanie RLS pozniej wymaga przetestowania wszystkich istniejacych wizualizacji.
Dla embedded analytics uzyj GenerateEmbedUrlForRegisteredUser z parametrami session tag, aby kazdy uzytkownik widzial tylko swoje dane bez tworzenia oddzielnych dashboardow.

Ile kosztuje Amazon QuickSight?

Author (miesiecznie)

Uzytkownicy tworzacy dashboardy i analizy. Platisz za kazdego autora miesiecznie.

Standard: $9/mies., Enterprise: $24/mies.

Reader (za sesje)

Uzytkownicy ogladajacy dashboardy. Platisz za 30-minutowe sesje, max $5/mies. na readera.

$0.30/sesja, max $5/reader/mies.

SPICE

Pojemnosc silnika in-memory. Pierwsze 10 GB na autora w cenie. Potem platisz za dodatkowe GB.

Dodatkowe: $0.25/GB/mies. (Enterprise)

QuickSight Q

Natural language queries - dodatkowa oplata za uzytkownikow z dostepem do Q.

Q add-on: $10/reader/mies.

Przyklady AWS CLI

Lista dashboardow

Wyswietla wszystkie dashboardy w koncie QuickSight

aws quicksight list-dashboards \
 --aws-account-id 123456789012 \
 --query 'DashboardSummaryList[].{Name:Name,Id:DashboardId,Created:CreatedTime}' \
 --output table

Utworz zrodlo danych z Athena

Tworzy data source polaczony z Athena

aws quicksight create-data-source \
 --aws-account-id 123456789012 \
 --data-source-id moje-athena-zrodlo \
 --name "Dane z Athena" \
 --type ATHENA \
 --data-source-parameters '{"AthenaParameters":{"WorkGroup":"primary"}}'

Sprawdz ustawienia konta

Wyswietla ustawienia konta QuickSight w tym edycje

aws quicksight describe-account-settings \
 --aws-account-id 123456789012 \
 --query 'AccountSettings.{Edition:Edition,DefaultNamespace:DefaultNamespace}'

Lista uzytkownikow QuickSight

Wyswietla wszystkich uzytkownikow QuickSight w koncie

aws quicksight list-users \
 --aws-account-id 123456789012 \
 --namespace default \
 --query 'UserList[].{User:UserName,Role:Role,Email:Email}' \
 --output table

Quiz: Amazon QuickSight

Sprawdz czy dobrze rozumiesz podstawy. Kliknij odpowiedz — feedback pojawi sie od razu.

Twoj wynik: 0 / 4

1. Co to jest SPICE w Amazon QuickSight?

2. Jak dziala model cenowy dla Readerow w QuickSight?

3. Co umozliwia QuickSight Q?

4. Czym jest Row-Level Security (RLS) w QuickSight?

Chcesz poznac Amazon QuickSight w praktyce?

Darmowy kurs "AWS od podstaw" pokazuje jak uzywac Amazon QuickSight krok po kroku. Teoria + praktyka od zera.

Zacznij darmowy kurs Wszystkie serwisy