Örnek - Qlik Predict analiz bağlayıcısı ile What-if analizi | Qlik Cloud Yardımı
Ana içeriğe geç Tamamlayıcı içeriğe geç

Örnek - Qlik Predict analiz bağlayıcısı ile What-if analizi

Bu örnekte, farklı değişkenler ayarlandığında tahmin edilen değerlerin nasıl değiştiğini simüle etmek için bir what-if analizi yapılandıracaksınız. Örnek, Qlik Predict içinde bir ikili sınıflandırma modelinin eğitilmesini ve dağıtılmasını ve bunun Qlik Predict analiz bağlayıcısı ile tahminler oluşturmak için kullanılmasını içerir.

What-if analizi uygulaması

What-if analizi sonucu

Başlamadan önce

Örnek materyalleri indirin

Örnek kaynakları buradan indirin:

WhatIfAnalysisExample.zip

Materyaller şunlardan oluşur:

  • Bir eğitim veri kümesi—data-turnover-employees.xlsx. Bu veri kümesi, örnek için hem eğitim hem de tahminler için kullanılır.

  • Bir uygulama—What-If Analysis.qvf. Uygulama, önce bir model eğitilip dağıtılmadan tahminler oluşturmak için kullanılamaz.

Önkoşullar

Başlamadan önce şunlardan emin olun:

Bölüm 1: Veri kümesini yükleme

  1. Analiz etkinlik merkezinin Oluştur sayfasına gidin ve Veri Kümesi seçeneğini belirleyin.

  2. Veri dosyası yükle seçeneğine tıklayın.

  3. data-turnover-employees.xlsx veri dosyasını Dosya ekle iletişim kutusuna sürükleyip bırakın.

  4. Dosya için bir hedef alan seçin. Bu, kişisel alanınız veya paylaşılan bir alan olabilir. Tüm eğitim varlıkları için aynı alanı kullanın.

  5. Yükle seçeneğine tıklayın.

Bölüm 2: Deneyi eğitme

Bir ikili sınıflandırma modelini eğitmek için bir deney oluşturun, yapılandırın ve çalıştırın. Tüm kullanılabilir özellikler varsayılan olarak dahil edilecektir.

  1. Analiz etkinlik merkezinin Oluştur sayfasına gidin ve ML deneyi seçeneğini belirleyin.

  2. Deneyiniz için bir ad girin, örneğin Çalışan sirkülasyonu analizi.

  3. Deney için bir alan seçin (Bölüm 1: Veri kümesini yükleme bölümünde kullandığınız alanı kullanın).

  4. Oluştur seçeneğine tıklayın.

  5. data-turnover-employees.xlsx eğitim veri kümesi dosyasını seçin.

  6. Hedef olarak left sütununu seçin. Bu, bir çalışanın şirketten ayrılıp ayrılmadığını gösteren bir sütundur.

  7. Deneyi çalıştır seçeneğine tıklayın.

Bölüm 3: En iyi performans gösteren modeli dağıtma ve etkinleştirme

Dağıtım

Deney eğitimi tamamlandıktan sonra Modeller sekmesine ulaşırsınız. En iyi performans gösteren modeli bir ML dağıtımı olarak dağıtın.

  1. Yanında Kupa simgesi bulunan modelin yanındaki Üç nokta menüsü simgesine tıklayın.

  2. ML dağıtımı Dağıt seçeneğine tıklayın.

  3. Modeli Yeni bir dağıtım konumuna dağıtma seçeneğini belirleyin.

  4. Dağıtımınız için Çalışan Sirkülasyonu Tahminleri gibi bir ad yazın.

  5. Gerekirse alanı, açıklamayı ve etiketleri ayarlayın.

  6. Gerçek zamanlı API erişimini etkinleştir seçeneğini açın. Bu, Qlik Predict analiz bağlayıcısı ile tahminleri çalıştırmak için gereklidir.

  7. Oluştur seçeneğine tıklayın.

Etkinleştirme

Yeni oluşturulan dağıtımı açın.

ML dağıtım arayüzünün üst kısmındaki bir afiş, bir model onaylayıcısının tahminler yapmak için varsayılan modeli etkinleştirmesi gerektiğini belirtir.

  1. ML dağıtımının üst kısmındaki afişte Modeli etkinleştir'e tıklayın.

  2. Açılan iletişim kutusunda onaylamak için Modeli etkinleştir'e tıklayın.

Bölüm 4: Qlik Predict analiz bağlayıcısına bağlantı oluşturma

