AWS Quicksight - Kurzanleitung

AWS Quicksight ist eines der leistungsstärksten Business Intelligence-Tools, mit dem Sie innerhalb von Minuten interaktive Dashboards erstellen können, um geschäftliche Einblicke in die Organisationen zu erhalten. Es stehen eine Reihe von Visualisierungen oder Grafikformaten zur Verfügung, in denen die Dashboards erstellt werden können. Die Dashboards werden automatisch aktualisiert, wenn die Daten aktualisiert oder geplant werden. Sie können das in Quicksight erstellte Dashboard auch in Ihre Webanwendung einbetten.

Mit den neuesten ML-Erkenntnissen, auch als maschinelles Lernen bekannt, verwendet Quicksight seine integrierten Algorithmen, um Anomalien oder Spitzen in den historischen Daten zu finden. Dies hilft, sich auf der Grundlage dieser Erkenntnisse im Voraus auf die Geschäftsanforderungen vorzubereiten. Hier finden Sie eine Kurzanleitung für den Einstieg in Quicksight.

Unten finden Sie die offizielle Produktbeschreibungsseite von AWS -

https://aws.amazon.com/quicksight/

Sie können auch ein AWS-Testkonto abonnieren, indem Sie die unten angegebenen Informationen eingeben und auf die Schaltfläche Weiter klicken.

Um auf das AWS Quicksight-Tool zuzugreifen, können Sie es direkt öffnen, indem Sie diese URL im Webbrowser übergeben oder zu navigieren AWS Console → Services

https://aws.amazon.com/quicksight/

Sobald Sie diese URL geöffnet haben, klicken Sie oben rechts auf “Sign in to the Console”.

Sie müssen die folgenden Details angeben, um sich beim Quicksight-Tool anzumelden.

  • Konto-ID oder Alias
  • IAM Benutzername
  • Password

Sobald Sie sich bei Quicksight angemeldet haben, wird der folgende Bildschirm angezeigt:

Wie im obigen Bild markiert,

Section A- Mit dem Symbol „Neue Analyse“ wird eine neue Analyse erstellt. Wenn Sie darauf klicken, werden Sie aufgefordert, einen beliebigen Datensatz auszuwählen. Sie können auch einen neuen Datensatz erstellen, wie unten gezeigt -

Section B- Das Symbol "Daten verwalten" zeigt alle Datensätze an, die bereits in Quicksight eingegeben wurden. Mit dieser Option können Sie das Dataset verwalten, ohne eine Analyse zu erstellen.

Section C- Es werden verschiedene Datenquellen angezeigt, mit denen Sie bereits eine Verbindung hergestellt haben. Sie können auch eine Verbindung zu einer neuen Datenquelle herstellen oder eine Datei hochladen.

Section D - Dieser Abschnitt enthält ein Symbol für bereits erstellte Analysen, veröffentlichte Dashboards und Lernvideos, in denen Quicksight ausführlich erläutert wird.

Sie können auf jede Registerkarte klicken, um sie wie folgt anzuzeigen:

Alle Analysen

Hier sehen Sie alle vorhandenen Analysen im AWS Quicksight-Konto, einschließlich Bericht und Dashboards.

Alle Dashboards

Diese Option zeigt nur vorhandene Dashboards im AWS Quicksight-Konto an.

Tutorial-Videos

Eine weitere Option zum Öffnen der Quicksight-Konsole ist das Navigieren zur AWS-Konsole unter Verwendung der folgenden URL:

https://aws.amazon.com/console/

Sobald Sie sich angemeldet haben, müssen Sie zur Registerkarte Dienste navigieren und in der Suchleiste nach Quicksight suchen. Wenn Sie kürzlich Quicksight-Dienste in einem AWS-Konto verwendet haben, wird dies auf der Registerkarte Verlauf angezeigt.

AWS Quicksight akzeptiert Daten aus verschiedenen Quellen. Sobald Sie auf der Startseite auf "Neuer Datensatz" klicken, erhalten Sie Optionen für alle Datenquellen, die verwendet werden können.

Nachfolgend finden Sie die Quellen mit der Liste aller internen und externen Quellen -

Lassen Sie uns Quicksight mit einigen der am häufigsten verwendeten Datenquellen verbinden -

Hochladen einer Datei vom System

Sie können nur Dateien im CSV-, CSV-, CLF-, Self.xlsx- und Json-Format eingeben. Sobald Sie die Datei ausgewählt haben, erkennt Quicksight die Datei automatisch und zeigt die Daten an. Wenn Sie auf klickenUpload a File Klicken Sie auf die Schaltfläche, um den Speicherort der Datei anzugeben, die Sie zum Erstellen des Datasets verwenden möchten.

Verwenden einer Datei aus dem S3-Format

Der Bildschirm wird wie folgt angezeigt. Unter Datenquellenname können Sie den Namen eingeben, der für den Datensatz angezeigt werden soll, der erstellt werden soll. Außerdem müssten Sie entweder eine Manifestdatei von Ihrem lokalen System hochladen oder den S3-Speicherort der Manifestdatei angeben.

Manifestdatei ist eine Datei im JSON-Format, die die URL / den Speicherort der Eingabedateien und deren Format angibt. Sie können mehr als eine Eingabedatei eingeben, sofern das Format identisch ist. Hier ist ein Beispiel für eine Manifestdatei. Der Parameter „URI“, der zum Übergeben des Speicherorts der Eingabedatei verwendet wird, ist S3.

