Aracılığıyla paylaş


Ortalama tahmin modeli (ara) veri madenciliği Öğreticisi) kullanılarak tahmin

Bir önceki görevi Bu derste, tahmin Sorgu Oluşturucusu'nu tahmin modeli için varsayılan Öngörüler oluşturan bir sorgu oluşturmak için kullanılır.Bu görevi, dünya çapında Satış modeli belirli bölgeler birine geçerli bir tahmin sorgusu oluşturmak, öğreneceksiniz.

Bir saat serisi tahmin değiştirilen verileri kullanma

In SQL Server 2008, the PredictTimeSeries (DMX) function has two new parameters, EXTEND_MODEL_CASES and REPLACE_MODEL_CASES, which enable you to customize time series predictions.

  • EXTEND_MODEL_CASES sağlar, varolan bir modeli veri ekleyip öngörüleri temel alan yeni veri.

  • REPLACE_MODEL_CASES modeli verileri başka bir seri oluşturmak için kullanılan veri serisini değiştirmenizi sağlar.

Bu senaryoda, REPLACE_MODEL_CASES kullanır.Ancak, yalnızca yeni veriler içeren bir veri kaynağı görünümü önce ayarlamanız gerekir.Yeni veri veriyi tek tek her dizi için anlamına gelir.Ardından, genel model değiştirme verileri geçerli tahmin sorgu oluşturur.

Oluşturmak için veri kaynağı görünümü değiştirme veri içeren

  1. Inçözüm gezginiVeri kaynak görünümlerinisağ tıklatın ve seçin New veri kaynağı görünümü .

  2. veri kaynağı görünümü Sihirbazı, aşağıdaki seçimleri yapın:

    Veri kaynak: Adventure Works DW2008

    Tablo ve görünümler seçin: Seçeneğini seçmezseniz bir tablo

    Adı: T1000 Pasifik bölge

  3. ' I tıklatınBitiş.

  4. Boş tasarım yüzeyi için sağ tıklatınT1000 Pasifik bölge.dsvve seçim Adlı yeni bir sorgu.

    The Create Named Query dialog box opens.Adını yeniden yazın ve aşağıdaki açıklama ekleyin:

    Adı: T1000 Pasifik bölge

    Açıklama: VTimeSeries bölge ve model göre filtre uygulama

  5. Metin bölmesinde, aşağıdaki sorgu yazın:

    SELECT ReportingDate, ModelRegion, Quantity, Amount
    FROM dbo.vTimeSeries
    WHERE (ModelRegion = N'T1000 Pacific')
    

    Not

    Sorgu Oluşturucusu'nu kullanarak, sorgu da oluşturabilirsiniz, ancak sorgu metnini daha hızlı olur.Ancak, sorgu metni yazdıktan sonra başka bir bölüme nasıl sorgu metnini ayrıştırılır ve sorgu destek tablodan yerleşik tıklatabilirsiniz.Sorgu metni kopyalayıp başka bir veri serisi için yeniden, bir metin dosyasına kaydetmek isteyebilirsiniz.

  6. ' I tıklatınOK.

  7. veri kaynağı görünümü, tasarım yüzeyi, T1000 Pacific, sağ tıklatın ve seçinVeri keşfedin verilerin doğru filtre doğrulamak için.

Şimdi, her zamanki gibi bir saat serisi tahmin sorgu oluşturmak ancak sağladığınız yeni veri ile tahmin dayandığı veri serisinin değiştirilmesi gereken belirtmek için REPLACE_MODEL_CASES parametresini ekleyin.Arasındaki eşlemeyi belirtmek gerekir araştırma modeli ve giriş tablosu.

