AWS Quicksight - Hızlı Kılavuz
AWS Quicksight, kuruluşlara iş öngörüleri sağlamak için dakikalar içinde etkileşimli panolar oluşturmanıza olanak tanıyan en güçlü İş Zekası araçlarından biridir. Gösterge tablolarının oluşturulabileceği çok sayıda görselleştirme veya grafik biçimi mevcuttur. Veriler güncellendiğinde veya programlandıkça gösterge tabloları otomatik olarak güncellenir. Quicksight'ta oluşturulan kontrol panelini web uygulamanıza da gömebilirsiniz.
Quicksight, Makine Öğrenimi içgörüleri olarak da bilinen en son ML içgörüleriyle, geçmiş verilerdeki her türlü anormalliği veya zirveyi bulmak için yerleşik algoritmalarını kullanır. Bu, bu içgörülere dayalı olarak iş gereksinimlerine önceden hazırlanmanıza yardımcı olur. Quicksight'ı kullanmaya başlamak için hızlı kılavuz.
Aşağıda, AWS'nin resmi ürün açıklama sayfası bulunmaktadır -
https://aws.amazon.com/quicksight/Ayrıca, aşağıda belirtilen bilgileri doldurup Devam düğmesine tıklayarak da bir AWS deneme hesabına abone olabilirsiniz.
AWS Quicksight aracına erişmek için, bu URL'yi web tarayıcısında geçirerek veya şuraya giderek doğrudan açabilirsiniz: AWS Console → Services
https://aws.amazon.com/quicksight/
Bu URL'yi açtıktan sonra, sağ üst köşede “Sign in to the Console”.
Quicksight aracına giriş yapmak için aşağıdaki ayrıntıları sağlamanız gerekir -
- Hesap kimliği veya takma adı
- IAM Kullanıcı adı
- Password
Quicksight'a giriş yaptıktan sonra aşağıdaki ekranı göreceksiniz -
Yukarıdaki resimde gösterildiği gibi,
Section A- Yeni bir analiz oluşturmak için “Yeni Analiz” simgesi kullanılır. Buna tıkladığınızda sizden herhangi bir veri seti seçmenizi isteyecektir. Ayrıca aşağıda gösterildiği gibi yeni bir veri seti de oluşturabilirsiniz -
Section B- "Verileri yönet" simgesi, Quicksight'a zaten girilmiş olan tüm veri kümelerini gösterecektir. Bu seçenek, herhangi bir analiz oluşturmadan veri setini yönetmek için kullanılabilir.
Section C- Halihazırda bağlandığınız çeşitli veri kaynaklarını gösterir. Ayrıca yeni bir veri kaynağına bağlanabilir veya bir dosya yükleyebilirsiniz.
Section D - Bu bölüm, önceden oluşturulmuş analiz için simge, yayınlanmış gösterge tabloları ve Quicksight'ı ayrıntılı olarak açıklayan eğitici videolar içerir.
Aşağıdaki gibi görüntülemek için her sekmeye tıklayabilirsiniz -
Tüm analizler
Burada, AWS Quicksight hesabındaki tüm mevcut analizleri rapor ve gösterge tabloları dahil görebilirsiniz.
Tüm gösterge tabloları
Bu seçenek yalnızca AWS Quicksight hesabındaki mevcut panoları gösterir.
Eğitim videoları
Quicksight konsolunu açmanın diğer seçeneği, aşağıdaki URL'yi kullanarak AWS konsoluna gitmektir -
https://aws.amazon.com/console/
Giriş yaptıktan sonra, Hizmetler sekmesine gitmeniz ve arama çubuğunda Quicksight'ı aramanız gerekir. Kısa süre önce AWS hesabında Quicksight hizmetlerini kullandıysanız, Geçmiş sekmesi altında görünecektir.
AWS Quicksight, çeşitli kaynaklardan gelen verileri kabul eder. Ana sayfadaki "Yeni Veri Kümesi" ni tıkladığınızda, size kullanılabilecek tüm veri kaynaklarının seçeneklerini sunar.
Tüm iç ve dış kaynakların listesini içeren kaynaklar aşağıdadır -
Quicksight'ı en sık kullanılan veri kaynaklarından bazılarına bağlayalım -
Sistemden bir dosya yükleme
Yalnızca .csv, .tsv, .clf, .elf.xlsx ve Json formatlı dosyaları girmenize izin verir. Dosyayı seçtikten sonra, Quicksight dosyayı otomatik olarak tanır ve verileri görüntüler. TıkladığınızdaUpload a File düğmesi, veri kümesi oluşturmak için kullanmak istediğiniz dosyanın konumunu sağlamanız gerekir.
S3 formatındaki bir dosyayı kullanma
Ekran aşağıdaki gibi görünecektir. Veri kaynağı adı altında, oluşturulacak veri kümesi için görüntülenecek adı girebilirsiniz. Ayrıca, yerel sisteminizden bir bildirim dosyası yüklemeniz veya bildirim dosyasının S3 konumunu sağlamanız gerekir.
Manifest dosyası, giriş dosyalarının url'sini / konumunu ve formatlarını belirten bir json format dosyasıdır. Biçimin aynı olması koşuluyla birden fazla girdi dosyası girebilirsiniz. İşte bir bildirim dosyası örneği. Giriş dosyasının konumunu iletmek için kullanılan "URI" parametresi S3'tür.
{
"fileLocations": [
{
"URIs": [
"url of first file",
"url of second file",
"url of 3rd file and so on"
]
},
],
}
"globalUploadSettings": {
"format": "CSV",
"delimiter": ",",
"textqualifier": "'",
"containsHeader": "true"
}
Geçen parametreler globalUploadSettingsvarsayılan olanlardır. Bu parametreleri ihtiyaçlarınıza göre değiştirebilirsiniz.
MySQL
Veritabanınıza bağlanmak için alanlara veritabanı bilgilerini girmeniz gerekir. Veritabanınıza bağlandıktan sonra, verileri buradan içe aktarabilirsiniz.
Herhangi bir RDBMS veritabanına bağlandığınızda aşağıdaki bilgiler gereklidir -
- DSN adı
- Bağlantı türü
- Veritabanı sunucusu adı
- Port
- Veri tabanı ismi
- Kullanıcı adı
- Password
Aşağıdaki RDBMS tabanlı veri kaynakları Quicksight'ta desteklenmektedir -
- Amazon Athena
- Amazon Aurora
- Amazon Redshift
- Amazon Redshift Spektrumu
- Amazon S3
- Amazon S3 Analytics
- Apache Spark 2.0 veya üzeri
- MariaDB 10.0 veya üstü
- Microsoft SQL Server 2012 veya üzeri
- MySQL 5.1 veya üstü
- PostgreSQL 9.3.1 veya üzeri
- Presto 0.167 veya sonrası
- Snowflake
- Teradata 14.0 veya üstü
Athena
Athena, tablolarda sorgu çalıştırmaya yarayan AWS aracıdır. Athena'dan herhangi bir tablo seçebilir veya bu tablolar üzerinde özel bir sorgu çalıştırabilir ve bu sorguların çıktısını Quicksight'ta kullanabilirsiniz. Veri kaynağını seçmek için birkaç adım var
Athena'yı seçtiğinizde aşağıdaki ekran görünür. Quicksight'ta veri kaynağınıza vermek istediğiniz herhangi bir veri kaynağı adını girebilirsiniz. Tıklamak“Validate Connection”. Bağlantı doğrulandıktan sonra,“Create new source” buton
Şimdi açılır menüden tablo adını seçin. Açılır menü, Athena'da bulunan ve bu veritabanındaki tabloları daha da gösterecek olan veritabanlarını gösterecektir. Aksi takdirde tıklayabilirsiniz“Use custom SQL” Athena tablolarında sorgu çalıştırmak için.
Bittiğinde, tıklayabilirsiniz “Edit/Preview data” veya “Visualize” Verilerinizi düzenlemek veya ihtiyacınıza göre verileri doğrudan görselleştirmek için.
Bir veri kaynağını silme
Quicksight panolarının herhangi birinde kullanımda olan bir veri kaynağını sildiğinizde, ilişkili veri kümesini kullanılamaz hale getirebilir. Genellikle SQL tabanlı bir veri kaynağını sorguladığınızda olur.
Temel alan bir veri kümesi oluşturduğunuzda S3, Sales force or SPICEveriler SPICE'da depolandığından herhangi bir veri kümesini kullanma yeteneğinizi etkilemez; ancak bu durumda yenileme seçeneği mevcut değildir.
Bir veri kaynağını silmek için veri kaynağını seçin. Bir veri kümesi sayfası oluştururken Mevcut Veri Kaynağından sekmesine gidin.
Silmeden önce, tahmini tablo boyutunu ve veri kaynağının diğer ayrıntılarını da onaylayabilirsiniz.
Quicksight aracında farklı veri kaynakları kullandığınızda, veri kaynaklarına göre uygulanan belirli sınırlar vardır.
Dosya
Manifest dosyasında belirtilen en fazla 25 GB toplam boyut kullanabilirsiniz. Bu sınır, SPICE'a aktarıldıktan sonra dosya boyutuna bağlıdır.
Manifest dosyasında desteklenen dosya sayısı 1000'dir ve ayrıca her dosyadaki sütun sayısı için bir sınırınız vardır.
Tablo ve Sorgu
Büyük bir tabloyu sorgularken, SPICE'a aktarılan verilerin sayısını azaltmak için Where or Have koşulunu kullanmanız önerilir. SPICE'a aktarılan sorgu sonucu 25 GB'ı geçmemelidir.
Verileri SPICE'a aktarırken bazı sütunların seçimini kaldırabilirsiniz.
Veri kaynağınızın Quicksight'ta desteklenmeyen veri türü içermesi durumunda, AWS Quicksight bu değerleri atlar.
Kişi Kimliği | Satış Tarihi | Miktar |
---|---|---|
001 | 14.10.2017 | 12.43 |
002 | 03.05.2017 | 25,00 |
003 | Bilinmeyen | 18.17 |
004 | 08.03.2019 | 86.02 |
Quicksight, yukarıdaki değerlerden bu verileri veri kümesine aktarırken tarih değeri yok satırını kaldıracaktır. Quicksight'ta aşağıdaki veri türleri desteklenmektedir -
Veritabanı Kaynağı | Sayı Veri Türleri | Dize Veri Türleri | Tarih saat Veri Türleri | Boolean Veri Türleri |
---|---|---|---|---|
Amazon Athena,Presto |
|
|
|
|
Amazon Aurora, MariaDB,and MySQL |
|
|
|
|
PostgreSQL |
|
|
|
|
Apache Spark |
|
|
|
|
Snowflake |
|
|
|
|
Microsoft SQL Server |
|
|
|
|
Quicksight'ta kullanılmak üzere yeni bir veri kümesi oluşturduğunuzda, aşağıdaki mesaj görünecektir. Verileri ihtiyacınıza göre önizleyebilir veya düzenleyebilirsiniz. Giriş alanlarına göre belirli alanların türlerini değiştirebilir, başlıkları yeniden adlandırabilir veya hesaplanan bazı alanlar ekleyebilirsiniz.
Verileri Düzenle / Önizle'yi tıkladığınızda, giriş veri kümenizdeki başlığı ve alanları görebileceksiniz. İşte örnek bir veri kümesi -
Hesaplanan alanlar ekleme seçeneği de vardır. Yeni bir alan oluşturmak için giriş alanlarında dahili işlevleri kullanabilirsiniz. Birden çok alanı birleştirme, tek bir alanı birden çok alana ayırma, tarihler arasındaki saat farkı vb. Gibi birçok seçenek vardır. Tam liste aşağıda gösterilmiştir -
Alanları eklemeyi veya değiştirmeyi tamamladığınızda, üst kısımdaki "Kaydet ve Görselleştir" i veya yalnızca "Kaydet" i tıklamanız yeterlidir. "Kaydet" düğmesi sizi mevcut ekranda tutarken, "Kaydet ve Görselleştir" sizi görsel oluşturma ekranına götürür.
Değişikliklerinizi iptal etmek için üst kısımdaki İptal düğmesine tıklayın.
Analiz, bir veya daha fazla görselin birleşimidir. Görsel, verilerin grafik, çizelge veya tablo biçiminde temsilidir. Herhangi bir görsel oluşturmak için kullanılabilecek birçok format vardır. Bu, pasta grafikleri, yatay çubuk grafik, dikey çubuk grafik ve pivot tabloyu içerir.
Giriş veri seti iş gereksinimine göre değiştirildikten sonra, veri setine çift tıklayın ve yeni analiz oluşturmaya başlamak için görselleştir'e tıklayın. Size aşağıdaki ekranı veya çalışma alanını gösterecektir.
Bir alan seçtiğinizde, Quicksight, alana bağlı olarak görselin türünü otomatik olarak seçer. Görsel türü değiştirmek isterseniz, görsel türlerden birini seçebilirsiniz.
Örneğin, görsel türler altında Yatay çubuğu seçerek başlıyoruz. İlk olarak, merkezdeki görselin içindeki herhangi bir alanı sürükleyin. En üstte, görselde kullanılan alanları ve ilgili ekseni içeren "Alan kuyuları" göreceksiniz. Kullanıcı adının hemen altındaki son oka tıklayabilirsiniz.
Bu size genişletilmiş bir görünüm verecektir. Y ekseninde Cinsiyet ve Grup / renk altında İş ailesini seçtim. Alanları açılır menüden değiştirebilirsiniz. Değerin altına herhangi bir sayısal alan ekleyebilir ve bu alanda toplama işlevini kullanabilirsiniz. Varsayılan olarak görsel, satır sayısını gösterecektir.
Görsel aşağıdaki gibi görünecektir -
Görselin başlığını / başlığını ve diğer biçimlendirme seçeneklerinin sayısını değiştirme seçenekleri vardır. En sağdaki açılır menüye tıklayın. Seçenekler genişleyecektir. "Görsel biçimlendir" i seçin. Sol sekmede "Görsel format" altında çeşitli seçenekleri görebileceksiniz.
X-Axis/Y-Axis- Bu, ilgili eksende etiketi veya alan adını görmek istiyorsanız seçeneği sunar. Ayrıca bu etiketleri yeniden adlandırmanıza da olanak tanır.
Group/Color - Bu, görseldeki varsayılan renkleri değiştirme seçeneği sağlar.
Legend- Bu, görseldeki başlığın ve başlığın konumunu değiştirme seçenekleri sağlar. Ayrıca sadece üzerine tıklayarak başlığı yeniden adlandırabilirsiniz.
Data labels - Bu, her çubuğun tam değerlerini ve değerlerin görüntülenmesi gereken konumu gösterme seçeneği sağlar.
Aşağıdaki ekran her şeyin açık olduğu görseli gösterir -
Yeni bir görsel eklemek için, “Add”üstte imzala. Analize başka bir dikdörtgen alan eklenecektir. Başka bir görsel oluşturmak için farklı görsel türleri ve alanları seçebilirsiniz.
Ekle düğmesine tıkladığınızda, mevcut analizinize aşağıdakileri ekleme seçeneğiniz vardır -
- Görsel Ekle
- Analiz Ekle
- Başlık ekle
- Açıklama Ekle
- Hesaplama Alanı Ekle
- Parametre Ekle
Bir görseli biçimlendirmek için, grafiğin sağ üst köşesinde bulunan aşağı açılan ok düğmesini de kullanabilirsiniz. Aşağıdaki seçenekler mevcuttur -
- Maximize
- Görseli biçimlendir
- Göstergeyi gizle
- CSV’ye aktar
- "Diğer" kategorileri gizle
- URL eylemleri
- Delete
Quicksight, oluşturulan görsele filtreler eklemenize olanak tanır. Herhangi bir analiz altında veya tüm görsellerde tek bir görsele filtre uygulama seçeneğiniz vardır. Filtre eklemek için sol sekmedeki "Filtre" simgesine tıklayın. Varsa mevcut filtreyi gösterir veya ihtiyaca göre filtre oluşturulabilir. Aşağıdaki örnekte, mevcut filtrelerimiz olmadığı için "Bir tane oluştur" seçeneği sundu
Bir tane oluştur seçeneğine tıkladığınızda, filtre oluşturabilirsiniz. Bu, görsellerden yalnızca birine veya tümüne filtre eklemek isteyip istemediğinizi seçmenize olanak tanır. Ayrıca filtre uygulamak istediğiniz alanı seçmenize de olanak tanır.
Yukarıdaki örnekte, girdi veri setine "Doğum Tarihi" alanına bir filtre ekledik ve bir Tarih belirledik. Şimdi, görsel farklı iş düzeyindeki ve iş ailesindeki çalışanların ortalama görev sürelerini içeriyor, ancak yalnızca Doğum Tarihi 1980-01-01'den sonra olan çalışanları içeriyor.
Amazon, verilerinizi analiz etmek ve öngörü sağlamak için makine öğrenimi yeteneklerini kullanır. İçgörüler size verilerdeki eğilimleri gösterir, iş ölçütlerini tahmin etmeye yardımcı olur ve temel itici güçleri tanımlar. Bunları manuel olarak analiz etmek ve oluşturmak için çok zaman kazandırır. İçgörüler yardımıyla, en iyi kararları belirlemenize ve vermenize ve hedeflerinize ulaşmanıza yardımcı olan çeşitli noktaları kolayca anlayabilirsiniz.
Insights'ı tıkladığınızda, sol panel, Quicksight tarafından "Önerilen Öngörüler" altında otomatik olarak hesaplanan ve oluşturulan içgörüleri görüntüler.
Her analiz başlığının sağına gelirseniz, bir "+" işareti ve 3 nokta görürsünüz. "+" İşareti analizinize içgörü eklemek için kullanılırken, 3 nokta mevcut içgörülere filtre ekleme seçeneği sunar. Bir içgörü eklemek için, üstteki "Ekle" işaretini ve "İçgörü ekle" yi tıklayın.
Ayrıca gerçekleştirmek istediğiniz hesaplama türünü seçebilir ve bu içgörüyü analizinize ekleyebilirsiniz. "Tahmin" ve Anormallik algılama, makine öğrenimi tarafından desteklenir ve Quicksight'ın "Kurumsal sürümünde" mevcuttur
Hikaye, bir dizi ekranı yakaladığınız ve bunları tek tek oynattığınız bir seçenektir. Örneğin farklı filtre seçeneklerine sahip bir görsel görmek istiyorsanız story kullanabilirsiniz. Bir Hikaye oluşturmak için en soldaki paneldeki Hikaye'ye tıklayın. Varsayılan olarak, Storyboard 1 adında bir hikaye vardır. Şimdi en sağdaki panelde bulunan yakalama simgesini kullanarak ekranı yakalayın. Ekranın her yakalanması aynı zamanda Sahne olarak da adlandırılır. Birden fazla sahneyi yakalayabilirsiniz ve bunlar “Storyboard 1” altına eklenecektir. Hikayedeki veriler, ana veri kaynağınız yenilendiğinde otomatik olarak yenilenir.
Parametreler, gösterge tablolarını değiştirmek üzere kullanıcının denetimini geçmek için oluşturulan değişkenlerdir. Girdi veri setinin alanları veya analiz için oluşturulan filtreler kullanılarak parametreler oluşturulabilir. Örneğin, bir filtre kullanarak bir parametre oluşturduğunuzda, pano kullanıcıları herhangi bir filtre oluşturmadan doğrudan filtre uygulayabilir.
Bir Parametre Oluşturma
Bu bölümde, bir parametrenin nasıl oluşturulacağını göreceğiz -
Step 1- Parametrenin adını girin. Cinsiyeti parametre olarak alalım.
Step 2- Veri türünü seçin. Varsayılan olarak dizedir.
Step 3 - Aşağıdaki gibi olası seçenekleri seçin.
Parametre eklenecektir. Kontrol paneline kontrol eklemeyi seçebilirsiniz.
Analiz hazır olduğunda, bu e-posta veya diğer Quicksight kullanıcıları ile kullanıcılarla paylaşılabilir. Sağ üst taraftaki menüde bir“Share” ikon
Varsayılan olarak, analize yalnızca yazar veya yönetici erişebilir. Analizi görüntüleyebilmek için kullanıcıya erişim sağlamanız gerekir. "Analiz erişimini yönet" üzerine tıklandığında, tüm kayıtlı kullanıcıları gösterecektir. Erişimi uzatmak istediğiniz kullanıcıları seçebilir ve “Kullanıcıları davet et” seçeneğine tıklayabilirsiniz. Kullanıcılar bir e-posta bildirimi alacak ve bildirimi kabul ettiklerinde, e-posta ile analiz alabilecekler.
Kontrol paneli, analizin ekran görüntüsünü gösterir. Analysis'in aksine, gösterge tabloları yalnızca ekran görüntüsü olarak okunur. Görsellerde oluşturulan parametreler ve filtreler yeni görseller oluşturmak için ancak aynı grafiklerle kullanılabilir.
Oluşturduğunuz analizin gösterge tablosunu oluşturmak için, paylaşım simgesinin altındaki yayınlama panosunu tıklamanız yeterlidir. Gösterge tablosuna herhangi bir ad verin ve "Gösterge Tablosunu Yayınla" simgesine tıklayın.
Gösterge tablosunu bu hesaptaki tüm kullanıcılarla veya yalnızca belirli kullanıcılarla paylaşmayı seçebilirsiniz.
Şimdi gösterge tablosu altında görülebilir “All dashboards” ana ekranda sekmesi.
İşte filtre eklenmiş örnek gösterge tablosu. Görselleri oluştururken eklenen filtreleri uygulamak dışında gösterge tablosunu düzenleme seçeneğinin olmadığını görebilirsiniz.
Quicksight'ı Yönet, mevcut hesabınızı yönetmektir. İlgili rollere sahip kullanıcılar ekleyebilir, aboneliğinizi yönetebilir ve SPICE kapasitesini kontrol edebilir veya yerleştirme için alanları beyaz listeye ekleyebilirsiniz. Bu sayfadaki herhangi bir etkinliği gerçekleştirmek için yönetici erişimine ihtiyacınız olacaktır.
Kullanıcı profilinin altında, Quicksight'ı yönetme seçeneğini bulacaksınız.
Aboneliği yönet seçeneğine tıkladığınızda aşağıdaki ekran görünecektir. Bu hesaptaki kullanıcıları ve ilgili rollerini gösterecektir.
Ayrıca bir arama seçeneğiniz de var; Quicksight'ta özellikle mevcut bir kullanıcıyı aramak istemeniz durumunda.
Geçerli bir e-posta adresi olan kullanıcıları davet edebilir veya geçerli bir IAM hesabına sahip kullanıcılar ekleyebilirsiniz. IAM rolüne sahip kullanıcılar daha sonra Quicksight hesaplarında oturum açabilir ve erişim sahibi oldukları kontrol panelini görüntüleyebilir.
Abonelikleriniz, abone olduğunuz Quicksight sürümünü gösterecektir.
SPICE kapasitesi, tercih edilen hesaplama motorunun kapasitesini ve o ana kadar kullanılan miktarı gösterir. Gerekirse daha fazla kapasite satın alma seçeneği vardır.
Hesap ayarları, Quicksight hesabının ayrıntılarını gösterir - bildirim e-posta adresi, Quicksight için AWS kaynak izinleri veya ayrıca hesabı kapatma seçeneğiniz de vardır.
Quicksight hesabını kapattığınızda, aşağıdaki nesnelerle ilgili tüm verileri siler -
- Veri kaynakları
- Veri Setleri
- Analyses
- Yayınlanmış Gösterge Tabloları
VPC bağlantısını yönet, Quicksight'a VPC bağlantısını yönetmenize ve eklemenize olanak tanır. Yeni bir VPC bağlantısı eklemek için aşağıdaki ayrıntıları sağlamanız gerekir -
Alanlar ve katıştırma, kullanıcılar için Quicksight kontrol panellerini yerleştirmek istediğiniz alanı beyaz listeye eklemenize olanak tanır. Quicksight'ta beyaz listeye eklemek için yalnızca https: // alan adını destekler -
https://example.com
Ayrıca, aşağıda gösterilen onay kutusunu seçerek kullanmak isterseniz herhangi bir alt alanı da dahil edebilirsiniz. Ekle düğmesine tıkladığınızda, etki alanını Quicksight'ta gömme için izin verilen etki alanı adları listesine ekler.
İzin verilen bir alanı düzenlemek için, alan adının yanında bulunan Düzenle düğmesine tıklamanız gerekir. Değişiklikler yapabilir ve Güncelle'ye tıklayabilirsiniz.
AWS Quicksight, kullanıcı yönetimine, desteklenen izinlere ve özelliklere göre değişen farklı sürümleri destekler - Standard ve Enterprise. Bu sürümlerin her ikisi de veri görselleştirmeleri oluşturmak ve paylaşmak için tüm Quicksight özelliklerini destekler.
Enterprise sürümü, AWS dizinine Active Directory entegrasyonu desteği sunar. Aşağıda belirtildiği gibi Enterprise sürümünde desteklenen çeşitli başka özellikler vardır -
Desteklenen Özellikler | Standart Sürüm | Kurumsal Sürüm |
---|---|---|
Ücretsiz Yazar Sayısı | 1 | 1 |
Ücretsiz Deneme Yazarı Sayısı (60 Gün) | 4 | 4 |
Dahil SPICE Kapasitesi | 10 GB / Kullanıcı | 10 GB / Kullanıcı |
Okuyucular | Yok | 0,30 ABD doları / oturum |
Ek BAHARAT Kapasitesi | 0,25 ABD doları / GB / ay. | 0,38 ABD doları / GB / ay. |
Elektronik tablolara, veritabanlarına, veri göllerine ve iş uygulamalarına bağlanın | ✓ | ✓ |
AutoGraph ile verileri kolayca analiz edin | ✓ | ✓ |
Hızlı, ölçeklenebilir görselleştirmeler | ✓ | ✓ |
Etkileşimli veri erişimi için gösterge tabloları yayınlayın | ✓ | ✓ |
SAML veya OpenID Connect ile Tek Oturum Açma | ✓ | ✓ |
Web ve mobil erişim | ✓ | ✓ |
Filtreleri detaylandırmak ve özelleştirmek için detaya inme | ✓ | ✓ |
AWS CloudTrail ile denetim günlüklerini etkinleştirin | ✓ | ✓ |
Okuyucu Rolü | ✓ | |
Özel VPC'lerde ve Şirket İçi Verilere Güvenle Erişin | ✓ | |
Satır Düzeyinde Güvenlik | ✓ | |
SPICE verilerinin saatlik yenilenmesi | ✓ | |
Beklemede veri şifrelemenin güvenliğini sağlayın | ✓ | |
Active Directory'ye bağlanın | ✓ | |
Active Directory gruplarını kullanın | ✓ |
AWS Quicksight'ın abonelik türünü şununla kontrol edebilirsiniz: Manage Quicksight seçeneği.
Enterprise sürümünde AWS Quicksight, aşağıdaki yöntemlerden herhangi birini kullanarak kullanıcıları yönetmenize olanak tanır:
Microsoft Active Directory'yi kullanma: Enterprise sürümünde, kullanıcı hesapları oluşturmak ve devre dışı bırakmak için Microsoft Active Directory grupları ekleyebilir / kaldırabilirsiniz. Dizin gruplarına doğrudan veya AD Bağlayıcısı'nı kullanarak erişebilirsiniz.
Birleşik girişler.
Kullanıcıları e-posta ile davet etme.
AD kullanıcılarınızı / gruplarınızı Quicksight'ta yönetmek için, şuraya gitmelisiniz: Manage Quicksight → Manage users/Manage groups
Açılır listeye tıklayarak da mevcut bir kullanıcının rolünü değiştirebilirsiniz -
- Admin
- Author
- Reader
Bir AWS Quicksight yöneticisi, aşağıda gösterildiği gibi Kullanıcıyı Yönet seçeneğini kullanarak mevcut bir kullanıcının parolasını da sıfırlayabilir -
Hesabı yönet seçeneğini kullanarak AQS Quicksight Standard sürümünden Enterprise sürümüne güncelleme yapabilirsiniz. Yükseltme gerçekleştirmek için kullanıcının AWS Quicksight yönetici ayrıcalığına sahip olması gerekir.
Sağ üst köşedeki profil simgenize tıklayın → Şimdi yükseltin.
Yükselt'e tıkladığınızda aşağıdaki ekran görünür. Yükseltmeyi tamamlamak için Yükselt düğmesine tıklayın.
Note - Aboneliğinizi Standard sürümden Enterprise sürümüne değiştirdikten sonra geri alamazsınız.
Quicksight hesabı için IAM politikalarını yönetmek için, kök kullanıcı veya IAM kimlik bilgilerini kullanabilirsiniz. Kaynak erişimini ve ilkeleri yönetmek için kök kullanıcı yerine IAM kimlik bilgilerinin kullanılması önerilir.
Amazon Quicksight'a kaydolmak ve kullanmak için aşağıdaki politikalar gereklidir -
Standart Sürüm
- 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
Kurumsal Sürüm
Yukarıda belirtilen politikaların yanı sıra, kurumsal sürümde aşağıdaki izinler gereklidir -
- quicksight:GetGroupMapping
- quicksight:SearchDirectoryGroups
- quicksight:SetGroupMapping
Ayrıca bir user to manage permissions for AWS resources in Quicksight. Her iki sürümde de aşağıdaki IAM politikaları atanmalıdır -
- 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
Bir AWS yöneticisinin Quicksight aboneliğini iptal etmesini önlemek için tüm kullanıcıları reddedebilirsiniz “quicksight:Unsubscribe”
Kontrol paneli yerleştirme için IAM politikası
Web sayfasına bir AWS Quciksight kontrol paneli URL'si yerleştirmek için, kullanıcıya aşağıdaki IAM politikalarının atanması gerekir:
{
"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"
}
]
}
Quicksight'taki IAM politika simülatörünü kullanarak bu rolleri ve politikaları yönetebilir ve test edebilirsiniz. IAM Politika simülatörüne erişim bağlantısı aşağıdadır -
https://policysim.aws.amazon.com/home/index.jsp?#
Quicksight panolarınızı harici uygulamalara / web sayfalarına da yerleştirebilir veya AWS Cognito hizmetini kullanarak kullanıcı erişimini kontrol edebilirsiniz. Kullanıcı denetimi gerçekleştirmek için, Cognito'da kullanıcı havuzu ve kimlik havuzu oluşturabilir ve Kimlik havuzuna Embed panosu ilkelerini atayabilirsiniz.
AWS Cognito, yöneticilerin uygulamalara erişim sağlamak için geçici kullanıcılar oluşturmasına ve yönetmesine olanak tanıyan bir IAM hizmetidir. Kimlik havuzunun kullanımıyla, bu kullanıcı havuzlarındaki izinleri yönetebilirsiniz.
Güvenli kontrol paneli URL'sini nasıl oluşturabileceğimizi ve kullanıcı kontrolü gerçekleştirebileceğimizi görelim
Adım 1 - Kullanıcı havuzları ve kullanıcılar oluşturma
AWS Cognito'da kullanıcı havuzu oluşturun ve kullanıcılar oluşturun. GitAmazon Cognito → Manage User Pools → Create a User Pool.
Adım 2 - Bir kimlik havuzu oluşturmak
Kullanıcı havuzu oluşturulduğunda, bir sonraki adım bir kimlik havuzu oluşturmaktır. Githttps://console.aws.amazon.com/cognito/home?region=us-east-1
"Yeni Kimlik Havuzu Oluştur" a tıklayın.
Bir kimlik havuzunun uygun adını girin. Kimlik Doğrulama Sağlayıcıları bölümüne gidin ve "Cognito" seçeneğini seçin.
Adım 3 - Cognito rolleri oluşturma
Kullanıcı Havuzu Kimliğini (Kullanıcı havuzu Kimliğiniz) ve Uygulama İstemci Kimliğini girin (kullanıcı havuzunda Uygulama İstemcileri'ne gidin ve kimliği kopyalayın).
Daha sonra, IAM'de kimlik havuzunun rollerini oluşturmak için 'Havuz Oluştur'a tıklayın ve' İzin Ver'e tıklayın. 2 Cognito rolü oluşturacaktır.
Adım 4 - Özel Politika Atama
Sonraki adım, yukarıdaki adımda oluşturulan kimlik rollerine özel politika atamaktır -
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "quicksight:RegisterUser",
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "quicksight:GetDashboardEmbedUrl",
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "sts:AssumeRole",
"Resource": "*",
"Effect": "Allow"
}
]
}
Kullanıcıyı yalnızca tek bir panoya erişimle sınırlamak için "*" yerine gösterge tablosu Amazon Kaynak Adı'nı (ARN) quicksight: GetDashboardEmbedUrl " altında geçirebilirsiniz .
Adım 5 - Cognito uygulamasında oturum açma
Sonraki adım, kullanıcı havuzundaki kullanıcı kimlik bilgileriyle Cognito uygulamasında oturum açmaktır. Kullanıcı uygulamada oturum açtığında, Cognito 3 jeton oluşturur -
- IDToken
- AccessToken
- Jetonu Yenile
Geçici bir IAM kullanıcısı oluşturmak için, kimlik bilgileri aşağıda gösterildiği gibidir -
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
}
});
Geçici IAM kimlik bilgileri oluşturmak için, aşağıdaki parametrelerle sts.assume rol yöntemini çağırmanız gerekir -
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);
})
}
Adım 6 - Kullanıcıyı Quicksight'a kaydetme
Sonraki adım, aşağıdaki parametrelerle 3. adımda oluşturulan kimlik bilgileri için "quicksight.registerUser" kullanarak kullanıcıyı Quicksight'a kaydetmektir -
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”);
}
})
7. Adım - AWS Yapılandırma dosyasını güncelleme
Sonraki adım, 5. adımda oluşturulan kullanıcı için AWS yapılandırmasını güncellemektir.
AWS.config.update({
accessKeyId: AccessToken,
secretAccessKey: SecretAccessKey ,
sessionToken: SessionToken,
"region": Region
});
Adım 8 - Quicksight kontrol paneli için yerleştirme URL'si oluşturma
5. adımda oluşturulan kimlik bilgileriyle, URL oluşturmak için aşağıdaki parametrelerle quicksight.getDashboardEmbedUrl'yi çağırın.
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);
}
});
Yukarıda oluşturulan URL'yi kullanarak uygulamanızdan "QuickSightEmbedding.embedDashboard" çağırmanız gerekir.
Amazon Quicksight gibi, gömülü kontrol paneli de aşağıdaki özellikleri destekler -
- Detaya inme seçeneği
- Özel eylemler (yeni bir sekmeye bağlantı)
- Ekran filtreleri
- CSV'ye indirin
- Görsellere göre sıralama
- E-posta raporu kaydı
- Kontrol panelini varsayılanlara sıfırla seçeneği
- Kontrol panelindeki eylemleri geri alma / yineleme
Aşağıdakileri yönetmek için AWS Quicksight SDK'larını kullanabilirsiniz -
- Kullanıcı ve grup yönetimi
- Gösterge tablolarını katıştırma
Aşağıda, gömülü bir panoyu görüntülemek için kullanılacak örnek bir HTML kodu gösterilmektedir -
<!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>
AWS SDK'larını kullanmak için aşağıdakilere aşina olmanız gerekir -
JSON
Ağ hizmetleri
HTTP istekleri
JavaScript, Java, Python veya C # gibi bir veya daha fazla programlama dili.
Aşağıdaki iş sorumlulukları bir AWS Quicksight geliştiricisi tarafından gerçekleştirilir -
Kişi, analitik, raporlama ve iş zekası araçlarında ilgili iş deneyimine sahip olmalıdır.
ETL ve İş Zekası ortamını kurmak için AWS'de müşteri gereksinimlerini ve tasarım çözümünü anlama.
Farklı AWS hizmetlerini, kullanımlarını ve yapılandırmalarını anlama.
Büyük ölçekli, farklı veri kümelerine sahip bir iş ortamında SQL, ETL, Veri Ambarı çözümlerini ve veritabanlarını kullanma konusunda uzman.
Karmaşık nicel ve veri analizi becerileri.
AWS IAM politikalarını, rollerini ve AWS hizmetlerinin yöneticisini anlama.