AWS Quicksight - Hướng dẫn nhanh

AWS Quicksight là một trong những công cụ Business Intelligence mạnh mẽ nhất cho phép bạn tạo trang tổng quan tương tác trong vòng vài phút để cung cấp thông tin chi tiết về doanh nghiệp về tổ chức. Có một số hình ảnh hoặc định dạng đồ họa có sẵn để tạo bảng điều khiển. Trang tổng quan được cập nhật tự động khi dữ liệu được cập nhật hoặc lên lịch. Bạn cũng có thể nhúng trang tổng quan được tạo trong Quicksight vào ứng dụng web của mình.

Với thông tin chi tiết mới nhất về ML, còn được gọi là thông tin chi tiết về Học máy, Quicksight sử dụng các thuật toán có sẵn của nó để tìm bất kỳ loại bất thường hoặc đỉnh nào trong dữ liệu lịch sử. Điều này giúp chuẩn bị trước các yêu cầu kinh doanh dựa trên những thông tin chi tiết này. Đây là hướng dẫn nhanh để bắt đầu với Quicksight.

Dưới đây là trang mô tả sản phẩm chính thức từ AWS -

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

Bạn cũng có thể đăng ký tài khoản dùng thử AWS bằng cách điền thông tin được đề cập bên dưới và nhấp vào nút Tiếp tục.

Để truy cập công cụ AWS Quicksight, bạn có thể mở trực tiếp bằng cách chuyển URL này vào trình duyệt web hoặc điều hướng đến AWS Console → Services

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

Khi bạn mở URL này, ở góc trên cùng bên phải, hãy nhấp vào “Sign in to the Console”.

Bạn cần cung cấp các thông tin chi tiết dưới đây để đăng nhập vào công cụ Quicksight -

  • ID tài khoản hoặc bí danh
  • IAM Tên người dùng
  • Password

Sau khi đăng nhập vào Quicksight, bạn sẽ thấy màn hình bên dưới:

Như đã đánh dấu trong hình trên,

Section A- Biểu tượng “Phân tích mới” được sử dụng để tạo một phân tích mới. Khi bạn nhấp vào đây, nó sẽ yêu cầu bạn chọn bất kỳ tập dữ liệu nào. Bạn cũng có thể tạo tập dữ liệu mới như hình dưới đây -

Section B- Biểu tượng “Quản lý dữ liệu” sẽ hiển thị tất cả các tập dữ liệu đã được nhập vào Quicksight. Tùy chọn này có thể được sử dụng để quản lý tập dữ liệu mà không cần tạo bất kỳ phân tích nào.

Section C- Nó hiển thị các nguồn dữ liệu khác nhau mà bạn đã kết nối. Bạn cũng có thể kết nối với nguồn dữ liệu mới hoặc tải tệp lên.

Section D - Phần này chứa biểu tượng cho phân tích đã được tạo, trang tổng quan đã xuất bản và video hướng dẫn giải thích chi tiết về Quicksight.

Bạn có thể nhấp vào từng tab để xem chúng như bên dưới -

Tất cả các phân tích

Tại đây, bạn có thể xem tất cả các phân tích hiện có trong tài khoản AWS Quicksight bao gồm báo cáo và trang tổng quan.

Tất cả các trang tổng quan

Tùy chọn này chỉ hiển thị các trang tổng quan hiện có trong tài khoản AWS Quicksight.

Video hướng dẫn

Tùy chọn khác để mở bảng điều khiển Quicksight là điều hướng đến bảng điều khiển AWS bằng cách sử dụng URL bên dưới -

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

Sau khi đăng nhập, bạn cần điều hướng đến tab Dịch vụ và tìm kiếm Quicksight trên thanh tìm kiếm. Nếu gần đây bạn đã sử dụng dịch vụ Quicksight trong tài khoản AWS, nó sẽ được nhìn thấy trong tab Lịch sử.

AWS Quicksight chấp nhận dữ liệu từ nhiều nguồn khác nhau. Khi bạn nhấp vào “Tập dữ liệu mới” trên trang chủ, nó cung cấp cho bạn các tùy chọn về tất cả các nguồn dữ liệu có thể được sử dụng.

Dưới đây là các nguồn chứa danh sách tất cả các nguồn bên trong và bên ngoài -

Hãy để chúng tôi kết nối Quicksight với một số nguồn dữ liệu được sử dụng phổ biến nhất -

Tải lên một tệp từ hệ thống

Nó chỉ cho phép bạn nhập các tệp định dạng .csv, .tsv, .clf, .elf.xlsx và Json. Sau khi bạn chọn tệp, Quicksight sẽ tự động nhận dạng tệp và hiển thị dữ liệu. Khi bạn nhấp vàoUpload a File , bạn cần cung cấp vị trí của tệp mà bạn muốn sử dụng để tạo tập dữ liệu.

