Küplerdeki Ölçüler ve Boyutlar Nedir?


21

Microsoft SQL Server İş Zekası konusunda çok yeniyim ve Analysis Service(ancak yıllardır SQL Server ile programlıyorum). Herhangi biri Küplerdeki Ölçüler ve Boyutları Basit kelimelerle (Resimlerle mümkün ise) açıklayabilir mi?

Teşekkürler

Yanıtlar:


39

Analiz etmek istediğiniz bir işlemi veya olayı düşünün .

Lougle Analytics'i kurduğunuzu ve sitenize yapılan ziyaretleri (tek sayfalık isteklerin aksine) analiz etmek istediğinizi varsayalım . Bir web sitesini ziyaret etmek bir süreçtir.

Bir olgu tablosu analiz etmek istediğiniz bir süreci veya olayı temsil eder, bu durumda site ziyaretlerinin bir listesidir. Her işlem veya olay için istediğiniz kadar olgu tablosuna sahip olabilirsiniz.

Site ziyaretlerini analiz ederken sizin için hangi şeyler faydalı olabilir?

  • Web tarayıcısı hakkında bilgi (marka, ekran çözünürlüğü, ...)
  • Kullanıcı hakkında bilgi (ülke, eyalet, şehir, İSS, IP adreslerine göre)
  • Ziyaretin ne zaman başladığıyla ilgili bilgiler (yıl, çeyrek, ay, hafta, gün)
  • Ziyaretin süresi
  • Yönlendiren sayfa, açılış sayfası ve çıkış sayfası (başlık, url yolu)
  • Ziyaret sırasında ziyaret edilen sayfa sayısı

Teknik olarak, tüm bunları tek bir masaya koyabilirsiniz - Excel'de olduğu gibi, ama bu gerçekten çok hızlı bir şekilde büyük olurdu, bu yüzden BİR normalleştirme düzeyi yapacağız. Boyutlu tasarım genellikle "bir analiz için ihtiyaç duyduğunuz her şeyi büyük bir masaya koymak" dır ve bir seviyeyi normalleştirir.

Demek gerçek masanız şöyle görünecek:

web_browser_key          bigint
ip_address_key           bigint
start_date_key           int
referring_page_key       bigint
landing_page_key         bigint
exit_page_key            bigint
duration_seconds         int
number_of_pages_visited  int

Diğer tablolardaki değerlere atıfta bulunan birçok anahtar değere sahiptir ve iki anahtar içermez. Anahtar olmayanlar sayısal değerlerdir ve Ölçü olarak adlandırılırlar . Web tarayıcısı marka adının ortalamasını alabilir misiniz? Hayır, bu bir boyut. Ziyaret süresinin ortalamasını alabilir misiniz? Evet, bu bir ölçüdür.

Diğer tablolara Boyut tabloları denir ve ip_addressboyut tablosu şöyle görünebilir:

ip_address_key  bigserial primary key, /* use meaningless surrogate keys */
ip_address      inet unique,
country         text,
division        text,
locality        text,
latitude        numeric(8,6),
longitude       numeric(9,6)

Normalize edilmediğine dikkat edin: ülke şehirden (bölge) elde edilebilir. Ancak bir veri ambarında, önce analizi kolaylaştırmayı önemsiyoruz . Analizi kolaylaştırmakla, derin birleşmelerden kaçınmayı kastediyorum.

Boyut tablosundaki bazı verilerin hiyerarşik olduğuna dikkat edin : country> division> locality. OLAP sunucunuz (umarım) detaylandırma işlemlerini desteklemek için hiyerarşileri anlar.

Mantıksal bir Küp , yalnızca birlikte çalıştığınız Boyutlar ve Ölçüler topluluğudur . Bir Rubik küpünün aksine, 3'ten fazla boyuta sahip olabilir. Sadece veri kümenizdeki bir sütun olarak bir boyut düşünün.

OLAP olduğu bir dizi işlem bir veri seti, böyle bir dönme, dilimleme, küp şeklinde, sondaj karşı yapabilirsiniz. Excel Özet Tabloları'nı düşünün. Bir OLAP Sunucusu , OLAP işlemlerini kolaylaştırır.

† genellikle yabancı anahtarlar olmadan


Açıklamayı bir örnekle beğendim ama küçük bir konu - cityşemalarınızda bir söz yok , bu yüzden ne country could be derived from citydemek istediğinizi olumlu anlamadığımı söylediğinizde.
Don Cheadle

@ mmcrae 'locality' şehir / kasaba / köyün genel adıdır
Neil McGuigan

13

Aşağıdaki resimde temel bir Yıldız Şeması örneği verilmiştir. Boyutlar, Dim_Tables'dir.

Bunlar genellikle verileri analiz etmek istediğiniz değerlerdir. Böylece, belirli bir ülkede belirli bir ürün satışına, belirli bir tarih aralığında belirli bir ürün satışına bakmak istersiniz.

Fact_sales tablosunda Units_Sold olan sadece bir Ölçüme sahipsiniz.

Ölçüler (en basit seviyede) yalnızca boyutlardaki ölçütlere göre analiz yaparken birleştirmek istediğiniz şeylerdir.

Temel Yıldız Şeması

Bilmek istediğiniz daha özel bir şey varsa, lütfen bana bildirin.


Görünüşe göre bu görüntü Wikipedia'dan geliyor: en.wikipedia.org/wiki/Star_schema . Bahsetmelisin.
Scarabee
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.