Ardından, Qlik Predict analiz bağlayıcısına bir bağlantı oluşturun. Bu, analiz uygulaması içinde anında tahminler oluşturmanıza olanak tanır.

  1. Analiz etkinlik merkezinin Oluştur sayfasına gidin ve Veri bağlantısı seçeneğini belirleyin.

  2. Alan altında, Bölüm 1: Veri kümesini yükleme bölümünde kullandığınız alanın aynısını seçin.

  3. Qlik Predict bağlayıcısını seçin.

  4. Bölüm 3: En iyi performans gösteren modeli dağıtma ve etkinleştirme bölümünde oluşturduğunuz ML dağıtımını seçin.

  5. Aşağıdaki Ad bilgisini girin: MLModel.

  6. Oluştur seçeneğine tıklayın.

Bölüm 5: Analiz uygulamasını yükleme

Örnek materyalleri indirin bölümünde indirdiğiniz analiz uygulamasını yükleyin.

  1. Analiz etkinlik merkezinin Oluştur sayfasına gidin.

  2. Veri ve yükleme altında, Yükle seçeneğini belirleyin.

  3. What-If Analysis.qvf uygulamasını iletişim kutusuna bırakın.

  4. Alan altında, Bölüm 1: Veri kümesini yükleme ve Bölüm 4: Qlik Predict analiz bağlayıcısına bağlantı oluşturma bölümlerinde kullandığınız alanın aynısını seçin.

  5. Yükle seçeneğine tıklayın.

Uygulamayı yükledikten sonra açın ve ardından What-If Analysis sayfasını açın.

Bilgi notuUygulama önceden yapılandırılmıştır, bu nedenle sayfalar ve ifadeler eklemeniz gerekmez. Ancak her adım Uygulamayı anlama bölümünde ayrıntılı olarak açıklanmıştır.

Sonuçları keşfetme

Artık uygulamada What-If Analysis sayfası açılmıştır.

  1. employee_number alanında tek bir çalışan değeri seçin. Sirkülasyon Riski KPI'ında bir değer görünür.

  2. KPI'ın altındaki kaydırıcıları ayarlayın. Her ayarlamayla birlikte, çalışan kaybı riskini tahmin etmek için bir simülasyon gerçekleştirilir.

Tek bir çalışan seçilmiş ve değişkenler ayarlanmış durumdaki What-if analizi.

What-if analizi sonucu

Uygulamayı anlama

Yüklenen veriler

Bölüm 2: Deneyi eğitme bölümünde kullanılan eğitim veri kümesi, uygulama verisi olarak kullanılır. Gerçek dünya senaryolarında bu her zaman böyle olmayabilir.

Sayfa değişkenleri

Aşağıdaki değişkenler, her biri boş bir varsayılan tanımla oluşturulmuştur. Değişken değerleri analiz sırasında anında güncellendiği için tanım boş bırakılmıştır.

What-if analizi için değişkenler
Değişken adı Temsil ettiği model özelliği Değişken varsayılan tanımı
vSatisfactionLevel satisfaction_level -
vTimeSpent time_spend_company -
vNumberOfProjects number_project -
vAvgMonthlyHoursWorked average_monthly_hours -

KPI ve ifade

Sayfaya bir KPI eklendi. Aşağıdaki grafik ifadesi kullanılır:

endpoints.ScriptEvalStr('{"RequestType":"endpoint", "endpoint":{"connectionname":":MLModel","column":"left_yes"}}',
	vSatisfactionLevel as satisfaction_level,
	vTimeSpent as time_spend_company,
	last_evaluation,
	vNumberOfProjects as number_project,
	vAvgMonthlyHoursWorked as average_monthly_hours)

Hesaplama, seçilen çalışan için sirkülasyon riskini temsil eder.

Aşağıdaki bölümler, bu ifadenin gerçek zamanlı tahminler için Makine Öğrenimi API'si'yi çağırmak üzere sunucu tarafı genişletmeleri söz dizimini nasıl kullandığını özetlemektedir.

İfadeyi parçalara ayırma

İfade, anında tahminler oluşturmak için sunucu tarafı genişletmeleri (SSE) söz dizimini kullanır.

Değişken giriş nesneleri

Sayfaya her bir değişken için bir tane olmak üzere dört değişken giriş kontrolü eklendi. Aşağıdaki yapılandırmalar yapılmıştır:

  • Kullanılacak değişken seçildi.

  • Giriş türü Kaydırıcı olarak seçildi.

  • Orijinal verilere göre makul ölçüde oluşabilecek değerlere dayanarak her bir değişken için minimum ve maksimum aralıklar yapılandırıldı.

Değişken giriş nesneleri hakkında daha fazla bilgi için bkz. Değişken girişi kontrolleri oluşturma.

Filtre bölmesi

Odaklanılacak çalışanın kolayca seçilmesini sağlamak için bir filtre bölmesi eklendi.

Orijinal verileri içeren tablo

What-if analizi sırasında değiştirilmeden önceki orijinal verileri görmeyi kolaylaştırmak için sayfanın altına düz bir tablo da eklendi.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız lütfen bize bildirin!