Sử dụng tệp từ định dạng S3

Màn hình sẽ xuất hiện như bên dưới. Trong Tên nguồn dữ liệu, bạn có thể nhập tên sẽ được hiển thị cho tập dữ liệu sẽ được tạo. Ngoài ra, bạn sẽ yêu cầu tải lên tệp kê khai từ hệ thống cục bộ của mình hoặc cung cấp vị trí S3 của tệp kê khai.

Tệp kê khai là tệp định dạng json, chỉ định url / vị trí của tệp đầu vào và định dạng của chúng. Bạn có thể nhập nhiều tệp đầu vào, miễn là định dạng giống nhau. Đây là một ví dụ về tệp kê khai. Tham số “URI” được sử dụng để chuyển vị trí của tệp đầu vào là 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"
}

Các tham số được truyền vào globalUploadSettingslà những cái mặc định. Bạn có thể thay đổi các thông số này theo yêu cầu của bạn.

MySQL

Bạn cần nhập thông tin cơ sở dữ liệu vào các trường để kết nối với cơ sở dữ liệu của mình. Sau khi nó được kết nối với cơ sở dữ liệu của bạn, bạn có thể nhập dữ liệu từ nó.

Thông tin sau là bắt buộc khi bạn kết nối với bất kỳ cơ sở dữ liệu RDBMS nào -

  • DSN tên
  • Loại kết nối
  • Tên máy chủ cơ sở dữ liệu
  • Port
  • Tên cơ sở dữ liệu
  • Tên tài khoản
  • Password

Các nguồn dữ liệu dựa trên RDBMS sau được hỗ trợ trong Quicksight -

  • Amazon Athena
  • Amazon Aurora
  • Amazon Redshift
  • Quang phổ dịch chuyển đỏ Amazon
  • Amazon S3
  • Phân tích Amazon S3
  • Apache Spark 2.0 trở lên
  • MariaDB 10.0 trở lên
  • Microsoft SQL Server 2012 trở lên
  • MySQL 5.1 trở lên
  • PostgreSQL 9.3.1 trở lên
  • Presto 0.167 trở lên
  • Snowflake
  • Teradata 14.0 trở lên

Athena

Athena là công cụ AWS để chạy các truy vấn trên bảng. Bạn có thể chọn bất kỳ bảng nào từ Athena hoặc chạy một truy vấn tùy chỉnh trên các bảng đó và sử dụng kết quả của các truy vấn đó trong Quicksight. Có một số bước để chọn nguồn dữ liệu

Khi bạn chọn Athena, màn hình bên dưới sẽ xuất hiện. Bạn có thể nhập bất kỳ tên nguồn dữ liệu nào mà bạn muốn cấp cho nguồn dữ liệu của mình trong Quicksight. Bấm vào“Validate Connection”. Sau khi kết nối được xác thực, hãy nhấp vào“Create new source” cái nút

Bây giờ chọn tên bảng từ menu thả xuống. Menu thả xuống sẽ hiển thị các cơ sở dữ liệu hiện có trong Athena, sẽ hiển thị thêm các bảng trong cơ sở dữ liệu đó. Nếu không, bạn có thể nhấp vào“Use custom SQL” để chạy truy vấn trên bảng Athena.

Sau khi hoàn tất, bạn có thể nhấp vào “Edit/Preview data” hoặc là “Visualize” để chỉnh sửa dữ liệu của bạn hoặc trực quan hóa dữ liệu theo yêu cầu của bạn.

Xóa nguồn dữ liệu

Khi bạn xóa một nguồn dữ liệu đang được sử dụng trong bất kỳ trang tổng quan Quicksight nào, nó có thể làm cho tập dữ liệu liên quan không sử dụng được. Nó thường xảy ra khi bạn truy vấn nguồn dữ liệu dựa trên SQL.

Khi bạn tạo tập dữ liệu dựa trên S3, Sales force or SPICE, nó không ảnh hưởng đến khả năng của bạn để sử dụng bất kỳ tập dữ liệu nào vì dữ liệu được lưu trữ trong SPICE; tuy nhiên tùy chọn làm mới không khả dụng trong trường hợp này.

Để xóa nguồn dữ liệu, hãy chọn nguồn dữ liệu. Điều hướng đến tab Từ nguồn dữ liệu hiện có khi tạo trang tập dữ liệu.

Trước khi xóa, bạn cũng có thể xác nhận kích thước bảng ước tính và các chi tiết khác của nguồn dữ liệu.

Khi bạn sử dụng các nguồn dữ liệu khác nhau trong công cụ Quicksight, sẽ có những giới hạn nhất định áp dụng dựa trên nguồn dữ liệu.

Tập tin

