Toplamalardan ve toplama tasarımları
Bir AggregationDesign nesne tanımları, paylaşılabilecek birden çok bölüm arasında toplama küme tanımlar
Bir Aggregation nesnesini temsil eden bir özetini ölçü grubu belirli taneciklik boyutları veri
Basit bir Aggregation nesne oluşur: temel bilgileri ve boyutları.Temel bilgileri toplama, kimliği, ek açıklamaları ve açıklama adını içerir.Boyutları koleksiyon olan AggregationDimension için boyut taneciklik öznitelik listesini içeren nesneleri
Toplamalardan hazırlanan yaprak hücrelerden veri özetlerini olur.Toplamalardan sorgu yanıtı geliştirmek saat önce sorulacak soru olarak yanıtları hazırlanıyor.Örneğin, ne saat bir veri ambar gerçeği tablo yüz binlerce satır, belirli bir ürün satırı tüm olursa yanıtlamak için uzun bir saat alabilir için haftalık satış toplamları isteyen bir sorgu içeriyor aslında satır tablo taranan ve yanıt hesaplamak için sorgu saat toplanır.Ancak, yanıtı bu sorguyu yanıtlamak için özetleme verileri önceden, neredeyse anında olabilir.Bu precalculation Özet veri işlemleri sırasında oluşan ve olap teknolojisi hızlı yanıt süreleri temelini oluşturur.
Küp, olap teknolojisi Özet verileri çok boyutlu yapılar düzenler yoludur.Boyutları ve bunların öznitelik hiyerarşileri küp sorulan sorguları yansıtır.Toplamalardan depolanmış olan çok boyutlu yapı hücrelerin boyutlarına göre belirtilen koordinatları adresindeki.Örneğin, soru "Ürün x satışlarını Kuzeybatı için 1998'de olan bölge?" üç boyutlu (ürün, saat ve Coğrafya) ve bir ölçü birimi (satış) içerir.Hücre değeri küp adresinde belirtilen koordinatları (ürün x, 1998, Kuzeybatı) yanıt tek bir sayısal değer.
Diğer sorular, birden çok değer döndürebilir.Örneğin, "donanım ürünlerinin satışlarını üç aylık ne kadar bölge 1998 için?" Bu tür sorguları belirtilen koşulları karşılayan koordinatlarından hücre kümesi döndürür.Ürün boyut, 1998'de dört dönem ve bölgeler Coğrafya boyutunun sayısı donanım düzey öğeleri sayısı sorgu tarafından döndürülen hücre sayısı bağlıdır.Tüm Özet verileri önceden, toplamalardan yalnızca belirtilen hücreleri ayıklamak için gerekli zamanı üzerinde sorgu yanıt saat bağlıdır.Gerçeği verilerin okuma veya hesaplama tablo gereklidir.
Bir küpteki tüm olası toplamalardan, precalculation olası en hızlı yanıtı sağlasa da, saat tüm sorgular için Analysis Services kolayca bazı aggregrated değerleri hesaplamak hazırlanan diğer toplamalardan.Ayrıca, tüm olası toplamalardan hesaplama önemli işlem saat depolama gerektirir.Bu nedenle, depolama ortamı gereksinimlerini önceden hesaplanır olası toplamalardan yüzdesini arasındaki kullanýcýnýzýn yoktur.Hiçbir toplamalardan (% 0) hazırlanan, miktarı, saat ve depolama alanı küp için simge durumuna küçültülmüş, ancak her sorguyu yanıtlamak için gerekli olan veriler gerekir yaprak hücreleri alınabilir ve daha sonra yanıt her sorgu için sorgu saat toplanan sorgu yanıt süresini yavaş olabilir gereklidir.Soru yanıtları tek bir sayı döndüren'Örneğin, daha önce sorulan ("Ürün x satışlarını Kuzeybatı için 1998'de olan bölge") satış ölçü birimi her satırdan sağlamak için kullanılan bir sütunu ayıklanması, veri satırları binlerce okuma gerektirebilirve sonra toplam hesaplama.Üstelik, uzunluğu, saat veri çok seçilen veri için depolama modu bağlı olacaktır, almak için gereken — molap, holap, veya rolap.İlgili konu: Bölüm depolama modları ve işleme.
Toplamalardan tasarlama
Microsoft SQL Server Analysis Services incorporates a sophisticated algorithm to select aggregations for precalculation so that other aggregations can be quickly computed from the precalculated values.Örneğin, toplamalardan ay zaman hiyerarşi düzey için önceden hesaplanır, yalnızca isteğe bağlı olarak hesaplanan hızla üç sayı özetini bir Çeyrek düzey için hesaplama gerektirir.Bu teknik işleme kaydeder saat sorgu yanıtı en az düzeyde etkisi ile depolama ortamı gereksinimlerini azaltır ve saat.
Toplama tasarım Sihirbazı sorgu yanıt saat ve depolama gereksinimleri arasında tatmin edici kullanýcýnýzýn elde etmek için algoritma üzerindeki depolama ve yüzde kısıtlamalara belirtmek seçenekler sağlar.Ancak, toplama tasarım sihirbazın algoritması tüm olası sorguları eşit olduğunu varsayar.Kullanımı tabanlı eniyileme Sihirbazı için toplama tasarım ayarlamanıza olanak sağlar bir ölçü grubu tarafından istemci uygulamaları tarafından gönderilen sorgular çözümleme.Küp 's toplama ayarlamak için sihirbaz kullanarak sorguları sık ve önemli ölçüde küp için gerekli depolama etkilemeden yapılmayan sorgulara yanıt verme hızını azaltmak için yanıt verme hızını artırabilir.
Toplamalardan sihirbazları kullanılarak tasarlanmış ancak bölüm toplamalardan tasarlanmış işleninceye dek aslında hesaplanmaz.Bugüne kadar bir küp yapısını değiştirirse toplama oluşturulduktan sonra veya veri eklendiğinde veya küp 's kaynak tabloları değiştirildi, küp 's toplamalardan gözden geçirin ve yeniden küpü işlemek genellikle gereklidir. İlgili konu:Bölüm depolama ve toplamalardan tasarlama.