Mantıksal mimarisi Özet (Analysis Services - çok boyutlu verilerle)
sql Server 2008 R2'de iki farklı modda Analysis Services işletilebilir: Geleneksel olap ve veri madenciliği ve Excel 2010 için Microsoft PowerPivot tarafından oluşturulan çalışma kitaplarını desteklemek için özel bir SharePoint sunucusunda barındırılan bir Analysis Services örnek kullanır SharePoint tümleşik kipi destekleyen standart sunucu yükleme modu.
Standart modda çalışırken, bu konu Analysis Services temel mimarisi açıklar.Sharepoint ile tümleşik modu hakkında daha fazla bilgi için bkz: Analysis Services'da SharePoint tümleşik kipi (SharePoint PowerPivot).PowerPivot hakkında daha fazla bilgi için istemci, bkz: Excel için PowerPivot.
Temel mimari
Bir örnek , Analysis Services birden çok veritabanı içerebilir ve bir veritabanına sahip olabilir olap ve veri madenciliği nesneler aynı saat.Uygulamaların bağlandığı belirtilen bir örnek , Analysis Services ve belirtilen bir veritabanı.Bir sunucu bilgisayarın birden çok örneğini barındırabilir Analysis Services.Örnekleri Analysis Services olarak adlandırılan "<sunucuadı>\<ÖrnekAdı>".Aşağıda sözü edilen tüm ilişkiler gösterilmiştir Analysis Services nesneler.
En az bir küp oluşturmak için gerekli olan nesneleri küme temel sınıflardır.Bu en az küme nesnelerin bir bölümü bir boyut ve ölçü birimi grubu olur.Bir toplama isteğe bağlıdır.
Boyutları, öznitelikleri ve hiyerarşileri yerleştirilmiştir.Hiyerarşileri tarafından oluşturulmuş bir sıralı küme , burada her öznitelik kümesinin karşılık gelen bir düzeye hiyerarşisinde, öznitelikler.
Küplerin boyutlardan yerleşik ve ölçü grupları.Boyutlar Boyutlar koleksiyon bir küp boyutları ait koleksiyon veritabanı.Ölçü birimi grupları aynı olan ölçümleri koleksiyonları olan veri kaynak görünümü ve aynı alt küme küme küp boyut kümesi vardır.A ölçü grubu fiziksel verileri yönetmek için bir veya daha fazla bölüm vardır.A ölçü grubu varsayılan toplama tasarım olabilir.Varsayılan toplama tasarım tüm bölümleri tarafından kullanılan ölçü grubu; Ayrıca, her bölüm kendi toplama tasarım olabilir.
Sunucu nesneleri
Her örnek Analysis Services görülen ÇYN; farklı sunucu nesne olarak Her farklı örnek bağlı bir Server nesne tarafından farklı bir bağlantı.Her sunucu nesnesi bir veya daha fazla veri kaynak, veri kaynak görünümü ve veritabanı nesnelerini yanı derlemeler ve güvenlik rolleri içerir.Boyut nesneleri
Her veritabanı nesnesinin birden çok boyut nesneleri içerir.Her bir nesnenin boyut hiyerarşileri olarak düzenlenen bir veya daha fazla öznitelik içerir.Küp nesneleri
Her veritabanı nesnesinin bir veya daha fazla küp nesneleri içerir.Küp ölçümleri ve boyutları tanımlanır.Ölçümleri ve boyutları bir küpteki küp dayalı veya ölçü ve boyut tanımlarını oluşturulduğu veri kaynak görünümü içindeki görünümler ve tabloları, türetilmiştir.
Nesne devralma
assl nesne modeli birçok yinelenen bir öğe gruplarını içerir.Örneğin, öğe grubu "Dimensions içeren Hierarchies," tanımlar boyut hiyerarşisi öğesinde,Her ikisi de Cubes ve MeasureGroups öğe grubunu içeren "Dimensions içeren Hierarchies."
Açıkça geçersiz kılınmadığı sürece, bir öğe ayrıntıları bu yinelenen bir öğe gruplarının yüksek devralan düzey.Örneğin, Translations için bir CubeDimension aynı Translations için kendi üst öğe, Cube.
Yüksek bir devralınan özellikleri açıkça geçersiz kılmak için-düzey bir nesneye ihtiyaç açıkça tüm yapısını ve özelliklerini daha yüksek yinelemek nesne-düzey nesne.Bir nesnenin durumunu açıkça gereken yalnızca geçersiz kılmak için nesneyi istediği bu özellikleri özelliklerdir.Örneğin, bir CubeDimension yalnızca liste Hierarchies devre dışı bırakılması gereken Cube, veya değiştirilmesinin görünürlük gerekli veya hangi bazı Level Ayrıntılar değil sağlamış en Dimension düzey.
Belirtilen nesne üzerinde bazı özellikler, alt veya alt nesne üzerinde aynı özellik için varsayılan değerleri sağlar.Örneğin, Cube.StorageMode için varsayılan değer sağlar Partition.StorageMode.Devralınan varsayılan değerler için assl olarak kullanılan karar destek nesneleri (dso) 8.0, aynı kurallar geçerlidir.Devralınan varsayılan değerleri için bu kuralları aşağıdaki listede açıklanmaktadır:
Ne zaman alt nesne için özellik XML'deki özellik devralınan değeri varsayılan değer null olur.Ancak, sunucudan değeri sorgulamak, sunucu xml öğesi null değerini döndürür.
Program aracılığıyla alt nesne özellik doğrudan alt nesne üzerinde küme veya devralınan olup olmadığını belirlemek mümkün değildir.
Örnek
Imports küp paketleri ve son olarak, iki ölçümlerini içerir ve üç boyutları, yol, kaynak ve zaman ilgili.
Daha küçük alfasayısal geçici bir küp boyutları üyeleri değerlerdir.Örnek Karayolu (yol boyut üye), Afrika (kaynak boyut üye) ve 1. Çeyrek (zaman boyutu üye) üyesidir.
Ölçüler
Küp hücreler içindeki değerleri paketler ve son iki ölçümleri temsil eder.Paketleri ölçü alınan paketlerin sayısını temsil eder ve Sum işlev kullanılır toplu gerçekleri.Son ölçü temsil tarih giriş ve Max işlev kullanılır toplu gerçekleri.
Boyutlar
Yol boyut tarafından almalar ulaşmak kişiselleştirebilmelerini sağlar kendi hedef.Bu boyut üyeleri, Karayolu, nonground, hava, Deniz, seyahat ederken veya demiryolu içerir.Kaynak boyut nereye alır, Afrika ya da Asya gibi üretilen konumları temsil eder.Zaman boyut, üç aylık dönemler ve yarısı tek bir yılın temsil eder.
Toplamalar
İş kullanıcıları bir küp çünkü her üye boyut içindeki düzey ne olursa olsun her boyut üyesi için herhangi bir ölçü değeri belirleyebilirsiniz Analysis Services gerektiği gibi üst düzeyde değerleri toplayan.Örneğin, önceki resimde ölçü değerleri standart takvim hiyerarşiye göre Takvim zamanında hierachy zaman boyut aşağıdaki çizimde gösterildiği gibi kullanarak kümelenebilir.
Tek bir boyut kullanarak ölçümleri toplu yanı sıra, önlemleri üyelerinden farklı boyut birleşimlerini kullanarak toplayabilirsiniz.Bu, aynı anda birden fazla boyutta önlemleri değerlendirmek iş kullanıcıları sağlar.Örneğin, üç aylık analiz etmek iş kullanıcı isterse, alır Doğu Hemisphere ve Western Hemisphere tarafından hava geldi, iş kullanıcı küp aşağıdaki DataSet nesnesini almak için bir sorgu verebilir.
Paketleri |
Last |
|||||||
---|---|---|---|---|---|---|---|---|
Tüm kaynakları |
Doğu Hemisphere |
Western Hemisphere |
Tüm kaynakları |
Doğu Hemisphere |
Western Hemisphere |
|||
Her zaman |
25110 |
6547 |
18563 |
DEC 29 99 |
Dec-22-99 |
DEC 29 99 |
||
1. yarı |
11173 |
2977 |
8196 |
Haz 28 99 |
Haz 20 99 |
Haz 28 99 |
||
1. Çeyrek |
5108 |
1452 |
3656 |
Mar-30-99 |
Mar-19-99 |
Mar-30-99 |
||
2. üç aylık dönem |
6065 |
1525 |
4540 |
Haz 28 99 |
Haz 20 99 |
Haz 28 99 |
||
2. yarı |
13937 |
3570 |
10367 |
DEC 29 99 |
Dec-22-99 |
DEC 29 99 |
||
3. Çeyrek |
6119 |
1444 |
4675 |
Eyl 30 99 |
Eyl 18 99 |
Eyl 30 99 |
||
4. Çeyrek |
7818 |
2126 |
5692 |
DEC 29 99 |
Dec-22-99 |
DEC 29 99 |
Bir küp tanımlı, yeni toplamalardan oluşturabilir veya varolan toplamalardan için değiştirebileceğiniz sonra küme toplamalardan veya işleme sırasında önceden hesaplanan at gibi seçenekler sorgu saat.İlgili konu:Toplamalardan ve toplama tasarımları.
Ölçüler, öznitelikler ve Hierarchies eşleme
Aşağıdaki sütunlarda küp, ölçüler, öznitelikleri ve örnek küp hiyerarşileri türetilmiştir olgu ve boyut tabloları.
Ölçü birimi veya öznitelik (düzey) |
Üyeler |
Kaynak tablo |
Kaynak sütun |
Örnek sütun değeri |
---|---|---|---|---|
Paketleri ölçü birimi |
Uygulanabilir değil |
ImportsFactTable |
Paketleri |
12 |
Son ölçü |
Uygulanabilir değil |
ImportsFactTable |
Last |
Mayıs 03 99 |
Kategori olarak route düzey de yol boyut |
nonground, Karayolu |
RouteDimensionTable |
Route_Category |
Nonground |
Yol öznitelik yol boyut |
hava, Deniz, yol, demiryolu |
RouteDimensionTable |
Rota |
SEA |
Hemisphere öznitelik kaynak boyut içinde |
Doğu Hemisphere, Western Hemisphere |
SourceDimensionTable |
Hemisphere |
Doğu Hemisphere |
Kıta öznitelik kaynak boyut içinde |
Afrika, Asya, AustraliaEurope, k.G. AmerikaAmerika |
SourceDimensionTable |
Kıta |
Avrupa |
Yarım saat boyut öznitelik |
1. yarı, ikinci yarı |
TimeDimensionTable |
Yarısı |
2. yarı |
Zaman Çeyrek öznitelikboyut |
1. üç aylık dönem, ikinci üç aylık dönem, üçüncü üç aylık dönem, 4. Çeyrek |
TimeDimensionTable |
Üç aylık dönem |
3. Çeyrek |
Bir tek küp hücredeki veriyi birden çok satır aslında ondan türetilmiş genellikle tablo.Örneğin, aşağıdaki satırları toplama tarafından türetilmiş bir değer AIR üye, Afrika üye ve 1. üç aylık dönem üye kesişme noktasındaki küp hücre içeren ImportsFacttablo gerçeği tablo.
Import_ReceiptKey |
RouteKey |
SourceKey |
TimeKey |
Paketleri |
Last |
3516987 |
1 |
6 |
1 |
15 |
Oca-10-99 |
3554790 |
1 |
6 |
1 |
40 |
Oca-19-99 |
3572673 |
1 |
6 |
1 |
34 |
Oca-27-99 |
3600974 |
1 |
6 |
1 |
45 |
Şub-02-99 |
3645541 |
1 |
6 |
1 |
20 |
Şub-09-99 |
3674906 |
1 |
6 |
1 |
36 |
Şub-17-99 |
Önceki tablo, her satır için aynı değerlere sahip RouteKey, SourceKey, ve TimeKey bu satırlar için aynı küp hücre katkıda gösteren sütunlar.
Bir tek ölçü birimi grubu ve tüm boyut küp sahiptir, burada gösterilen örnek çok basit bir küp temsil tablos konusunda katılan tablo yıldız şeması.Başka bir yaygın bir veya daha fazla boyutta bir parça şemadaki şemadır tablobaşka bir boyut için s JOIN tablo, katılma konusunda doğrudan yerine tablo.İlgili konu:Boyutlar (Analysis Services - çok boyutlu verilerle).
Burada gösterilen örnekte yalnızca tek bir gerçeği içeren tablo.Bir küp gerçeği birden çok tablo varsa, her bulgular tablosundan önlemleri halinde düzenlenir ölçü grubus ve bir ölçü grubu belirli bir boyut küme için tanımlanan boyut ilişkileriyle ilgili.Tablo veri kaynak görünümünde belirterek bu ilişkileri tanımlanır ve taneciklik ilişkinin.İlgili konu:Boyut ilişkiler.