Bạn có thể sử dụng tối đa 25GB tổng kích thước được chỉ định trong tệp kê khai. Giới hạn này phụ thuộc vào kích thước tệp sau khi nó được nhập vào SPICE.

Số lượng tệp được hỗ trợ trong tệp kê khai là 1000 và bạn cũng có một số giới hạn về số cột trong mỗi tệp.

Bảng và Truy vấn

Khi bạn đang truy vấn một bảng lớn, bạn nên sử dụng Điều kiện ở đâu hoặc Có để giảm số lượng dữ liệu được nhập vào SPICE. Kết quả truy vấn được nhập vào SPICE không được vượt quá 25 GB.

Bạn có thể bỏ chọn một số cột trong khi nhập dữ liệu vào SPICE.

Trong trường hợp nguồn dữ liệu của bạn chứa loại dữ liệu không được hỗ trợ trong Quicksight, AWS Quicksight sẽ bỏ qua các giá trị đó.

ID người Ngày bán hàng Số tiền
001 14/10/2017 12.43
002 5/3/2017 25,00
003 không xác định 18,17
004 3/8/2019 86.02

Từ các giá trị trên, Quicksight sẽ loại bỏ hàng không có giá trị ngày trong khi nhập dữ liệu này vào tập dữ liệu. Các kiểu dữ liệu sau được hỗ trợ trong Quicksight:

Nguồn cơ sở dữ liệu Kiểu dữ liệu số Kiểu dữ liệu chuỗi Ngày giờ Các loại dữ liệu Các kiểu dữ liệu Boolean
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
  • nhân vật khác nhau
  • 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

Khi bạn tạo một tập dữ liệu mới để sử dụng trong Quicksight, thông báo sau sẽ xuất hiện. Bạn có thể xem trước hoặc chỉnh sửa dữ liệu theo yêu cầu của mình. Bạn có thể thay đổi loại trường nhất định, đổi tên tiêu đề hoặc thêm một số trường được tính toán dựa trên trường đầu vào.

Khi bạn nhấp vào Chỉnh sửa / Xem trước dữ liệu, bạn sẽ có thể xem tiêu đề và các trường trên tập dữ liệu đầu vào của mình. Đây là tập dữ liệu mẫu -

Cũng có một tùy chọn để thêm các trường được tính toán. Bạn có thể sử dụng các hàm có sẵn trên các trường đầu vào để tạo một trường mới. Có một số tùy chọn như nối nhiều trường, tách một trường thành nhiều trường, chênh lệch thời gian giữa các ngày, v.v. Danh sách đầy đủ được hiển thị bên dưới -

Khi bạn đã hoàn tất việc thêm hoặc sửa đổi các trường, chỉ cần nhấp vào “Lưu và hình ảnh hóa” hoặc chỉ “Lưu” ở trên cùng. Nút “Lưu” sẽ giữ bạn trên màn hình hiện có trong khi “Lưu và hình ảnh hóa” sẽ đưa bạn đến màn hình tạo hình ảnh.

Để hủy các thay đổi của bạn, hãy nhấp vào nút Hủy ở trên cùng.

Phân tích là sự kết hợp của một hoặc nhiều hình ảnh. Trực quan là biểu diễn dữ liệu ở dạng đồ họa, biểu đồ hoặc bảng. Có một số định dạng có sẵn để tạo bất kỳ hình ảnh nào. Điều này bao gồm biểu đồ hình tròn, biểu đồ thanh ngang, biểu đồ thanh dọc và bảng tổng hợp.

Khi tập dữ liệu đầu vào đã được sửa đổi theo yêu cầu của doanh nghiệp, hãy nhấp đúp vào tập dữ liệu và nhấp vào trực quan hóa để bắt đầu tạo phân tích mới. Nó sẽ hiển thị cho bạn màn hình bên dưới hoặc không gian làm việc.

Khi bạn chọn một trường, Quicksight tự động chọn loại hình ảnh tùy thuộc vào trường đó. Nếu bạn muốn thay đổi kiểu trực quan, bạn có thể chọn một trong các kiểu trực quan.

Ví dụ, chúng tôi bắt đầu bằng cách chọn thanh Ngang bên dưới các loại trực quan. Đầu tiên, kéo bất kỳ một trường nào bên trong hình ảnh ở trung tâm. Ở trên cùng, bạn sẽ thấy "Các giếng trường" chứa các trường được sử dụng trong hình ảnh và trục tương ứng. Bạn có thể nhấp vào mũi tên xuống ở cuối cùng ngay dưới tên người dùng.

Điều này sẽ cung cấp cho bạn một cái nhìn mở rộng. Tôi đã chọn Giới tính trên trục Y và Nhóm công việc trong Nhóm / màu. Bạn có thể sửa đổi các trường từ menu thả xuống. Dưới giá trị, bạn có thể thêm bất kỳ trường số nào và sử dụng hàm tổng hợp trên trường đó. Theo mặc định, hình ảnh sẽ hiển thị số lượng hàng.

