Aracılığıyla paylaş


Mantıksal mimarisi Özet (Analiz Hizmetleri - çok boyutlu verilerle)

SQL Server 2008 işletim sisteminde, Analysis Services iki farklı modda çalıştırılabilir: geleneksel olap ve veri incelemesi ve Analiz Hizmetleri barındırılan bir SharePoint Server Excel 2010 için Microsoft PowerPivot tarafından oluşturulan çalışma kitaplarını desteklemek için özel bir örneğini kullanır SharePoint tümleşik kipi destekleyen standart sunucu kurulum modu.

Bu konu, standart modda çalışırken Analysis Services temel mimarisi açıklar. Sharepoint tümleşik modu hakkında daha fazla bilgi için bkz: Analysis Services in Vertipaq mode. PowerPivot İstemcisi hakkında daha fazla bilgi için bkz: Excel için PowerPivot.

Temel mimarisi

Örneğini Analysis Servicesbirden fazla veritabanı içerebilir ve bir veritabanı olap nesneleri ve veri incelemesi nesneleri aynı anda olabilir. Uygulamalarını bağlamak için belirtilen bir örneği Analysis Servicesve veritabanı. Birden çok sunucu bilgisayar barındırabileceği Analysis Services. Örnekleri Analysis Servicesolarak adlandırılan "<SunucuAdı>\<ÖrnekAdı>". Tüm bahsedilen ilişkiler aşağıda gösterilmiştir Analysis Servicesnesnelerin.

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

Temel sınıflar en az bir küp oluşturmak için gerekli olan nesneleri kümesi vardır. Bu küçük nesneleri bir boyut ve ölçü birimi grubu bölüm kümesidir. Bir toplama opsiyoneldir.

Boyutları, öznitelikleri ve hiyerarşileri inşa edilir. Hiyerarşileri öznitelikleri, burada her öznitelik kümesi hiyerarşisindeki düzeyi karşılık gelen sipariş edilen bir dizi tarafından oluşturulur.

Küp boyutları yerleşiktir ve ölçmek grupları. Bir küp boyutları koleksiyonu boyutları veritabanı boyutları koleksiyonuna ait. Ölçü birimi grupları, aynı verileri içeren önlemleri kaynak görünümü ve küp boyutları aynı alt var vardır. Ölçü birimi grubu fiziksel verileri yönetmek için bir veya daha fazla bölümleri vardır. Ölçü birimi grubu varsayılan toplama Tasarım olabilir. Varsayılan toplama Tasarım ölçü birimi grubundaki tüm bölümler tarafından kullanılabilir; Ayrıca, her bölüm kendi toplama Tasarım olabilir.

  • Sunucu nesneleri
    Her örneği Analysis Servicesamo; farklı sunucu nesne olarak görülüyor her farklı bir örneği bağlı bir Servernesne tarafından farklı bağlantı. Her sunucu nesnesi bir veya daha fazla veri kaynağı, veri kaynağı 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 boyut nesnesi hiyerarşileri düzenlenen bir veya daha fazla öznitelik içerir.

  • Küp nesneleri
    Her veritabanı nesnesinin bir veya daha fazla küp nesneleri içerir. Bir küp boyutları ve önlemleri tanımlanır. Bir küp boyutları ve önlemleri tablolar ve görünümler veri kaynak görünümünde küp dayalı olan veya ölçü ve boyut tanımlarını oluşturulduğu türetilmiştir.

Nesne devralma

assl nesne modeli, birçok yinelenen öğe gruplarını içerir. Örneğin öğe grubunda, " Dimensions içeren Hierarchies," unsuru boyut hiyerarşisini tanımlar. Hem Cubesve MeasureGroupsöğesi grubunu içeren " Dimensions içeren Hierarchies."

Açıkça geçersiz kılınmadığı sürece, öğeyi Bu yinelenen öğe gruplarının ayrıntılarını yüksek düzeyden devralır. Örneğin, Translationsiçin bir CubeDimensionaynı Translationsonun atası öğesi, Cube.