{
   "fileLocations": [
      {
         "URIs": [
            "url of first file",
            "url of second file",
            "url of 3rd file and so on"
         ]
      },
   
   ],
}
"globalUploadSettings": {
   "format": "CSV",
   "delimiter": ",",
   "textqualifier": "'",
   "containsHeader": "true"
}

Die übergebenen Parameter globalUploadSettingssind die Standard. Sie können diese Parameter gemäß Ihren Anforderungen ändern.

MySQL

Sie müssen die Datenbankinformationen in die Felder eingeben, um eine Verbindung zu Ihrer Datenbank herzustellen. Sobald es mit Ihrer Datenbank verbunden ist, können Sie die Daten daraus importieren.

Die folgenden Informationen sind erforderlich, wenn Sie eine Verbindung zu einer RDBMS-Datenbank herstellen:

  • DSN-Name
  • Art der Verbindung
  • Name des Datenbankservers
  • Port
  • Name der Datenbank
  • Nutzername
  • Password

Folgende RDBMS-basierte Datenquellen werden in Quicksight unterstützt:

  • Amazon Athena
  • Amazon Aurora
  • Amazon Redshift
  • Amazon Redshift Spectrum
  • Amazon S3
  • Amazon S3 Analytics
  • Apache Spark 2.0 oder höher
  • MariaDB 10.0 oder höher
  • Microsoft SQL Server 2012 oder höher
  • MySQL 5.1 oder höher
  • PostgreSQL 9.3.1 oder höher
  • Presto 0.167 oder höher
  • Snowflake
  • Teradata 14.0 oder höher

Athena

Athena ist das AWS-Tool zum Ausführen von Abfragen für Tabellen. Sie können eine beliebige Tabelle aus Athena auswählen oder eine benutzerdefinierte Abfrage für diese Tabellen ausführen und die Ausgabe dieser Abfragen in Quicksight verwenden. Es gibt einige Schritte, um die Datenquelle auszuwählen

Wenn Sie Athena auswählen, wird der folgende Bildschirm angezeigt. Sie können in Quicksight einen beliebigen Datenquellennamen eingeben, den Sie Ihrer Datenquelle geben möchten. Klicke auf“Validate Connection”. Sobald die Verbindung bestätigt ist, klicken Sie auf“Create new source” Taste

Wählen Sie nun den Tabellennamen aus der Dropdown-Liste. In der Dropdown-Liste werden die in Athena vorhandenen Datenbanken angezeigt, in denen weitere Tabellen in dieser Datenbank angezeigt werden. Sonst können Sie auf klicken“Use custom SQL” Abfrage für Athena-Tabellen ausführen.

Sobald Sie fertig sind, können Sie auf klicken “Edit/Preview data” oder “Visualize” um entweder Ihre Daten zu bearbeiten oder die Daten gemäß Ihren Anforderungen direkt zu visualisieren.

Datenquelle löschen

Wenn Sie eine Datenquelle löschen, die in einem der Quicksight-Dashboards verwendet wird, kann der zugehörige Datensatz unbrauchbar werden. Dies geschieht normalerweise, wenn Sie eine SQL-basierte Datenquelle abfragen.

Wenn Sie ein Dataset basierend auf erstellen S3, Sales force or SPICEDies hat keinen Einfluss auf Ihre Fähigkeit, einen Datensatz zu verwenden, da Daten in SPICE gespeichert werden. In diesem Fall ist jedoch keine Aktualisierungsoption verfügbar.

Um eine Datenquelle zu löschen, wählen Sie die Datenquelle aus. Navigieren Sie beim Erstellen einer Dataset-Seite zur Registerkarte Von vorhandener Datenquelle.

Vor dem Löschen können Sie auch die geschätzte Tabellengröße und andere Details der Datenquelle bestätigen.

Wenn Sie im Quicksight-Tool unterschiedliche Datenquellen verwenden, gelten bestimmte Einschränkungen, die auf Datenquellen basieren.

Datei

Sie können bis zu 25 GB der in der Manifestdatei angegebenen Gesamtgröße verwenden. Diese Grenze hängt von der Dateigröße ab, nachdem sie in SPICE importiert wurde.

Die Anzahl der in der Manifestdatei unterstützten Dateien beträgt 1000, und die Anzahl der Spalten in jeder Datei ist begrenzt.

Tabelle und Abfrage

Wenn Sie eine große Tabelle abfragen, wird empfohlen, die Bedingung "Wo" oder "Haben" zu verwenden, um die Anzahl der in SPICE importierten Daten zu verringern. Das in SPICE importierte Abfrageergebnis sollte 25 GB nicht überschreiten.

Sie können die Auswahl einiger Spalten aufheben, während Sie die Daten in SPICE importieren.

Wenn Ihre Datenquelle Datentypen enthält, die in Quicksight nicht unterstützt werden, überspringt AWS Quicksight diese Werte.

Personen-ID Verkaufsdatum Menge
001 14.10.2017 12.43
002 03.05.2017 25.00
003 Unbekannt 18.17
004 08.03.2019 86.02

Von den oben genannten Werten löscht Quicksight beim Importieren dieser Daten in das Dataset die Zeile ohne Datumswert. Folgende Datentypen werden in Quicksight unterstützt:

Datenbankquelle Anzahl Datentypen String-Datentypen Datum Uhrzeit Datentypen Boolesche Datentypen
Amazon Athena,Presto
  • bigint
  • decimal
  • double
  • integer
  • real
  • smallint
  • tinyint
  • char
  • varchar
  • date
  • timestamp
  • Boolean