Hình ảnh sẽ xuất hiện như sau:

Có các tùy chọn để thay đổi tiêu đề / tiêu đề của trực quan và một số tùy chọn định dạng khác. Nhấp vào menu thả xuống ở bên phải nhất. Các tùy chọn sẽ mở rộng. Chọn "định dạng hình ảnh". Bạn sẽ có thể thấy các tùy chọn khác nhau trong tab bên trái trong "Định dạng hình ảnh".

X-Axis/Y-Axis- Điều này cung cấp tùy chọn nếu bạn muốn xem nhãn hoặc tên trường trên trục tương ứng. Nó cũng cho phép bạn đổi tên các nhãn này.

Group/Color - Điều này cung cấp tùy chọn để thay đổi màu sắc mặc định trong hình ảnh.

Legend- Điều này cung cấp các tùy chọn để thay đổi tiêu đề và vị trí của tiêu đề trong hình ảnh. Bạn cũng có thể đổi tên tiêu đề bằng cách nhấp vào nó.

Data labels - Điều này cung cấp tùy chọn để hiển thị các giá trị chính xác của từng thanh và vị trí mà các giá trị cần được hiển thị.

Màn hình bên dưới hiển thị hình ảnh khi mọi thứ được bật -

Để thêm một hình ảnh mới, hãy nhấp vào “Add”ký ở đầu. Một không gian hình chữ nhật khác sẽ được thêm vào phân tích. Bạn có thể chọn các loại và trường trực quan khác nhau để tạo một hình ảnh khác.

Khi bạn nhấp vào nút Thêm, bạn có tùy chọn để thêm phần sau vào phân tích hiện có của mình -

  • Thêm hình ảnh
  • Thêm thông tin chi tiết
  • Thêm tiêu đề
  • Thêm mô tả
  • Thêm trường tính toán
  • Thêm thông số

Để định dạng trực quan, bạn cũng có thể sử dụng nút mũi tên thả xuống có sẵn ở góc trên cùng bên phải của biểu đồ. Các tùy chọn sau có sẵn -

  • Maximize
  • Định dạng hình ảnh
  • Ẩn chú giải
  • Xuất sang CSV
  • Ẩn các danh mục "khác"
  • Hành động URL
  • Delete

Quicksight cho phép bạn thêm bộ lọc vào hình ảnh đang được tạo. Bạn có tùy chọn để áp dụng bộ lọc chỉ cho một hình ảnh duy nhất dưới bất kỳ phân tích nào hoặc tất cả các hình ảnh. Để thêm bộ lọc, hãy nhấp vào biểu tượng “Bộ lọc” trên tab bên trái. Nó sẽ hiển thị bộ lọc hiện có nếu có hoặc bộ lọc có thể được tạo theo yêu cầu. Trong ví dụ dưới đây, chúng tôi không có bất kỳ bộ lọc nào hiện có, vì vậy nó đã cung cấp một tùy chọn để “Tạo một bộ lọc”

Khi nhấp vào tạo một, bạn có thể tạo bộ lọc. Điều này cho phép bạn chọn nếu bạn muốn thêm bộ lọc vào chỉ một hoặc tất cả các hình ảnh. Nó cũng cho phép bạn chọn trường mà bạn muốn áp dụng bộ lọc.

Trong ví dụ trên, chúng tôi đã thêm bộ lọc vào trường “Ngày sinh” trên tập dữ liệu đầu vào và chỉ định Ngày. Giờ đây, hình ảnh hiển thị chứa nhiệm kỳ trung bình của nhân viên ở các cấp công việc và nhóm công việc khác nhau nhưng chỉ bao gồm những nhân viên có Ngày sinh sau 1980-01-01.

Amazon sử dụng khả năng học máy của mình để phân tích dữ liệu của bạn và cung cấp thông tin chi tiết. Thông tin chi tiết hiển thị cho bạn các xu hướng trong dữ liệu, giúp dự báo các chỉ số kinh doanh và xác định các động lực chính. Nó tiết kiệm rất nhiều thời gian của bạn để phân tích và tạo chúng theo cách thủ công. Với sự trợ giúp của thông tin chi tiết, bạn có thể dễ dàng hiểu các điểm khác nhau giúp bạn xác định và đưa ra quyết định tốt nhất cũng như đạt được mục tiêu của mình.

Sau khi bạn nhấp vào Thông tin chi tiết, bảng điều khiển bên trái sẽ hiển thị thông tin chi tiết được tính toán và tạo tự động bởi Quicksight trong “Thông tin chi tiết được đề xuất