Üst düzey bir nesneden devralınan özellikleri açıkça geçersiz kılmak için nesneyi açıkça tüm yapısı ve üst düzey nesnenin özelliklerini yinelemek gerekmez. Bir nesneye açıkça devlet gereken tek nesne geçersiz kılmak istiyor bu özellikleri özelliklerdir. Örneğin, bir CubeDimensionyalnızca listeleyebilir Hierarchiesyılında devre dışı bırakılması gerekir Cube, ya da görüş değiştirilmesi gerekiyor veya bazı LevelAyrıntılar değil sağlanmıştır Dimensiondüzeyi.

Belirtilen nesne üzerinde bazı özellikleri varsayılan değerleri bir çocuk ya da alt nesne aynı özelliği sağlar. Örneğin, Cube.StorageModeiçin varsayılan değer sağlayan Partition.StorageMode. Devralınan varsayılan değerleri, assl karar destek nesneleri (dso) 8.0 içinde kullanılan aynı kuralları geçerlidir. Aşağıdaki liste, devralınan varsayılan değerler için bu kuralları açıklar:

  • Alt nesne özelliği xml, özelliğin değeri varsayılan olarak devralınan değeri null olduğunda. Ancak, sunucu değeri sorgulamak, sunucu xml öğesi null değerini döndürür.

  • Program aracılığıyla bir alt nesne özelliği doğrudan alt nesne üzerinde ayarlanmış veya devralınan olup olmadığını belirlemek mümkün değildir.

Örnek

Imports küp paketleri ve son olarak, iki önlemleri içerir ve üç boyutları, yol, kaynak ve zaman ilgili.

Küp Örneği 1

Küçük alfasayısal etrafında küp boyutları üyeleri değerlerdir. Örneğin zemin (yol boyut üyesi), Afrika (kaynak boyut üyesi) ve 1. Çeyrek (zaman boyutu üyesi) üyesidir.

Ölçüler

Küp hücreler içindeki değerleri iki önlemler, paketleri ve son temsil eder. Paketleri ölçü birimi cinsinden alınan paketleri ve Sumişlevi gerçekleri toplamak için kullanılır. Son tedbir alınması, tarihini gösteren ve Maxişlevi gerçekleri toplamak için kullanılır.

Boyutlar

Yol boyut tarafından ithalatı hedeflerine ulaşmak demektir temsil eder. Bu boyut üyeleri, toprak, nonground, Hava, deniz, yol veya demiryolu içerir. Kaynak boyut nereye ithalatı, Afrika ya da Asya gibi üretilen konumları temsil eder. Zaman boyutunun çeyrek ve yarısı tek bir yılın temsil eder.

Toplamalar

İş kullanıcıları küp belirlemek için her boyut, boyut içindeki üye düzeyine bakılmaksızın her üyesi herhangi bir ölçü değeri çünkü Analysis Servicesgerektiği gibi üst düzey değerleri toplar. Örneğin, yukarıdaki resimde ölçüm değerleri standart takvim hiyerarşi göre aşağıdaki diyagramda gösterildiği zaman boyutu takvim Saat hierachy kullanarak toplanan.

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

Tek bir boyut kullanarak önlemleri toplayarak yanı sıra, üyelerinden farklı boyut birleşimlerini kullanarak önlemleri toplayabilirsiniz. Böylece, aynı anda birden fazla boyutta önlemleri değerlendirmek iş kullanıcıları. Örneğin, üç aylık analiz etmek iş kullanıcı isterse alır Batı Yarıküre ve Eastern Hemisphere uçakla geldi, iş kullanıcı küp aşağıdaki veri kümesi almak için bir sorgu verebilir.

Paketleri

Last

Tüm kaynakları

Doğu Yarımküre

Batı Yarımküre

Tüm kaynakları

Doğu Yarımküre

Batı Yarımküre

Tüm zaman

25110

6547

18563

Aralık-29-99

Aralık-22-99

Aralık-29-99

1. yarı

11173

2977

8196

Haziran-28-99

Haziran-20-99

Haziran-28-99

1. Çeyrek

5108

1452

3656

Mar-30-99

Mar-19-99

Mar-30-99

ikinci çeyrek

6065

1525

4540

Haziran-28-99

Haziran-20-99

Haziran-28-99

