Verileri özetleme
Karar destek sistemi verilerini toplu işlem, Özet raporlar oluşturmanın karmaşık ve kaynak yoğun bir işlem olabilir.Aşağıdaki bileşenleri, programcılar çok boyutlu çözümlemesini kullanması gereken ana araçlarıdır SQL Server Veri:
SQL Server Integration Services
Integration Services Hareket verilerinin ayıklanması ve içine veri ambarı veya veri reyonu Özet toplamları dönüştürme, destekler.Daha fazla bilgi için bkz:Genel (Tümleştirme Hizmetleri).
SQL Server Analysis Services
Analysis Services verileri bir Veri ambardan önceden hesaplanmış özet bilgileri ile çok boyutlu küplere düzenleyen.Bu bilgiler, karmaşık analitik sorgular hızlı yanıtlar sağlamak için kullanılır.PivotTable® Service provides client access to multidimensional data.Analysis Services also provides a set of wizards for defining the multidimensional structures that are used in the Analysis processing, and a Microsoft Management Console snap-in for administering the Analysis structures.Uygulamaları sonra kullanabileceğiniz bir küme çözümlemesi verileri çözümlemek için apı.Daha fazla bilgi için bkz:Geliştirme ve Business Intelligence Development Studio kullanarak uygulama.
Basit bir Özet raporları için Transact-SQL kullanarak
Basit bir Özet raporlar oluşturma uygulamalar aşağıdaki kullanabilirsiniz. Transact-SQL öğeleri:
ROLLUP, küp veya gruplandırma KÜMELERI işleçler.SELECT deyiminin GROUP BY yan tümce Uzantıları şunlardır.Daha fazla bilgi için bkz:. Transact-SQL () GRUBU.
COMPUTE veya COMPUTE BY işleç.Bu da GROUP BY ile ilişkilendirilir.Daha fazla bilgi için bkz:COMPUTE ve COMPUTE BY'ı kullanarak verileri özetleme.
Bu sonuç, her madde için her iki ayrıntı satırlarını içeren sonuç küme s oluşturmak küme ve toplamak, Grup toplamlarını gösteren her grup için Özet satırları.GROUP BY yan tümce, her grup, ancak hiçbir ayrıntı satır toplamları içeren sonuçlar üretmek için kullanılabilir.
Uygulamaları kullanmalısınız Analysis Services küp, ROLLUP, COMPUTE veya COMPUTE BY yerine. Özellikle, küp ve ROLLUP komut dosyaları veya saklı yordamlar gibi OLE DB veya ADO erişimi olmayan ortamlar için rezerve edilmesinin gerekip.
COMPUTE ve COMPUTE BY geriye dönük uyumluluk için desteklenir.ROLLUP işleç COMPUTE veya COMPUTE BY tercih edilir.COMPUTE veya COMPUTE BY tarafından oluşturulan Özet değerleri sonuç küme s sonuç küme s ayrıntı satırlarının her grup veya bir sonuç döndüren ile araya eklenmiş ayrı olarak döndürülen küme ana sonuç sonra eklenen toplamları içeren küme.Bu birden çok sonuç kümesi'ni işleme bir uygulama kodu karmaşıklığını da artırır.Sunucu imleçlerle, COMPUTE kendisi COMPUTE BY desteklenmiyor.Ancak, ROLLUP ile sunucu imleçler desteklenir.küp ve ROLLUP tek bir sonuç üretmek küme, katıştırılmış alt toplam ve toplam satırları içerir.sorgu iyileştiricisi, bazen ROLLUP için COMPUTE ve COMPUTE BY göre daha verimli yürütme planları oluşturabilirsiniz.
GROUP BY bu işleçlerden kullanıldığında, tek bir sonuç döndürür küme ile grubu için toplamak alt toplamlar içeren Grup başına bir satır.Sonuç kümesinde ayrıntı satır vardır.