Nếu bạn di chuột vào bên phải của mỗi tiêu đề thông tin chi tiết, bạn sẽ thấy dấu “+” và 3 dấu chấm. Dấu “+” được sử dụng để thêm thông tin chi tiết vào phân tích của bạn trong khi 3 byte cung cấp cho bạn tùy chọn thêm bộ lọc vào thông tin chi tiết hiện có. Để thêm thông tin chi tiết, hãy nhấp vào dấu hiệu “Thêm” ở trên cùng và nhấp vào “Thêm thông tin chi tiết”.

Bạn có thể chọn thêm loại tính toán mà bạn muốn thực hiện và thêm thông tin chi tiết đó vào phân tích của mình. "Dự báo" và Phát hiện bất thường được hỗ trợ bởi máy học và có sẵn trong "phiên bản Doanh nghiệp" của Quicksight

Câu chuyện là một tùy chọn trong đó bạn chụp một loạt màn hình và phát từng màn hình một. Ví dụ: nếu bạn muốn xem trực quan với các tùy chọn bộ lọc khác nhau, bạn có thể sử dụng câu chuyện. Để tạo Câu chuyện, hãy nhấp vào Câu chuyện trên bảng điều khiển ngoài cùng bên trái. Theo mặc định, có một câu chuyện với tên Storyboard 1. Bây giờ, hãy chụp màn hình bằng cách sử dụng biểu tượng chụp ở ngoài cùng bên phải bảng trên cùng. Mỗi lần chụp màn hình còn được gọi là Cảnh. Bạn có thể chụp nhiều cảnh và những cảnh đó sẽ được thêm vào trong “Bảng phân cảnh 1”. Dữ liệu trong câu chuyện sẽ tự động được làm mới sau khi nguồn dữ liệu chính của bạn được làm mới.

Tham số là các biến được tạo để vượt qua quyền kiểm soát của người dùng để sửa đổi trang tổng quan. Tham số có thể được tạo bằng cách sử dụng các trường của tập dữ liệu đầu vào hoặc trên các bộ lọc được tạo để phân tích. Ví dụ: bạn tạo thông số bằng bộ lọc, người dùng trang tổng quan có thể trực tiếp áp dụng bộ lọc mà không cần tạo bất kỳ bộ lọc nào.

Tạo một tham số

Trong phần này, chúng ta sẽ xem cách tạo một tham số -

Step 1- Nhập tên tham số. Hãy để chúng tôi lấy Gender làm tham số.

Step 2- Chọn kiểu dữ liệu. Theo mặc định, nó là chuỗi.

Step 3 - Chọn các tùy chọn khả thi như bên dưới.

Tham số sẽ được thêm vào. Bạn có thể chọn thêm quyền kiểm soát vào trang tổng quan.

Sau khi phân tích sẵn sàng, điều này có thể được chia sẻ với người dùng qua email hoặc những người dùng Quicksight khác. Trên menu phía trên bên phải, có“Share” biểu tượng

Theo mặc định, chỉ tác giả hoặc quản trị viên mới có thể truy cập phân tích. Bạn sẽ yêu cầu cung cấp quyền truy cập cho người dùng để có thể xem phân tích. Khi nhấp vào “Quản lý quyền truy cập phân tích”, nó sẽ hiển thị tất cả những người dùng đã đăng ký. Bạn có thể chọn những người dùng bạn muốn mở rộng quyền truy cập và nhấp vào “Mời người dùng”. Người dùng sẽ nhận được thông báo qua email và khi họ chấp nhận thông báo, họ sẽ có thể nhận được phân tích qua email.

Bảng điều khiển hiển thị ảnh chụp màn hình của phân tích. Không giống như Phân tích, trang tổng quan chỉ được đọc dưới dạng ảnh chụp màn hình. Người ta chỉ có thể sử dụng các thông số và bộ lọc được tạo trong hình ảnh để tạo hình ảnh mới nhưng với cùng một biểu đồ

Để tạo trang tổng quan về phân tích bạn đã tạo, chỉ cần nhấp vào xuất bản trang tổng quan dưới biểu tượng chia sẻ. Cung cấp bất kỳ tên nào cho trang tổng quan và nhấp vào biểu tượng “Xuất bản trang tổng quan”.

Bạn có thể chọn chia sẻ trang tổng quan với tất cả người dùng trong tài khoản này hoặc chỉ những người dùng cụ thể.

Bây giờ trang tổng quan được hiển thị trong “All dashboards” trên màn hình chính.

Đây là trang tổng quan mẫu có gắn bộ lọc. Bạn có thể thấy rằng không có tùy chọn nào để chỉnh sửa trang tổng quan ngoại trừ việc áp dụng các bộ lọc được thêm vào khi tạo hình ảnh.