Amazon Aurora, MariaDB,and MySQL
  • bigint
  • decimal
  • double
  • int
  • integer
  • mediumint
  • numeric
  • smallint
  • tinyint
  • char
  • enum
  • set
  • text
  • varchar
  • date
  • datetime
  • timestamp
  • year
PostgreSQL
  • bigint
  • decimal
  • double
  • integer
  • numeric
  • precision
  • real
  • smallint
  • char
  • character
  • text
  • varchar
  • variierender Charakter
  • date
  • timestamp
  • Boolean
Apache Spark
  • bigint
  • decimal
  • double
  • integer
  • real
  • smallint
  • tinyint
  • varchar
  • date
  • timestamp
  • Boolean
Snowflake
  • bigint
  • byteint
  • decimal
  • double
  • doubleprecision
  • float
  • float4
  • float8
  • int
  • integer
  • number
  • numeric
  • real
  • smallint
  • tinyint
  • char
  • character
  • string
  • text
  • varchar
  • date
  • datetime
  • time
  • timestamp
  • timestamp_*
  • Boolean
Microsoft SQL Server
  • bigint
  • bit
  • decimal
  • int
  • money
  • numeric
  • real
  • smallint
  • smallmoney
  • tinyint
  • char
  • nchar
  • nvarchar
  • text
  • varchar
  • date
  • datetime
  • datetime2
  • datetimeoffset
  • smalldatetime
  • bit

Wenn Sie ein neues Dataset erstellen, das in Quicksight verwendet werden soll, wird die folgende Meldung angezeigt. Sie können die Daten gemäß Ihren Anforderungen in der Vorschau anzeigen oder bearbeiten. Sie können die Typen bestimmter Felder ändern, die Überschriften umbenennen oder einige berechnete Felder basierend auf Eingabefeldern hinzufügen.

Sobald Sie auf Daten bearbeiten / in der Vorschau anzeigen klicken, werden die Kopfzeile und die Felder in Ihrem Eingabedatensatz angezeigt. Hier ist ein Beispieldatensatz -

Es besteht auch die Möglichkeit, berechnete Felder hinzuzufügen. Sie können integrierte Funktionen für Eingabefelder verwenden, um ein neues Feld zu erstellen. Es gibt eine Reihe von Optionen, z. B. das Verketten mehrerer Felder, das Aufheben der Zeichenfolge eines einzelnen Felds in mehrere Felder, den Zeitunterschied zwischen Datumsangaben usw. Die vollständige Liste wird unten angezeigt -

Wenn Sie mit dem Hinzufügen oder Ändern von Feldern fertig sind, klicken Sie einfach oben auf „Speichern und Visualisieren“ oder einfach auf „Speichern“. Mit der Schaltfläche "Speichern" bleiben Sie auf dem vorhandenen Bildschirm, während Sie mit "Speichern und Visualisieren" zum Bildschirm für die visuelle Erstellung gelangen.

Um Ihre Änderungen abzubrechen, klicken Sie oben auf die Schaltfläche Abbrechen.

Eine Analyse ist eine Kombination aus einer oder mehreren visuellen Darstellungen. Ein Bild ist die Darstellung von Daten in grafischer, grafischer oder tabellarischer Form. Es stehen verschiedene Formate zur Verfügung, um visuelle Elemente zu erstellen. Dies umfasst die Kreisdiagramme, das horizontale Balkendiagramm, das vertikale Balkendiagramm und die Pivot-Tabelle.

Nachdem der Eingabedatensatz gemäß den Geschäftsanforderungen geändert wurde, doppelklicken Sie auf das Dataset und klicken Sie auf Visualisieren, um eine neue Analyse zu erstellen. Es zeigt Ihnen den folgenden Bildschirm oder den Arbeitsbereich.

Sobald Sie ein Feld ausgewählt haben, wählt Quicksight je nach Feld automatisch den visuellen Typ aus. Wenn Sie den visuellen Typ ändern möchten, können Sie einen der visuellen Typen auswählen.

Zum Beispiel wählen wir zunächst die horizontale Leiste unter den visuellen Typen aus. Ziehen Sie zunächst ein beliebiges Feld in das Bild in der Mitte. Oben sehen Sie „Feldvertiefungen“ mit Feldern, die visuell verwendet werden, und der entsprechenden Achse. Sie können zuletzt unter dem Benutzernamen auf den Abwärtspfeil klicken.

Dadurch erhalten Sie eine erweiterte Ansicht. Ich habe Geschlecht auf der Y-Achse und Jobfamilie unter Gruppe / Farbe ausgewählt. Sie können die Felder in der Dropdown-Liste ändern. Unter Wert können Sie ein beliebiges numerisches Feld hinzufügen und die Aggregatfunktion für dieses Feld verwenden. Standardmäßig zeigt das Bild die Anzahl der Zeilen an.

Das Bild sieht wie folgt aus:

Es gibt Optionen zum Ändern der Überschrift / des Titels der Grafik und der Anzahl anderer Formatierungsoptionen. Klicken Sie auf die Dropdown-Liste ganz rechts. Die Optionen werden erweitert. Wählen Sie "visuell formatieren". Sie können verschiedene Optionen auf der linken Registerkarte unter "Format visuell" sehen.

