SELECT (DMX)

Şunlar için geçerlidir: SQL Server Analysis Services

Veri Madenciliği Uzantısı (DMX)'deki SELECT ifadesi, veri madenciliğinde aşağıdaki görevler için kullanılır:

  • Mevcut bir madencilik modelinin içeriğine göz atmak

  • Mevcut bir madencilik modelinden tahminler oluşturmak

  • Mevcut bir madencilik modelinin bir kopyasını oluşturmak

  • Madencilik yapısına göz atmak

Bu ifadenin tam sözdizimi karmaşık olsa da, bir modeli gezdirmek için kullanılan birincil cümleler ve temel yapısı şu şekilde özetlenebilir:

SELECT [FLATTENED] [TOP <n>] <select list>  
FROM <model/structure>[.aspect]  
[WHERE <condition expression>]  
[ORDER BY <expression>[DESC|ASC]]  

DÜZLEŞTIRILMIŞ

Bazı veri madenciliği istemcileri, veri madenciliği sağlayıcısından hiyerarşik formatta sonuç kümelerini kabul edemez. İstemci hiyerarşiyi yönetemeyebilir veya sonuçları tek bir denormalize edilmiş tabloda depolamak zorunda kalabilir. Veriyi iç içe tablolardan düzleştirilmiş tablolara dönüştürmek için, sorgu sonuçlarının düzleştirilmesini talep etmelisiniz.

Sorgu sonuçlarını düzleştirmek için, aşağıdaki örnekte gösterildiği gibi FLATTENED seçeneğiyle SELECT sözdizimi kullanın:

SELECT FLATTENED <select list> FROM ...  

TOP <n> ve ORDER BY

Bir sorgu sonuçlarını bir ifade kullanarak sıralayabilir ve ardından ORDER BY ve TOP cümlelerinin kombinasyonunu kullanarak sonuçların bir alt kümesini döndürebilirsiniz. Bu, hedefli posta göndermesi gibi sadece en olası katılımcılara sonuç göndermek istediğinizde faydalıdır. Hedef posta tahmin sorgusunun sonuçlarını tahmin olasılığına göre sıralayabilir ve sadece en üstteki <n> sonucu döndürebilirsiniz.

Liste Seç

Seçme< listesi> skaler sütun referansları, tahmin fonksiyonları ve ifadeler içerebilir. Mevcut seçenekler algoritmaya ve aşağıdaki bağlamlara bağlıdır:

  • İster bir madencilik yapısı ister bir madencilik modeli sorgulayın

  • İster içerik ister vaka sorgulayın

  • Kaynak veri ilişkisel tablo mu yoksa küp mü

  • Tahminler yapıyorsanız

Birçok durumda, takma adlar kullanabilir veya seçim listesindeki öğelere dayalı basit ifadeler oluşturabilirsiniz. Örneğin, aşağıdaki örnek model sütunlarında basit bir ifade gösterir:

SELECT [CustomerID], [Last Name] + ', ' + [FirstName] AS FullName  
FROM <model>.CASES  

Aşağıdaki örnek, bir tahmin fonksiyonunun sonuçlarını içeren bir sütun için bir takma ad oluşturur:

SELECT Predict([Column1], 'Value') as Column1Prediction  
FROM MyModel  
JOIN <source data query>  

WHERE

Sorgu tarafından geri dönen vakaları WHERE maddesi kullanarak sınırlayabilirsiniz. WHERE maddesi, WHERE ifadesindeki sütun referanslarının, SELECT ifadesinin seçim listesindeki> sütun referanslarıyla< aynı anlamsallığa sahip olması gerektiğini ve yalnızca bir Boolean ifadesi döndürebileceğini belirtir. WHERE cümlesinin sözdizimi şöyledir

WHERE < condition expression >  

SELECT ifadesinin select listesi ve WHERE maddesi aşağıdaki kurallara uymalıdır:

  • Seçme listesi, Boolean sonucu geri dönmeyen bir ifade içermelidir. İfadeyi değiştirebilirsiniz, ancak ifade Boolean olmayan sonuçlar döndürmelidir.

  • WHERE cümlesi, Boolean sonucu döndüren bir ifade içermelidir. Maddeyi değiştirebilirsiniz, ancak Boolean sonucu döndürmesi gerekir.

Predictions

Tahmin oluşturmak için kullanabileceğiniz iki tür sözdizimi vardır:

İlk tahmin türü, karmaşık tahminleri gerçek zamanlı veya toplu olarak oluşturmanıza olanak tanır.

İkinci tahmin türü, madencilik modelinde öngörülebilir bir sütunda boş bir tahmin birleşimi oluşturur ve sütunun en olası durumunu döndürür. Bu sorgu sonuçları tamamen madencilik modelinin içeriğine dayanır.

Aşağıdaki sözdizimi kullanarak bir SELECT FROM PREDICTION JOIN ilesinin kaynak sorgusuna bir select ifadesi ekleyebilirsiniz.

SELECT FROM PREDICTION JOIN (<SELECT statement>) AS t, WHERE <SELECT statement>  

Tahmin sorguları oluşturma hakkında daha fazla bilgi için DMX Tahmin Sorgularının Yapısı ve Kullanımı bölümüne bakınız.

Madde Sözdizimi

SELECT ifadesiyle gezinmenin karmaşıklığı nedeniyle, ayrıntılı sözdizimi öğeleri ve argümanlar cümle tarafından tanımlanır. Her madde hakkında daha fazla bilgi için aşağıdaki listedeki bir konuya tıklayın:

MODELDEN FARKLI <> SEÇ (DMX)

MODELDEN <>SEÇ. İÇERİKTE (DMX)

MODELDEN <>SEÇ. VAKALAR (DMX)

MODELDEN <>SEÇ. SAMPLE_CASES (DMX)

MODELDEN <>SEÇ. DIMENSION_CONTENT (DMX)

MODELDEN <> SEÇ TAHMIN BIRLEŞİMİ (DMX)

SELECT <FROM modeli> (DMX)

YAPILARDAN <SEÇİN>. VAKALAR