Quản lý Quicksight là quản lý tài khoản hiện tại của bạn. Bạn có thể thêm người dùng với các vai trò tương ứng, quản lý đăng ký của mình và kiểm tra dung lượng SPICE hoặc các miền trong danh sách trắng để nhúng. Bạn sẽ yêu cầu quyền truy cập của quản trị viên để thực hiện bất kỳ hoạt động nào trên trang này.

Trong hồ sơ người dùng, bạn sẽ tìm thấy tùy chọn để quản lý Quicksight.

Khi nhấp vào Quản lý đăng ký, màn hình bên dưới sẽ xuất hiện. Nó sẽ hiển thị những người dùng trong tài khoản này và vai trò tương ứng của họ.

Bạn cũng có một tùy chọn tìm kiếm; trong trường hợp bạn muốn đặc biệt tìm kiếm người dùng hiện có trong Quicksight.

Bạn có thể mời người dùng có địa chỉ email hợp lệ hoặc bạn có thể thêm người dùng có tài khoản IAM hợp lệ. Người dùng có vai trò IAM sau đó có thể đăng nhập vào tài khoản Quicksight của họ và xem trang tổng quan mà họ có quyền truy cập.

Đăng ký của bạn sẽ hiển thị phiên bản Quicksight mà bạn đã đăng ký.

Công suất SPICE cho thấy công suất của công cụ tính toán của họ đang được lựa chọn và số lượng được sử dụng cho đến nay. Có tùy chọn mua thêm dung lượng nếu cần.

Cài đặt tài khoản hiển thị chi tiết về tài khoản Quicksight - địa chỉ email thông báo, quyền tài nguyên AWS đối với Quicksight hoặc bạn cũng có tùy chọn để đóng tài khoản.

Khi bạn đóng tài khoản Quicksight, nó sẽ xóa tất cả dữ liệu liên quan đến các đối tượng bên dưới -

  • Nguồn dữ liệu
  • Tập dữ liệu
  • Analyses
  • Trang tổng quan đã xuất bản

Quản lý kết nối VPC cho phép bạn quản lý và thêm kết nối VPC vào Quicksight. Để thêm kết nối VPC mới, bạn cần cung cấp các chi tiết sau:

Tên miền và tính năng nhúng cho phép bạn đưa tên miền vào danh sách trắng mà bạn muốn nhúng trang tổng quan Quicksight cho người dùng. Nó chỉ hỗ trợ miền https: // để đưa vào danh sách trắng trong Quicksight -

https://example.com

Bạn cũng có thể bao gồm bất kỳ tên miền phụ nào nếu bạn muốn sử dụng bằng cách chọn hộp kiểm được hiển thị bên dưới. Khi bạn nhấp vào nút Thêm, nó sẽ thêm miền vào danh sách các tên miền được phép nhúng trong Quicksight.

Để chỉnh sửa một miền được phép, bạn cần nhấp vào nút Chỉnh sửa nằm bên cạnh tên miền. Bạn có thể thực hiện các thay đổi và nhấp vào Cập nhật.

AWS Quicksight hỗ trợ các phiên bản khác nhau tùy theo quản lý người dùng, quyền và các tính năng được hỗ trợ - StandardEnterprise. Cả hai phiên bản này đều hỗ trợ tất cả các tính năng Quicksight để tạo và chia sẻ trực quan hóa dữ liệu.

Phiên bản doanh nghiệp cung cấp hỗ trợ tích hợp Active Directory vào thư mục AWS. Có nhiều tính năng khác được hỗ trợ trong phiên bản Enterprise như được cung cấp bên dưới -

Các tính năng được hỗ trợ Phiên bản tiêu chuẩn Phiên bản doanh nghiệp
Số tác giả miễn phí 1 1
Số tác giả dùng thử miễn phí (60 ngày) 4 4
Công suất SPICE bao gồm 10 GB / Người dùng 10 GB / Người dùng
Độc giả N / A $ 0,30 / phiên
Dung lượng SPICE bổ sung 0,25 USD / GB / tháng. 0,38 USD / GB / tháng.
Kết nối với bảng tính, cơ sở dữ liệu, hồ dữ liệu và ứng dụng kinh doanh
Dễ dàng phân tích dữ liệu với AutoGraph
Hình ảnh hóa nhanh, có thể mở rộng
Xuất bản trang tổng quan để truy cập dữ liệu tương tác
Đăng nhập một lần với Kết nối SAML hoặc OpenID
Truy cập web và di động
Đi sâu vào chi tiết và tùy chỉnh bộ lọc
Bật nhật ký kiểm tra với AWS CloudTrail
Vai trò người đọc
Truy cập an toàn dữ liệu trong VPC riêng tư và On-Prem
Bảo mật cấp hàng
Làm mới dữ liệu SPICE hàng giờ
Mã hóa dữ liệu an toàn khi nghỉ ngơi
Kết nối với Active Directory
Sử dụng nhóm Active Directory