X-Axis/Y-Axis- Dies gibt die Option, wenn Sie die Bezeichnung oder den Feldnamen auf der jeweiligen Achse sehen möchten. Außerdem können Sie diese Beschriftungen umbenennen.

Group/Color - Dies bietet die Möglichkeit, die Standardfarben in der Grafik zu ändern.

Legend- Dies bietet die Möglichkeit, Titel und Position des Titels im Bild zu ändern. Sie können den Titel auch umbenennen, indem Sie einfach darauf klicken.

Data labels - Dies bietet die Möglichkeit, die genauen Werte jedes Balkens und die Position anzuzeigen, an der die Werte angezeigt werden müssen.

Der folgende Bildschirm zeigt das Bild mit allem, was eingeschaltet ist -

Um ein neues Bild hinzuzufügen, klicken Sie auf “Add”Zeichen oben. Ein weiterer rechteckiger Raum würde der Analyse hinzugefügt. Sie können verschiedene visuelle Typen und Felder auswählen, um ein anderes visuelles zu erstellen.

Wenn Sie auf die Schaltfläche Hinzufügen klicken, können Sie Ihrer vorhandenen Analyse Folgendes hinzufügen:

  • Visual hinzufügen
  • Insight hinzufügen
  • Titel hinzufügen
  • Beschreibung hinzufügen
  • Berechnungsfeld hinzufügen
  • Parameter hinzufügen

Um ein Bild zu formatieren, können Sie auch die Dropdown-Pfeilschaltfläche in der oberen rechten Ecke des Diagramms verwenden. Folgende Optionen stehen zur Verfügung -

  • Maximize
  • Format visuell
  • Legende verstecken
  • In CSV exportieren
  • Verstecke "andere" Kategorien
  • URL-Aktionen
  • Delete

Mit Quicksight können Sie dem zu erstellenden Bild Filter hinzufügen. Sie haben die Möglichkeit, Filter nur auf ein einzelnes Bild unter einer Analyse oder auf allen Bildern anzuwenden. Um einen Filter hinzuzufügen, klicken Sie auf der linken Registerkarte auf das Symbol „Filter“. Es wird der vorhandene Filter angezeigt, falls vorhanden, oder es kann ein Filter gemäß den Anforderungen erstellt werden. Im folgenden Beispiel sind keine Filter vorhanden, daher gab es die Option "Einen erstellen".

Wenn Sie auf "Erstellen" klicken, können Sie einen Filter erstellen. Auf diese Weise können Sie auswählen, ob Sie nur einer oder allen Grafiken Filter hinzufügen möchten. Außerdem können Sie das Feld auswählen, auf das Sie den Filter anwenden möchten.

Im obigen Beispiel haben wir einen Filter für das Feld "Geburtsdatum" im Eingabedatensatz hinzugefügt und ein Datum angegeben. Das Bild enthält nun die durchschnittliche Amtszeit von Mitarbeitern mit unterschiedlichen Beschäftigungsniveaus und Berufsfamilien, jedoch nur Mitarbeiter, deren Geburtsdatum nach dem 01.01.1980 liegt.

Amazon nutzt seine maschinellen Lernfunktionen, um Ihre Daten zu analysieren und Einblicke zu gewähren. Die Erkenntnisse zeigen Ihnen die Trends in den Daten, helfen bei der Prognose von Geschäftsmetriken und identifizieren wichtige Treiber. Es spart viel Zeit, sie manuell zu analysieren und zu erstellen. Mithilfe von Erkenntnissen können Sie verschiedene Punkte leicht verstehen, die Ihnen helfen, die besten Entscheidungen zu treffen, zu treffen und Ihre Ziele zu erreichen.

Sobald Sie auf die Erkenntnisse klicken, werden im linken Bereich die von Quicksight automatisch berechneten und erstellten Erkenntnisse unter „Vorgeschlagene Erkenntnisse“ angezeigt

Wenn Sie mit der Maus über die rechte Seite jeder Einsichtsüberschrift fahren, sehen Sie ein Pluszeichen und 3 Punkte. Das Pluszeichen (+) wird verwendet, um die Einsicht zu Ihrer Analyse hinzuzufügen, während die 3 Punkte Ihnen die Möglichkeit geben, Filter zu vorhandenen Einsichten hinzuzufügen. Um einen Einblick hinzuzufügen, klicken Sie oben auf das Zeichen „Hinzufügen“ und dann auf „Einblicke hinzufügen“.

Sie können außerdem den Berechnungstyp auswählen, den Sie ausführen möchten, und diesen Einblick zu Ihrer Analyse hinzufügen. "Prognose" und "Anomalieerkennung" basieren auf maschinellem Lernen und sind in der "Enterprise Edition" von Quicksight verfügbar

Story ist eine Option, bei der Sie eine Reihe von Bildschirmen erfassen und einzeln abspielen. Wenn Sie beispielsweise ein Bild mit verschiedenen Filteroptionen anzeigen möchten, können Sie die Story verwenden. Um eine Story zu erstellen, klicken Sie ganz links auf Story. Standardmäßig gibt es eine Story mit dem Namen Storyboard 1. Nehmen Sie nun den Bildschirm mit dem Capture-Symbol ganz rechts oben auf. Jede Aufnahme des Bildschirms wird auch als Szene bezeichnet. Sie können mehrere Szenen aufnehmen, die unter „Storyboard 1“ hinzugefügt werden. Die Daten in der Story werden automatisch aktualisiert, sobald Ihre Hauptdatenquelle aktualisiert wird.