Tahmin sorgu oluşturmak ve verileri değiştirme

  1. Model zaten açık değilse, AllRegions yapısı'nı çift tıklatın ve veri madenciliği Tasarımcısı'nda araştırma modeli tahmin sekmesini tıklatın.

  2. ,araştırma modeli bölmede, model, değilse, AllRegions, seçilmiş, Model Seç' i tıklatın ve AllRegions. modelini seçin

  3. ,Tabloya giriş seçin bölmesinde Büyük/küçük durum Tablo Seç' i tıklatın.

  4. ,Tablo seçin iletişim kutusu, değişiklik veri T1000 Pasifik bölge için kaynak ve ı Tamam .

    Oluşturduğunuz veri kaynağı görünümünü, sütunları içeren bir tablo olarak görüntülenir.Bazı sütunlar çıkarma modeli sütunları zaten eşleştirilmiş olabilir.

  5. Giriş veri araştırma modeli arasındaki birleştirmek çizgisini sağ tıklatıpBağlantıları değiştirme.

  6. ,Eşleme değiştirme iletişim kutusuna doğrulayın ReportingDate sütun için ReportingDate çıkarma modelinde eşleştirilmiş sütun, girdi.

  7. ,Eşleme değiştirme iletişim kutusunda, satır için AvgQty, altında Tablo sütun tıklatıp T1000 Pacific.Quantity. ' I tıklatınOK.

    Bu adımı toplanan miktar eşler sütun miktara genel modelinde sütun değiştirme veri serisindeki.

  8. Kılavuz, tıklatın ilk boş satırı altındaKaynakve seçim AllRegions.İçinAlan, seçim bölgesi.İçinDiğer ad, yazın modeli kullanılır.

    Bu adımı Öngörüler genel modelinden olduğunu unutmayın, sonuçlar bir sütun ekler.

  9. Yeni bir boş satırı tıklatın ve altındaKaynak, seçim Özel ifade . İçinDiğer ad ModelRegion. yazın ,Ölçüt/değişken, ' T1000 Pasifik 'türü.

    Bu adım için öngörüleri olan hangi serisinin anımsamanıza yardımcı olacak sonuçlar bir etiket ekler.

  10. Yeni bir boş satırı tıklatın ve altındaKaynak, seçme Tahmin fonksiyonu . İçinAlan, seçim PredictTimeSeries . İçinDiğer ad, öngörülen değer. türü

  11. AvgQty alan sürükleyin gelenÇıkarma modeli bölmesi ve Ölçüt/değişken sütuna bırakın.

  12. ,Ölçüt/değişken kutusuna alan adından sonra aşağıdaki metni yazın: 5, REPLACE_MODEL_CASES

    Tam metniniÖlçüt/değişken metin kutusuna aşağıdaki gibi olmalıdır: [AllRegions].[AvgQty],5,REPLACE_MODEL_CASES

  13. ' I tıklatınsonuçlar.

sonuçlar görüntüleme

Tahmin sorgu aşağıdakine benzer sonuçlar verir:

Kullanılan modeli

ModelRegion

Tahmin edilen miktar

Tüm bölgeler

T-1000 Pasifik

$ saatOrtalama miktar
25/7/2004 12: 00: 00 AM68
25/8/2004 12: 00: 00 AM52
25/9/2004 12: 00: 00 AM48
25/10/2004 12: 00: 00 AM56
25/11/2004 12: 00: 00 AM44

Kuzey Amerika bölge T1000 ürün modelinde olduğu gibi farklı veri serisi Genel modeli uygulamak için her dizi için farklı bir sorgu oluşturmanız gerekir.Ancak, tüm kaynak veri görünümü oluşturma işlemi boyunca gitmek yerine, düzenleyebilir, oluşturduğunuz DMX deyim ve girdileri farklı filtre.Örneğin, aşağıdaki ifadeyi DMX, yalnızca yerleşik sorgu gösterir:

SELECT
  ([All Regions].[Region]) as [Model Used],
  ( 'T-1000 Pacific') as [ModelRegion],
  (PredictTimeSeries([All Regions].[Avg Qty],5, REPLACE_MODEL_CASES)) as [Predicted Quantity]
FROM
  [All Regions]
PREDICTION JOIN
  OPENQUERY([Adventure Works DW2008],
    'SELECT
      [ReportingDate]
    FROM
      (SELECT        ReportingDate, ModelRegion, Quantity, Amount
FROM            dbo.vTimeSeries
WHERE        (ModelRegion = N''T1000 Pacific'')) as [T1000 Pacific]
    ') AS t
ON
  [All Regions].[Reporting Date] = t.[ReportingDate] AND
   [All Regions].[Avg Qty] = t.[Quantity]

Bunun için farklı bir modeli uygulamak için yalnızca filtre koşulu ve her sonuç için uygulanan etiketleri değiştirmek için sorgu deyim düzenleyin.Örneğin, filtre koşulları ve sütun etiketlerini 'Kuzey Amerika' ile ' Pasifik' değiştirerek değişiklik yaparsanız, Kuzey Amerika'da genel modelinde desenleri esas T1000 ürünü için Öngörüler alırsınız.

Kullanılan modeli

ModelRegion

Tahmin edilen miktar

Tüm bölgeler

T-1000 Kuzey Amerika

$ saatOrtalama miktar
25/7/2004 12: 00: 00 AM103
25/8/2004 12: 00: 00 AM84
25/9/2004 12: 00: 00 AM79
25/10/2004 12: 00: 00 AM85
25/11/2004 12: 00: 00 AM68