Bạn có thể kiểm tra loại đăng ký AWS Quicksight với Manage Quicksight Lựa chọn.

Trong phiên bản Enterprise, AWS Quicksight cho phép bạn quản lý người dùng bằng bất kỳ cách nào dưới đây:

  • Sử dụng Microsoft Active Directory: Trong phiên bản Enterprise, bạn có thể thêm / xóa nhóm Microsoft Active Directory để tạo và hủy kích hoạt tài khoản người dùng. Bạn có thể truy cập trực tiếp vào các nhóm thư mục hoặc bằng cách sử dụng Trình kết nối AD.

  • Đăng nhập liên kết.

  • Mời người dùng qua email.

Để quản lý người dùng / nhóm AD của bạn trong Quicksight, bạn phải điều hướng đến Manage Quicksight → Manage users/Manage groups

Bạn cũng có thể thay đổi vai trò của người dùng hiện tại bằng cách nhấp vào danh sách thả xuống -

  • Admin
  • Author
  • Reader

Quản trị viên AWS Quicksight cũng có thể đặt lại mật khẩu của người dùng hiện tại bằng cách sử dụng tùy chọn Quản lý người dùng như được hiển thị bên dưới -

Bạn có thể cập nhật từ phiên bản AQS Quicksight Standard lên phiên bản Enterprise bằng tùy chọn Quản lý tài khoản. Để thực hiện nâng cấp, người dùng phải có đặc quyền quản trị viên AWS Quicksight.

Nhấp vào biểu tượng hồ sơ của bạn ở góc trên cùng bên phải → Nâng cấp ngay.

Khi bạn nhấp vào Nâng cấp, màn hình sau sẽ xuất hiện. Để hoàn tất nâng cấp, hãy nhấp vào nút Nâng cấp.

Note - Khi bạn thay đổi đăng ký của mình từ phiên bản Tiêu chuẩn sang phiên bản Doanh nghiệp, bạn không thể khôi phục đăng ký.

Để quản lý chính sách IAM cho tài khoản Quicksight, bạn có thể sử dụng thông tin đăng nhập người dùng gốc hoặc IAM. Bạn nên sử dụng thông tin xác thực IAM để quản lý quyền truy cập tài nguyên và các chính sách thay vì người dùng root.

Các chính sách sau đây là bắt buộc để đăng ký và sử dụng Amazon Quicksight -

Phiên bản tiêu chuẩn

  • 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

Phiên bản doanh nghiệp

Ngoài các chính sách được đề cập ở trên, các quyền dưới đây được yêu cầu trong phiên bản doanh nghiệp -

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

Bạn cũng có thể cho phép một user to manage permissions for AWS resources in Quicksight. Các chính sách IAM tuân theo phải được chỉ định trong cả hai phiên bản -

  • 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

Để ngăn quản trị viên AWS hủy đăng ký Quicksight, bạn có thể từ chối tất cả người dùng “quicksight:Unsubscribe”

Chính sách IAM cho nhúng trang tổng quan

Để nhúng URL bảng điều khiển AWS Quciksight vào trang web, bạn cần chỉ định các chính sách IAM sau cho người dùng:

{
   "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"
      }
   ]
}

Bạn có thể quản lý và kiểm tra các vai trò và chính sách này bằng trình mô phỏng chính sách IAM trong Quicksight. Dưới đây là liên kết để truy cập trình mô phỏng Chính sách IAM -

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

Bạn cũng có thể nhúng trang tổng quan Quicksight của mình vào các ứng dụng / trang web bên ngoài hoặc có thể kiểm soát quyền truy cập của người dùng bằng dịch vụ AWS Cognito. Để thực hiện kiểm soát người dùng, bạn có thể tạo nhóm người dùng và nhóm nhận dạng trong Cognito và chỉ định các chính sách bảng điều khiển Nhúng cho nhóm nhận dạng.

AWS Cognito là một dịch vụ IAM cho phép quản trị viên tạo và quản lý người dùng tạm thời để cung cấp quyền truy cập vào các ứng dụng. Với việc sử dụng nhóm nhận dạng, bạn có thể quản lý quyền trên các nhóm người dùng này.

Hãy để chúng tôi xem cách chúng tôi có thể tạo URL trang tổng quan an toàn và thực hiện kiểm soát của người dùng -

Bước 1 - Tạo nhóm người dùng và người dùng

Tạo nhóm người dùng trong AWS Cognito và tạo người dùng. Đi đếnAmazon Cognito → Manage User Pools → Create a User Pool.

Bước 2 - Tạo nhóm nhận dạng

Khi nhóm người dùng được tạo, bước tiếp theo là tạo nhóm nhận dạng. Đi đếnhttps://console.aws.amazon.com/cognito/home?region=us-east-1