Parameter sind Variablen, die erstellt werden, um die Kontrolle des Benutzers zum Ändern der Dashboards zu übergeben. Parameter können mithilfe der Felder des Eingabedatensatzes oder der zur Analyse erstellten Filter erstellt werden. Wenn Sie beispielsweise einen Parameter mithilfe eines Filters erstellen, können die Dashboard-Benutzer Filter direkt anwenden, ohne einen Filter zu erstellen.

Parameter erstellen

In diesem Abschnitt erfahren Sie, wie Sie einen Parameter erstellen.

Step 1- Geben Sie den Namen des Parameters ein. Nehmen wir das Geschlecht als Parameter.

Step 2- Wählen Sie den Datentyp. Standardmäßig ist es eine Zeichenfolge.

Step 3 - Wählen Sie die möglichen Optionen wie folgt.

Der Parameter würde hinzugefügt. Sie können dem Dashboard eine Steuerung hinzufügen.

Sobald die Analyse fertig ist, kann sie per E-Mail oder über andere Quicksight-Benutzer an Benutzer weitergegeben werden. Im Menü oben rechts befindet sich ein“Share” Symbol

Standardmäßig kann nur der Autor oder Administrator auf die Analyse zugreifen. Sie müssten dem Benutzer Zugriff gewähren, um die Analyse anzeigen zu können. Wenn Sie auf "Analysezugriff verwalten" klicken, werden alle registrierten Benutzer angezeigt. Sie können die Benutzer auswählen, die Sie den Zugriff erweitern möchten, und auf "Benutzer einladen" klicken. Die Benutzer erhalten eine E-Mail-Benachrichtigung. Sobald sie die Benachrichtigung akzeptiert haben, können sie eine Analyse per E-Mail erhalten.

Ein Dashboard zeigt den Screenshot der Analyse. Im Gegensatz zur Analyse werden Dashboards nur als Screenshots gelesen. Man kann einfach die in Visuals erstellten Parameter und Filter verwenden, um neue Visuals mit denselben Diagrammen zu erstellen

Um ein Dashboard der von Ihnen erstellten Analyse zu erstellen, klicken Sie einfach auf das Dashboard veröffentlichen unter dem Freigabesymbol. Geben Sie dem Dashboard einen beliebigen Namen und klicken Sie auf das Symbol "Dashboard veröffentlichen".

Sie können das Dashboard für alle Benutzer in diesem Konto oder nur für bestimmte Benutzer freigeben.

Jetzt ist das Dashboard unter sichtbar “All dashboards” Registerkarte auf dem Startbildschirm.

Hier ist das Beispiel-Dashboard mit einem Filter. Sie können sehen, dass es keine Möglichkeit gibt, das Dashboard zu bearbeiten, außer Filter anzuwenden, die beim Erstellen von Grafiken hinzugefügt wurden.

Quicksight verwalten dient zum Verwalten Ihres aktuellen Kontos. Sie können Benutzer mit entsprechenden Rollen hinzufügen, Ihr Abonnement verwalten und die SPICE-Kapazität oder Whitelist-Domänen auf Einbettung überprüfen. Sie benötigen Administratorzugriff, um Aktivitäten auf dieser Seite ausführen zu können.

Unter dem Benutzerprofil finden Sie die Option zum Verwalten von Quicksight.

Wenn Sie auf Abonnement verwalten klicken, wird der folgende Bildschirm angezeigt. Es zeigt die Benutzer in diesem Konto und ihre jeweiligen Rollen.

Sie haben auch eine Suchoption; für den Fall, dass Sie in Quicksight besonders nach einem vorhandenen Benutzer suchen möchten.

Sie können Benutzer mit einer gültigen E-Mail-Adresse einladen oder Benutzer mit einem gültigen IAM-Konto hinzufügen. Die Benutzer mit IAM-Rolle können sich dann bei ihrem Quicksight-Konto anmelden und das Dashboard anzeigen, auf das sie Zugriff haben.

In Ihren Abonnements wird die Edition von Quicksight angezeigt, die Sie abonniert haben.

Die SPICE-Kapazität zeigt die Kapazität der ausgewählten Berechnungs-Engine und die bisher verwendete Menge an. Bei Bedarf besteht die Möglichkeit, mehr Kapazität zu erwerben.

In den Kontoeinstellungen werden Details zum Quicksight-Konto angezeigt - Benachrichtigungs-E-Mail-Adresse, AWS-Ressourcenberechtigungen für Quicksight oder Sie haben auch die Möglichkeit, das Konto zu schließen.

Wenn Sie das Quicksight-Konto schließen, werden alle Daten gelöscht, die sich auf die folgenden Objekte beziehen.

  • Datenquellen
  • Datensätze
  • Analyses
  • Veröffentlichte Dashboards

Mit der Verwaltung der VPC-Verbindung können Sie die VPC-Verbindung verwalten und zu Quicksight hinzufügen. Um eine neue VPC-Verbindung hinzuzufügen, müssen Sie die folgenden Details angeben:

Mit Domänen und Einbettung können Sie die Domäne, in die Sie Quicksight-Dashboards für die Benutzer einbetten möchten, auf eine Whitelist setzen. Es unterstützt nur die https: // Domain zur Whitelist in Quicksight -

https://example.com