2 yarım

13937

3570

10367

Aralık-29-99

Aralık-22-99

Aralık-29-99

3 çeyrek

6119

1444

4675

Eylül-30-99

Eylül-18-99

Eylül-30-99

4 çeyrek

7818

2126

5692

Aralık-29-99

Aralık-22-99

Aralık-29-99

Bir küp tanımlandıktan sonra yeni toplamalardan oluşturabilir veya varolan toplamalardan toplamalardan veya işleme sırasında precalculated sorgu zaman hesaplanan gibi seçenekleri ayarlamak için değiştirebilirsiniz. İlgili Konu: Toplamalardan ve toplama tasarımlar.

Ölçüler, öznitelikler ve Hierarchies eşleme

Ölçüler, öznitelikleri ve örnek küp hiyerarşileri küp 's bulgular ve boyut tablolarından aşağıdaki sütunlarda türetilir.

Ölçü birimi veya öznitelik (düzey)

Üyeler

Kaynak tablo

Kaynak sütun

Örnek sütun değeri

Paketleri ölçü birimi

Geçerli değildir

ImportsFactTable

Paketleri

12

Son ölçümü

Geçerli değildir

ImportsFactTable

Last

May-03-99

Rota Kategori düzeyi yol boyut

nonground, zemin

RouteDimensionTable

Route_Category

Nonground

Yol özniteliği yol boyut

Hava, deniz, yol, demiryolu

RouteDimensionTable

Rota

Deniz

Hemisphere özniteliğinde kaynağı Boyut

Eastern Hemisphere, Batı Yarımküre

SourceDimensionTable

Yarımküre

Doğu Yarımküre

Continent özniteliğinde kaynağı Boyut

Afrika, Asya, AustraliaEurope, n. Amerika, s. Amerika

SourceDimensionTable

Kıta

Avrupa

Yarım özniteliğinde Saat Boyut

ilk yarı, ikinci yarıda

TimeDimensionTable

Yarım

2 yarım

Çeyrek özniteliği zaman boyutu

1. Çeyrek, ikinci çeyrek, üçüncü çeyrek, 4 çeyrek

TimeDimensionTable

Çeyrek

3 çeyrek

Hücredeki verinin bir tek Küp özellik tablosu içinde birden fazla satır genellikle türetilir. Örneğin aşağıdaki satırları toplayarak tarafından türetilen değer küp hücre Hava üye, Afrika üyesi olan ve 1 çeyrek kesiştiği içerir ImportsFactTable tablosu.

Import_ReceiptKey

RouteKey

SourceKey

TimeKey

Paketleri

Last

3516987

1

6

1

15

Jan-10-99

3554790

1

6

1

40

Jan-19-99

3572673

1

6

1

34

Jan-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

Yukarıdaki tabloda her satır için aynı değerleri sahip RouteKey, SourceKey, ve TimeKey bu satırları aynı küp hücre için katkıda gösteren sütunlar.

Burada gösterilen örnekte, çok basit bir küp, küp tek ölçü birimi grubu vardır ve tüm boyut tablolarından bilgi tablosunun bir yıldız şema katılmış temsil eder. Başka bir ortak şema hangi bir veya daha fazla boyut tablolarından bir tanesi şemasında ise doğrudan aslında masaya katılmak yerine, katılmak için başka bir boyut tablosu. İlgili Konu: Boyutlar (Analiz Hizmetleri - çok boyutlu verilerle).

Burada gösterilen örnekte, yalnızca bir tek özellik tablosu içerir. Bir küp birden fazla gerçek tablo varsa, her gerçeği tablodan ölçülerin ölçü birimi gruplar halinde düzenlenir ve ölçü birimi grubu belirli bir boyut kümesi için tanımlanan boyut ilişkiler tarafından ilgili. Bu ilişkiler, veri kaynak görünümü ve parçalı yapı ilişkisi katılan tabloları belirterek tanımlanır. İlgili Konu: Boyut ilişkiler.

Ayrıca bkz.

Kavramlar

Çok boyutlu modeli veritabanları (ssas)

Diğer Kaynaklar

Working with Cubes and Measures

Working with Dimensions and Levels