Nhấp vào “Tạo nhóm nhận dạng mới”.

Nhập tên thích hợp của nhóm nhận dạng. Chuyển đến phần Nhà cung cấp xác thực và chọn tùy chọn "Ẩn danh".

Bước 3 - Tạo vai trò ẩn danh

Nhập ID nhóm người dùng (ID nhóm người dùng của bạn) và ID ứng dụng khách (chuyển đến Ứng dụng khách trong nhóm người dùng và sao chép id).

Tiếp theo là nhấp vào 'Tạo nhóm' và nhấp vào 'Cho phép' để tạo các vai trò của nhóm nhận dạng trong IAM. Nó sẽ tạo ra 2 vai trò Ẩn danh.

Bước 4 - Chỉ định chính sách tùy chỉnh

Bước tiếp theo là chỉ định chính sách tùy chỉnh cho các vai trò nhận dạng được tạo ở bước trên -

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

Bạn có thể chuyển Tên tài nguyên Amazon (ARN) của bảng điều khiển trong quicksight: GetDashboardEmbedUrl ” thay vì“ * ”để hạn chế người dùng chỉ truy cập vào một bảng điều khiển.

Bước 5 - Đăng nhập vào ứng dụng Cognito

Bước tiếp theo là đăng nhập vào ứng dụng Cognito bằng thông tin đăng nhập của người dùng trong nhóm người dùng. Khi người dùng đăng nhập vào ứng dụng, Cognito tạo ra 3 mã thông báo -

  • IDToken
  • AccessToken
  • Làm mới mã thông báo

Để tạo người dùng IAM tạm thời, thông tin đăng nhập như được hiển thị bên dưới:

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
   }
});

Để tạo thông tin xác thực IAM tạm thời, bạn cần gọi phương thức vai trò sts.assume với các tham số dưới đây:

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);
   })
}

Bước 6 - Đăng ký người dùng trong Quicksight

Bước tiếp theo là đăng ký người dùng trong Quicksight bằng cách sử dụng “quicksight.registerUser” cho thông tin đăng nhập được tạo ở bước 3 với các thông số dưới đây:

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”);
   }
})

Bước 7 - Cập nhật tệp cấu hình AWS

Tiếp theo là cập nhật cấu hình AWS cho người dùng được tạo ở bước 5.

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

Bước 8 - Tạo URL nhúng cho bảng điều khiển Quicksight

Với thông tin đăng nhập được tạo ở bước 5, hãy gọi quicksight.getDashboardEmbedUrl với các tham số bên dưới để tạo URL.

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);
   }
});

Bạn phải gọi “QuickSightEmbedding.embedDashboard” từ ứng dụng của mình bằng cách sử dụng URL được tạo ở trên.

Giống như Amazon Quicksight, bảng điều khiển nhúng cũng hỗ trợ các tính năng sau:

  • Tùy chọn chi tiết
  • Hành động tùy chỉnh (liên kết đến một tab mới)
  • Bộ lọc trên màn hình
  • Tải xuống CSV
  • Sắp xếp theo hình ảnh
  • Chọn tham gia báo cáo qua email
  • Đặt lại trang tổng quan về tùy chọn mặc định
  • Hoàn tác / làm lại các hành động trên trang tổng quan

Bạn có thể sử dụng AWS Quicksight SDK để quản lý những điều sau:

  • Quản lý người dùng và nhóm
  • Nhúng trang tổng quan

Sau đây cho thấy một mã HTML mẫu được sử dụng để hiển thị một trang tổng quan được nhúng:

<!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>

Để sử dụng AWS SDK, bạn nên làm quen với những điều sau:

  • JSON

  • Dịch vụ web

  • Yêu cầu HTTP

  • Một hoặc nhiều ngôn ngữ lập trình, chẳng hạn như JavaScript, Java, Python hoặc C #.

Các trách nhiệm công việc sau do nhà phát triển AWS Quicksight thực hiện -

  • Người đó phải có kinh nghiệm làm việc liên quan trong các công cụ phân tích, báo cáo và kinh doanh thông minh.

  • Hiểu được yêu cầu của khách hàng và giải pháp thiết kế trong AWS để thiết lập ETL và môi trường Business Intelligence.

  • Hiểu các dịch vụ AWS khác nhau, cách sử dụng và cấu hình của chúng.

  • Sử dụng thành thạo các giải pháp và cơ sở dữ liệu SQL, ETL, Data Warehouse trong môi trường kinh doanh với các bộ dữ liệu khác nhau, quy mô lớn.

  • Kỹ năng phân tích dữ liệu và định lượng phức tạp.

  • Hiểu chính sách AWS IAM, vai trò và quản trị viên các dịch vụ AWS.