Sie können auch beliebige Subdomains einschließen, wenn Sie das unten gezeigte Kontrollkästchen aktivieren möchten. Wenn Sie auf die Schaltfläche Hinzufügen klicken, wird die Domain zur Liste der Domainnamen hinzugefügt, die in Quicksight zum Einbetten zugelassen sind.

Um eine zulässige Domain zu bearbeiten, müssen Sie auf die Schaltfläche Bearbeiten neben dem Domainnamen klicken. Sie können Änderungen vornehmen und auf Aktualisieren klicken.

AWS Quicksight unterstützt verschiedene Editionen, die je nach Benutzerverwaltung, unterstützten Berechtigungen und unterstützten Funktionen variieren. Standard und Enterprise. Beide Editionen unterstützen alle Quicksight-Funktionen zum Erstellen und Freigeben von Datenvisualisierungen.

Die Enterprise Edition bietet Unterstützung für die Active Directory-Integration in das AWS-Verzeichnis. Es gibt verschiedene andere Funktionen, die in der Enterprise Edition wie folgt unterstützt werden:

Unterstützte Funktionen Standard Edition Enterprise Edition
Anzahl der freien Autoren 1 1
Anzahl der Autoren der kostenlosen Testversion (60 Tage) 4 4
Inklusive SPICE-Kapazität 10 GB / Benutzer 10 GB / Benutzer
Leser N / A 0,30 USD / Sitzung
Zusätzliche SPICE-Kapazität 0,25 USD / GB / Monat 0,38 USD / GB / Monat
Stellen Sie eine Verbindung zu Tabellenkalkulationen, Datenbanken, Datenseen und Geschäftsanwendungen her
Analysieren Sie Daten einfach mit AutoGraph
Schnelle, skalierbare Visualisierungen
Veröffentlichen Sie Dashboards für den interaktiven Datenzugriff
Single-Sign-On mit SAML oder OpenID Connect
Web- und mobiler Zugriff
Drilldown zum Detail und Anpassen von Filtern
Aktivieren Sie Überwachungsprotokolle mit AWS CloudTrail
Leserrolle
Sicherer Zugriff auf Daten in privaten VPCs und vor Ort
Sicherheit auf Zeilenebene
Stündliche Aktualisierung der SPICE-Daten
Sichere Datenverschlüsselung im Ruhezustand
Stellen Sie eine Verbindung zu Active Directory her
Verwenden Sie Active Directory-Gruppen

Sie können den Abonnementtyp von AWS Quicksight mit überprüfen Manage Quicksight Möglichkeit.

In der Enterprise Edition können Sie mit AWS Quicksight Benutzer auf eine der folgenden Arten verwalten:

  • Verwenden von Microsoft Active Directory: In der Enterprise Edition können Sie Microsoft Active Directory-Gruppen hinzufügen / entfernen, um Benutzerkonten zu erstellen und zu deaktivieren. Sie können direkt oder über den AD Connector auf die Verzeichnisgruppen zugreifen.

  • Verbundanmeldungen.

  • Benutzer per E-Mail einladen.

Um Ihre AD-Benutzer / -Gruppen in Quicksight zu verwalten, müssen Sie zu navigieren Manage Quicksight → Manage users/Manage groups

Sie können die Rolle eines vorhandenen Benutzers auch ändern, indem Sie auf die Dropdown-Liste klicken.

  • Admin
  • Author
  • Reader

Ein AWS Quicksight-Administrator kann das Kennwort eines vorhandenen Benutzers auch mithilfe der Option Benutzer verwalten zurücksetzen (siehe unten).

Sie können von AQS Quicksight Standard Edition auf Enterprise Edition aktualisieren, indem Sie die Option Konto verwalten verwenden. Um ein Upgrade durchzuführen, sollte der Benutzer über die Administratorrechte von AWS Quicksight verfügen.

Klicken Sie oben rechts auf Ihr Profilsymbol → Jetzt aktualisieren.

Sobald Sie auf Upgrade klicken, wird der folgende Bildschirm angezeigt. Um das Upgrade abzuschließen, klicken Sie auf die Schaltfläche Upgrade.

Note - Sobald Sie Ihr Abonnement von Standard Edition auf Enterprise Edition geändert haben, können Sie es nicht mehr zurücksetzen.

Zum Verwalten von IAM-Richtlinien für das Quicksight-Konto können Sie Root-Benutzer- oder IAM-Anmeldeinformationen verwenden. Es wird empfohlen, anstelle des Root-Benutzers IAM-Anmeldeinformationen zum Verwalten des Ressourcenzugriffs und der Richtlinien zu verwenden.

Die folgenden Richtlinien sind erforderlich, um sich anzumelden und Amazon Quicksight zu verwenden:

Standard Edition

  • ds:AuthorizeApplication
  • ds:CheckAlias
  • ds:CreateAlias
  • ds:CreateIdentityPoolDirectory
  • ds:DeleteDirectory
  • ds:DescribeDirectories
  • ds:DescribeTrusts
  • ds:UnauthorizeApplication
  • iam:CreatePolicy
  • iam:CreateRole
  • iam:ListAccountAliases
  • quicksight:CreateUser
  • quicksight:CreateAdmin
  • quicksight:Subscribe

Enterprise Edition

Abgesehen von den oben genannten Richtlinien sind in der Enterprise Edition die folgenden Berechtigungen erforderlich:

  • quicksight:GetGroupMapping
  • quicksight:SearchDirectoryGroups
  • quicksight:SetGroupMapping

