Aracılığıyla paylaş


Notların ortalama tahmin modelini (Ara veri madenciliği öğretici) kullanarak tahmin etmek

Önceki görev bir Bu ders tahmin Sorgu Oluşturucusu'nu tahmin modeli için varsayılan Öngörüler üreten bir sorgu oluşturmak için kullanılır.Bu görev, dünya çapında Satış modeli tek tek bölgelerde birini uygulayan bir tahmin sorgu oluşturmak öğreneceksiniz.

Zaman serisi tahmin değiştirilen verileri kullanarak

De SQL Server 2008, PredictTimeSeries (dmx) işlev iki yeni parametreleri, extend_model_cases ve saat serisi Öngörüler. özelleştirmenizi sağlayan replace_model_cases vardır

  • extend_model_cases veri eklemek için varolan bir modeli ve yeni verileri esas Öngörüler yapmanıza olanak verir.

  • replace_model_cases modeli oluşturmak ve başka bir dizi verilerini kullanmak için kullanılan veri serisinin değiştirmenizi sağlar.

Bu senaryoda, replace_model_cases kullanır.Ancak, gerekir küme yalnızca değiştirilen verileri içeren bir veri kaynak görünümünü ayarlayın.Değiştirilen verileri tek tek her dizi için kullanılan verilerdir.Yeni veri kaynak görünümü oluşturduktan sonra genel model değiştirme veri geçerli bir tahmin sorgu oluşturabilirsiniz.

Değiştirilen verileri içeren veri kaynak görünümü oluşturmak için

  1. De Solution Explorer, sağ Veri kaynak görünümlerive seçin Yeni veri kaynağı görünümü.

  2. Veri kaynağı görünümü sihirbazında aşağıdaki seçim yapın:

    Veri kaynağı : Adventure Works DW2008R2

    Tablolar ve görünümler seçin: Tüm tabloları seçin

    Adı: T1000 Pasifik bölge

  3. ' I Son.

  4. Boş tasarım yüzeyi için sağ T1000 Pasifik Region.dsvve seçin Adlı yeni bir sorgu.

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

    Adı: T1000 Pasifik bölge

    Açıklama: Filtre vTimeSeries Bölge ve modeli

  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 sorguyu oluşturabilirsiniz, ancak sorgu metnini yazın daha hızlı olur.Ancak, sorgu metni yazdıktan sonra başka bir bölüme nasıl sorgu metni ayrıştırılır ve destekleyici tablolardan sorgu yerleşik görmek için tıklatın.Sorgu metni kopyalayıp başka bir veri serisi için yeniden böylece bir metin dosyasına kaydetmek isteyebilirsiniz.

  6. Tamam’ı tıklatın..

  7. Veri kaynak görünümü tasarım yüzeyi sağ T1000 Pacificve seçin Araştır veri verileri doğru filtre doğrulamak için.

Şimdi, her zamanki gibi saat series tahmin sorgu oluşturmak ancak sağladığınız yeni veri ile öngörü dayandığı veri serisinin değiştirilmesi gerektiğini belirtmek için replace_model_cases parametresi eklemek.Araştırma modeli ve giriş tablo arasındaki eşlemeyi de belirtmeniz gerekir.

Tahmin sorgu oluşturma ve değiştirme verileri sağlamak için

  1. Model zaten açık değilse, çift AllRegions yapı ve veri Mining Tasarımcısı'nda [NULL]'ı Mining modeli tahmin sekmesi.

  2. De Mining modeli bölmesi, model AllRegions seçilmesi gerekir.Seçili değil, Modeli seçinve modeli seçin AllRegions.

  3. De Giriş tabloları seçin bölmesinde tıklatın Case Tablo Seç.

  4. De Tablo Seç iletişim kutusunda, verileri değiştirmek kaynak için T1000 Pacific Regionve i Tamam.

    Oluşturduğunuz veri kaynak görünümü sütun içeren bir tablo olarak görünür.Araştırma modeli sütunlar için sütunların zaten eşleştirilmiş olabilir.

  5. Arasındaki birleştirmek satırını sağ tıklatın araştırma modeli ve giriş verileri seçip alt Değişiklik bağlantılarına.

  6. De Değiştirme eşleme iletişim kutusunda, aşağıdakileri doğrulayın ReportingDate Araştırma modeli sütunu eşlenen ReportingDate sütun giriş veri.

  7. De Değiştirme eşleme iletişim kutusunda, satır için 'yiAvgQtyaltında Tablo sütunu ve seçin T1000 Pacific.Quantity.Click OK.

    Bu adımı genel modelinde toplanmış miktar sütununu değiştirme veri serisindeki miktar sütun eşleştirir.

  8. Kılavuzda, altındaki ilk boş satırı tıklatın kaynakve seçin AllRegions.De alan sütun seçme Region ve diğer sütun modeli kullanılan yazın.

    Bu adım için Öngörüler genel modelinden başvurabilirsiniz sonuçlar bir sütun ekler.

  9. Boş bir satırı tıklatın ve altında kaynak, select Özel ifade.De diğer adı sütun, ModelRegion yazın.De Ölçütleri/bağımsız değişken sütun, türü ' T1000 Pasifik '.

    Bu adımı hangi serisinin görebilecek şekilde sonuçlar için bir etiket ekler tahmin içindir.

  10. Boş bir satırı tıklatın ve altında kaynak, select Tahmin işlevi.De alan sütun seçme PredictTimeSeries.De diğer adı sütun, öngörülen değerleri yazın.

  11. alan sürükleyin AvgQty dan Mining modeli bölmesine Ölçütleri/bağımsız değişken sürükle ve bırak işlemi kullanarak sütun.

  12. De Ölçütleri/bağımsız değişken sütun, alan adından sonra aşağıdaki metni yazın: 5, REPLACE_MODEL_CASES

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

  13. ' I sonuçları.

Sonuçları görüntüleme

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

Kullanılan modeli

ModelRegion

Tahmin edilen miktar

Tüm bölgeler

T-1000 Pasifik

$TIMEAVG miktar
7/25/2008 12:00: 00'DE68
25/8/2008 12:00: 00'DE52
25/9/2008 12:00: 00'DE48
25/10/2008 12:00: 00'DE56
25/11/2008 12:00: 00'DE44

T1000 Kuzey Amerika ürün modeli gibi bir farklı veri serisi genel modeli uygulamak için bölge, her dizi için farklı bir sorgu oluşturmanız gerekir.Ancak, işlemi yeniden başlatmak yerine, dmx düzenleyebileceğiniz deyim oluşturulan ve girişleri farklı filtre.Örneğin, aşağıdaki dmx deyim 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 DW2008R2],
    '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 model uygulamak için Filtre koşulu ve her sonuç için uygulanan etiketleri değiştirmek için sorgu deyim düzenleyebilirsiniz.Örneğin, 'Pasifik' değiştirerek sütun etiketlerini ve filtre koşulları değiştirirseniz, 'Kuzey Amerika' ile Öngörüler T1000 ürün için Kuzey Amerika'da genel modelinde desenleri esas elde edersiniz.

Kullanılan modeli

ModelRegion

Tahmin edilen miktar

Tüm bölgeler

T-1000 Kuzey Amerika

$TIMEAVG miktar
7/25/2008 12:00: 00'DE103
25/8/2008 12:00: 00'DE84
25/9/2008 12:00: 00'DE79
25/10/2008 12:00: 00'DE85
25/11/2008 12:00: 00'DE68