Aracılığıyla paylaş


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.

AMO çalıştıran nesneler arasındaki ilişkiler

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.

Küp Örneği 1

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.

Zaman boyutunda düzenlenmiş ölçüler diyagramı

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.