Sie können auch eine zulassen user to manage permissions for AWS resources in Quicksight. Die folgenden IAM-Richtlinien sollten in beiden Editionen zugewiesen werden:

  • iam:AttachRolePolicy
  • iam:CreatePolicy
  • iam:CreatePolicyVersion
  • iam:CreateRole
  • iam:DeletePolicyVersion
  • iam:DeleteRole
  • iam:DetachRolePolicy
  • iam:GetPolicy
  • iam:GetPolicyVersion
  • iam:GetRole
  • iam:ListAttachedRolePolicies
  • iam:ListEntitiesForPolicy
  • iam:ListPolicyVersions
  • iam:ListRoles
  • s3:ListAllMyBuckets

Um zu verhindern, dass sich ein AWS-Administrator von Quicksight abmeldet, können Sie alle Benutzer ablehnen “quicksight:Unsubscribe”

IAM-Richtlinie für das Einbetten von Dashboards

Um eine AWS Quciksight-Dashboard-URL in eine Webseite einzubetten, müssen dem Benutzer die folgenden IAM-Richtlinien zugewiesen werden:

{
   "Version": "2012-10-17",
   "Statement": [
      {
         "Action": "quicksight:RegisterUser",
         "Resource": "*",
         "Effect": "Allow"
      },
      {
         "Action": "quicksight:GetDashboardEmbedUrl", 
         "Resource": "arn:aws:quicksight:us-east-1: 
         868211930999:dashboard/ 
         f2cb6cf2-477c-45f9-a1b3-639239eb95d8 ",
         "Effect": "Allow"
      }
   ]
}

Sie können diese Rollen und Richtlinien mithilfe des IAM-Richtliniensimulators in Quicksight verwalten und testen. Unten finden Sie den Link zum Zugriff auf den IAM-Richtliniensimulator.

https://policysim.aws.amazon.com/home/index.jsp?#

Sie können Ihre Quicksight-Dashboards auch in externe Anwendungen / Webseiten einbetten oder den Benutzerzugriff mithilfe des AWS Cognito-Dienstes steuern. Um die Benutzersteuerung durchzuführen, können Sie in Cognito einen Benutzerpool und einen Identitätspool erstellen und dem Identitätspool eingebettete Dashboard-Richtlinien zuweisen.

AWS Cognito ist ein IAM-Dienst, mit dem Administratoren temporäre Benutzer erstellen und verwalten können, um Zugriff auf Anwendungen zu erhalten. Mithilfe des Identitätspools können Sie Berechtigungen für diese Benutzerpools verwalten.

Lassen Sie uns sehen, wie wir eine sichere Dashboard-URL generieren und eine Benutzersteuerung durchführen können -

Schritt 1 - Erstellen von Benutzerpools und Benutzern

Erstellen Sie einen Benutzerpool in AWS Cognito und erstellen Sie Benutzer. Gehe zuAmazon Cognito → Manage User Pools → Create a User Pool.

Schritt 2 - Erstellen eines Identitätspools

Wenn ein Benutzerpool erstellt wird, besteht der nächste Schritt darin, einen Identitätspool zu erstellen. Gehe zuhttps://console.aws.amazon.com/cognito/home?region=us-east-1

Klicken Sie auf "Neuen Identitätspool erstellen".

Geben Sie den entsprechenden Namen eines Identitätspools ein. Gehen Sie zum Abschnitt Authentifizierungsanbieter und wählen Sie die Option "Cognito".

Schritt 3 - Erstellen von Cognito-Rollen

Geben Sie die Benutzerpool-ID (Ihre Benutzerpool-ID) und die App-Client-ID ein (gehen Sie zu App-Clients im Benutzerpool und kopieren Sie die ID).

Klicken Sie anschließend auf "Pool erstellen" und dann auf "Zulassen", um Rollen des Identitätspools in IAM zu erstellen. Es werden 2 Cognito-Rollen erstellt.

Schritt 4 - Zuweisen einer benutzerdefinierten Richtlinie

Der nächste Schritt besteht darin, Identitätsrollen, die im obigen Schritt erstellt wurden, eine benutzerdefinierte Richtlinie zuzuweisen.

{
   "Version": "2012-10-17",
   "Statement": [
      {
         "Action": "quicksight:RegisterUser",
         "Resource": "*",
         "Effect": "Allow"
      },
      {
         "Action": "quicksight:GetDashboardEmbedUrl",
         "Resource": "*",
         "Effect": "Allow"
      },
      {
         "Action": "sts:AssumeRole",
         "Resource": "*",
         "Effect": "Allow"
      }
   ]
}

Sie können das Dashboard Amazon Resource Name (ARN) unter QuickSight übergeben: GetDashboardEmbedUrl " anstelle von" * ", um den Benutzer auf den Zugriff auf nur ein Dashboard zu beschränken.

Schritt 5 - Anmelden bei der Cognito-Anwendung

Der nächste Schritt besteht darin, sich bei der Cognito-Anwendung mit Benutzeranmeldeinformationen im Benutzerpool anzumelden. Wenn sich der Benutzer bei der Anwendung anmeldet, generiert Cognito 3 Token -

  • IDToken
  • AccessToken
  • Token aktualisieren

Um einen temporären IAM-Benutzer zu erstellen, müssen die Anmeldeinformationen wie folgt aussehen:

AWS.config.region = 'us-east-1';
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
   IdentityPoolId:"Identity pool ID", Logins: {
      'cognito-idp.us-east-1.amazonaws.com/UserPoolID': AccessToken
   }
});

Um temporäre IAM-Anmeldeinformationen zu generieren, müssen Sie die Rollenmethode sts.assume mit den folgenden Parametern aufrufen:

var params = {
   RoleArn: "Cognito Identity role arn", RoleSessionName: "Session name"
};
sts.assumeRole(params, function (err, data) {
   if (err) console.log( err, err.stack); 
   // an error occurred
   else {
      console.log(data);
   })
}

Schritt 6 - Registrieren des Benutzers in Quicksight

Der nächste Schritt besteht darin, den Benutzer in Quicksight mithilfe von "quicksight.registerUser" für Anmeldeinformationen zu registrieren, die in Schritt 3 mit den folgenden Parametern generiert wurden.

var params = {
   AwsAccountId: “account id”,
   Email: 'email',
   IdentityType: 'IAM' ,
   Namespace: 'default',
   UserRole: ADMIN | AUTHOR | READER | RESTRICTED_AUTHOR | RESTRICTED_READER,
   IamArn: 'Cognito Identity role arn',
   SessionName: 'session name given in the assume role creation',
};
quicksight.registerUser(params, function (err, data1) {
   if (err) console.log("err register user”); 
   // an error occurred
   else {
      // console.log("Register User1”);
   }
})

Schritt 7 - Aktualisieren der AWS-Konfigurationsdatei

Als Nächstes aktualisieren Sie die AWS-Konfiguration für den in Schritt 5 generierten Benutzer.

AWS.config.update({
   accessKeyId: AccessToken,
   secretAccessKey: SecretAccessKey ,
   sessionToken: SessionToken,
   "region": Region
});

Schritt 8 - Generieren einer Einbettungs-URL für das Quicksight-Dashboard

Rufen Sie mit den in Schritt 5 erstellten Anmeldeinformationen die Datei quicksight.getDashboardEmbedUrl mit den folgenden Parametern auf, um eine URL zu generieren.

var params = {
   AwsAccountId: "Enter AWS account ID",
   DashboardId: "Enter dashboard Id",
   IdentityType: "IAM",
   ResetDisabled: true,
   SessionLifetimeInMinutes: between 15 to 600 minutes,
   UndoRedoDisabled: True | False
}
quicksight.getDashboardEmbedUrl(params,function (err, data) {
   if (!err) {
      console.log(data);
   } else {
      console.log(err);
   }
});

Sie müssen "QuickSightEmbedding.embedDashboard" aus Ihrer Anwendung unter Verwendung der oben generierten URL aufrufen.

Wie Amazon Quicksight unterstützt auch das eingebettete Dashboard die folgenden Funktionen:

  • Drilldown-Option
  • Benutzerdefinierte Aktionen (Link zu einer neuen Registerkarte)
  • Bildschirmfilter
  • In CSV herunterladen
  • Nach Bildern sortieren
  • Opt-In für E-Mail-Bericht
  • Setzen Sie das Dashboard auf die Standardoption zurück
  • Aktionen im Dashboard rückgängig machen / wiederholen

Sie können AWS Quicksight SDKs verwenden, um Folgendes zu verwalten:

  • Benutzer- und Gruppenverwaltung
  • Dashboards einbetten

Das folgende Beispiel zeigt einen HTML-Beispielcode, der zum Anzeigen eines eingebetteten Dashboards verwendet wird.

<!DOCTYPE html>
<html>
   <head>
      <title>Sample Embed</title>
      <script type="text/javascript" src="https://unpkg.com/[email protected]/dist/quicksight-embedding-js-sdk.min.js"></script>
      <script type="text/javascript">
         function embedDashboard() {
            var containerDiv = document.getElementById("dashboardContainer");
            var params = {
               url: "https://us-east-1.quicksight.aws.amazon.com/sn/dashboards/xxx-x-x-xx-x-x-x-x-x-x-x-xx-xx-x-xx",
               container: containerDiv,
               parameters: {
                  country: 'United States'
               },
               height: "600px",
               width: "800px"
            };
            var dashboard = QuickSightEmbedding.embedDashboard(params);
            dashboard.on('error', function() {});
            dashboard.on('load', function() {});
            dashboard.setParameters({country: 'Canada'});
         }
      </script>
   </head>
<html>

Um AWS SDKs verwenden zu können, sollten Sie mit Folgendem vertraut sein:

  • JSON

  • Internetdienste

  • HTTP-Anfragen

  • Eine oder mehrere Programmiersprachen wie JavaScript, Java, Python oder C #.

Die folgenden Aufgaben werden von einem AWS Quicksight-Entwickler ausgeführt:

  • Die Person sollte über einschlägige Berufserfahrung in den Bereichen Analyse, Berichterstellung und Business Intelligence verfügen.

  • Grundlegendes zu Kundenanforderungen und Entwurfslösungen in AWS zum Einrichten der ETL- und Business Intelligence-Umgebung.

  • Grundlegendes zu verschiedenen AWS-Diensten, ihrer Verwendung und Konfiguration.

  • Kenntnisse in der Verwendung von SQL-, ETL-, Data Warehouse-Lösungen und -Datenbanken in einer Geschäftsumgebung mit großen, unterschiedlichen Datensätzen.

  • Komplexe Fähigkeiten zur quantitativen Analyse und Datenanalyse.

  • Grundlegendes zu AWS IAM-Richtlinien, -Rollen und -Administrator von AWS-Services.