Çevrimiçi Analitik İşleme (OLAP), büyük iş veritabanlarını düzenlemek ve iş zekasını desteklemek için kullanılan bir teknolojidir. OLAP veritabanları bir veya daha fazla küpe bölünür ve her küp, bir küp yöneticisi tarafından düzenlenip, ihtiyacınız olan PivotTable raporlarını ve PivotChart raporlarını oluşturmanın ve kullanmanın daha kolay olması için verileri alma ve çözümleme yönteminize uyacak şekilde tasarlanır.
Bu makalenin başlıkları
İş zekası nedir?
bir iş analisti genellikle işletmenin büyük bir resmini almak, toplanan verilere dayalı daha geniş eğilimleri görmek ve bu eğilimlerin herhangi bir sayıda değişkene göre ayrılmış olduğunu görmek ister. İş zekası, BIR OLAP veritabanından veri ayıklama ve ardından bu verileri, bilinçli iş kararları almak ve eyleme geçmek için kullanabileceğiniz bilgiler için analiz etme işlemidir. Örneğin, OLAP ve iş zekası iş verileriyle ilgili aşağıdaki soru türlerini yanıtlamaya yardımcı olur:
-
2007 için tüm ürünlerin toplam satışları, 2006'nın toplam satışlarıyla karşılaştırıldığında nasıldır?
-
Bugüne kadarki kârlılığımız son beş yıldaki aynı zaman aralığıyla nasıl karşılaştırılabilir?
-
35 yaşın üzerindeki müşteriler geçen yıl ne kadar para harcadı ve bu davranış zamanla nasıl değişti?
-
Geçen yılın aynı ayına karşılık bu ay belirli iki ülkede/bölgede kaç ürün satıldı?
-
Her müşteri yaş grubu için, ürün kategorisine göre kârlılık (hem marj yüzdesi hem de toplam) dökümü nedir?
-
En üstteki ve en alttaki satışçıları, dağıtımcıları, satıcıları, müşterileri, iş ortaklarını veya müşterileri bulun.
Çevrimiçi Analitik İşleme (OLAP) nedir?
Çevrimiçi Analitik İşleme (OLAP) veritabanları iş zekası sorgularını kolaylaştırır. OLAP, işlemleri işlemek yerine sorgulama ve raporlama için iyileştirilmiş bir veritabanı teknolojisidir. OLAP için kaynak veriler, genellikle veri ambarlarında depolanan Çevrimiçi İşlem İşleme (OLTP) veritabanlarıdır. OLAP verileri bu geçmiş verilerden türetilir ve karmaşık çözümlemeye izin veren yapılar halinde toplanır. OLAP verileri de hiyerarşik olarak düzenlenir ve tablolar yerine küplerde depolanır. Analiz için verilere hızlı erişim sağlamak için çok boyutlu yapıları kullanan gelişmiş bir teknolojidir. Bu kuruluş, bir PivotTable raporunun veya PivotChart raporunun tüm ülke veya bölge genelindeki satış toplamları gibi üst düzey özetleri görüntülemesini ve ayrıca satışların özellikle güçlü veya zayıf olduğu sitelerin ayrıntılarını görüntülemesini kolaylaştırır.
OLAP veritabanları, verilerin alınmasını hızlandırmak için tasarlanmıştır. Microsoft Office Excel yerine OLAP sunucusu özetlenmiş değerleri hesapladığından, rapor oluşturduğunuzda veya değiştirdiğinizde Excel'e daha az veri gönderilmesi gerekir. Bu yaklaşım, verilerin geleneksel bir veritabanında düzenlenmiş olması durumunda, Excel'in tüm kayıtları tek tek alıp özetlenmiş değerleri hesapladığı çok daha büyük miktarda kaynak veriyle çalışmanızı sağlar.
OLAP veritabanları iki temel veri türü içerir: sayısal veriler olan ölçüler, bilinçli iş kararları almak için kullandığınız miktarlar ve ortalamalar ve bu ölçüleri düzenlemek için kullandığınız kategoriler olan boyutlar. OLAP veritabanları, verileri analiz etmek için alışkın olduğunuz kategorileri kullanarak verileri birçok ayrıntı düzeyine göre düzenlemeye yardımcı olur.
Aşağıdaki bölümlerde her bileşen daha ayrıntılı olarak açıklanmaktadır:
Küp Ölçüleri analiz etmek istediğiniz her boyutun düzeylerine ve hiyerarşilerine göre toplayan bir veri yapısı. Küpler zaman, coğrafya ve ürün satırları gibi çeşitli boyutları satış veya stok rakamları gibi özetlenmiş verilerle birleştirir. Küpler kesinlikle matematiksel anlamda "küpler" değildir, çünkü mutlaka eşit yanlara sahip değildirler. Ancak, karmaşık bir kavram için uygun bir metaforlardır.
Ölçmek Küpteki, küp olgu tablosundaki bir sütunu temel alan ve genellikle sayısal değerler olan bir değer kümesi. Ölçüler, küpteki önceden işlenmiş, toplanmış ve analiz edilmiş merkezi değerlerdir. Satışlar, karlar, gelirler ve maliyetler yaygın örneklerdir.
Üye Bir veya daha fazla veri oluşumunu temsil eden hiyerarşideki bir öğe. Bir üye benzersiz veya benzersiz olabilir. Örneğin, 2007 ve 2008, bir zaman boyutunun yıl düzeyinde benzersiz üyeleri temsil ederken, Ocak bir yıldan fazla veri içeriyorsa zaman boyutunda birden fazla Ocak olabileceğinden ay düzeyinde tek olmayan üyeleri temsil eder.
Hesaplanan üye Değeri çalışma zamanında bir ifade kullanılarak hesaplanan bir boyutun üyesi. Hesaplanan üye değerleri diğer üyelerin değerlerinden türetilebilir. Örneğin, Profit adlı bir hesaplanan üye, üyenin değeri olan Maliyetler'in üyenin değeri olan Sales değerinden çıkarılarak belirlenebilir.
Boyut Kullanıcının anladığı ve veri analizi için temel olarak kullandığı bir küpteki bir veya daha fazla düzey hiyerarşisi kümesi. Örneğin, coğrafya boyutu Ülke/Bölge, Eyalet/İl ve Şehir düzeylerini içerebilir. Öte yandan bir zaman boyutu yıl, çeyrek, ay ve gün düzeylerine sahip bir hiyerarşi içerebilir. PivotTable raporunda veya PivotChart raporunda her hiyerarşi, daha düşük veya daha yüksek düzeyleri ortaya çıkarmak için genişletebileceğiniz ve daraltabileceğiniz bir alan kümesine dönüşür.
Hiyerarşi Her üyenin bir üst üyesi ve sıfır veya daha fazla alt üyesi olacak şekilde bir boyutun üyelerini düzenleyen mantıksal ağaç yapısı. Alt öğe, doğrudan geçerli üyeyle ilişkili bir hiyerarşide bir sonraki alt düzeyde yer alan bir üyedir. Örneğin, Çeyrek, Ay ve Gün düzeylerini içeren bir Zaman hiyerarşisinde Ocak, Çyr1'in alt öğesidir. Üst öğe, doğrudan geçerli üyeyle ilişkili bir hiyerarşide bir sonraki üst düzeyde yer alan bir üyedir. Üst değer genellikle tüm alt öğelerinin değerlerinin birleştirilmesidir. Örneğin, Çeyrek, Ay ve Gün düzeylerini içeren bir Zaman hiyerarşisinde, Çyr1 Ocak ayının üst öğesidir.
Düzey Hiyerarşi içinde veriler, Bir Zaman hiyerarşisindeki Yıl, Çeyrek, Ay ve Gün düzeyleri gibi daha düşük ve daha yüksek ayrıntı düzeylerinde düzenlenebilir.
Excel'deki OLAP özellikleri
OLAP verilerini alma OLAP veri kaynaklarına, diğer dış veri kaynaklarına bağlandığınız gibi bağlanabilirsiniz. Microsoft SQL Server OLAP Services sürüm 7.0, Microsoft SQL Server Analysis Services sürüm 2000 ve Microsoft SQL Server Analysis Services sürüm 2005, Microsoft OLAP sunucu ürünleri ile oluşturulan veritabanlarıyla çalışabilirsiniz. Excel, OLAP için OLE-DB ile uyumlu üçüncü taraf OLAP ürünleriyle de çalışabilir.
OLAP verilerini yalnızca PivotTable raporu veya PivotChart raporu olarak ya da PivotTable raporundan dönüştürülen bir çalışma sayfası işlevinde görüntüleyebilir, ancak dış veri aralığı olarak görüntüleyebilirsiniz. OLAP PivotTable raporlarını ve PivotChart raporlarını rapor şablonlarına kaydedebilir ve OLAP sorguları için OLAP veritabanlarına bağlanmak üzere Office Veri Bağlantısı (ODC) dosyaları (.odc) oluşturabilirsiniz. Bir ODC dosyasını açtığınızda, Excel düzenlemeniz için hazır olan boş bir PivotTable raporu görüntüler.
Çevrimdışı kullanım için küp dosyaları oluşturma OLAP sunucu veritabanındaki verilerin bir alt kümesiyle çevrimdışı küp dosyası (.cub) oluşturabilirsiniz. Ağınıza bağlı olmadığınızda OLAP verileriyle çalışmak için çevrimdışı küp dosyalarını kullanın. Küp, PivotTable raporunda veya PivotChart raporunda başka türlü çalışabileceğinizden daha fazla veriyle çalışmanızı sağlar ve verilerin alınmasını hızlandırır. Küp dosyalarını yalnızca bu özelliği destekleyen Microsoft SQL Analysis Services Server sürüm 2005 gibi bir OLAP sağlayıcı kullanıyorsanız oluşturabilirsiniz.
Sunucu Eylemleri Sunucu eylemi, OLAP küpü yöneticisinin küpteki ayrıntıları almak veya tarayıcı gibi başka bir uygulama başlatmak için bir küp üyesini veya ölçüyü bir sorguda parametre olarak kullanan bir sunucuda tanımlayabildiği isteğe bağlı ancak kullanışlı bir özelliktir. Excel URL, Rapor, Satır Kümesi, Detaylandırma ve Ayrıntıya Genişlet sunucu eylemlerini destekler ancak Özel, Deyim ve Veri Kümesini desteklemez.
KPI'ler KPI, sunucuda tanımlanan ve durum da dahil olmak üzere "ana performans göstergelerini" izlemenizi sağlayan özel bir hesaplanan ölçüdür (Geçerli değer belirli bir sayıyı karşılıyor mu?) ve eğilim (zaman içindeki değer nedir?). Bunlar görüntülendiğinde Sunucu, durum düzeylerinin üst veya alt düzeylerini (örneğin, ışığı durdur simgesi) veya bir değerin yukarı veya aşağı eğilimli olup olmadığını (yön ok simgesi gibi) belirtmek üzere ayarlanan yeni Excel simgesine benzer ilişkili simgeler gönderebilir.
Sunucu Biçimlendirmesi Küp yöneticileri, kurumsal standart iş kuralı olarak belirlenebilecek renk biçimlendirmesi, yazı tipi biçimlendirmesi ve koşullu biçimlendirme kurallarıyla ölçüler ve hesaplanan üyeler oluşturabilir. Örneğin, kar için sunucu biçimi bir sayı biçimi para birimi, değer 30.000'den büyük veya buna eşitse yeşil hücre rengi, değer 30.000'den küçükse kırmızı ve değer 30.000'den küçükse kalın yazı tipi stili ve 30.000'den büyük veya buna eşitse normal olabilir. Daha fazla bilgi için bkz . PivotTable raporunun düzenini ve biçimini tasarlama.
Office görüntüleme dili Küp yöneticisi, PivotTable bilgilerini başka bir dilde görmesi gereken kullanıcılar için sunucudaki veriler ve hatalar için çeviriler tanımlayabilir. Bu özellik bir dosya bağlantısı özelliği olarak tanımlanır ve kullanıcının bilgisayar ülke/bölge ayarı görüntüleme diline karşılık gelir.
OLAP veri kaynaklarına erişmek için ihtiyacınız olan yazılım bileşenleri
OLAP sağlayıcısı Excel için OLAP veri kaynaklarını ayarlamak için aşağıdaki OLAP sağlayıcılarından birine ihtiyacınız vardır:
-
Microsoft OLAP sağlayıcısı Excel; Microsoft SQL Server OLAP Services sürüm 7.0, Microsoft SQL Server OLAP Services sürüm 2000 (8.0) ve Microsoft SQL Server Analysis Services sürüm 2005 (9.0) ile oluşturulan veritabanlarına erişmek için ihtiyacınız olan veri kaynağı sürücüsü ve istemci yazılımını içerir.
-
Üçüncü taraf OLAP sağlayıcıları Diğer OLAP ürünleri için ek sürücüler ve istemci yazılımı yüklemeniz gerekir. OLAP verileriyle çalışırken Excel özelliklerini kullanmak için, üçüncü taraf ürünün OLAP standardı için OLE-DB'ye uyması ve Microsoft Office uyumlu olması gerekir. Üçüncü taraf OLAP sağlayıcısı yükleme ve kullanma hakkında bilgi için sistem yöneticinize veya OLAP ürününüzün satıcısına başvurun.
Sunucu veritabanları ve küp dosyaları Excel OLAP istemci yazılımı, iki tür OLAP veritabanına bağlantıları destekler. Bir OLAP sunucusundaki veritabanı ağınızda kullanılabiliyorsa, kaynak verileri doğrudan buradan alabilirsiniz. OLAP verilerini veya küp tanımı dosyasını içeren bir çevrimdışı küp dosyası varsa, bu dosyaya bağlanabilir ve kaynak verileri buradan alabilirsiniz.
Veri kaynakları Veri kaynağı, OLAP veritabanındaki veya çevrimdışı küp dosyasındaki tüm verilere erişmenizi sağlar. OLAP veri kaynağı oluşturduktan sonra, raporları temel alabilir ve OLAP verilerini Excel'e PivotTable raporu veya PivotChart raporu biçiminde ya da PivotTable raporundan dönüştürülen çalışma sayfası işlevinde döndürebilirsiniz.
Microsoft Query Sorgu'yu kullanarak Microsoft SQL veya Microsoft Access gibi bir dış veritabanından veri alabilirsiniz. Küp dosyasına bağlı bir OLAP PivotTable'dan veri almak için Sorgu'yu kullanmanız gerekmez. Daha fazla bilgi için bkz. Dış verileri almak için Microsoft Query'yi kullanma.
OLAP ile OLAP dışı kaynak veriler arasındaki özellik farklılıkları
Hem OLAP kaynak veriler hem de diğer kaynak veri türlerinden PivotTable raporları ve PivotChart raporlarıyla çalışıyorsanız bazı özellik farklılıklarıyla karşınıza çıkar.
Veri alma Olap sunucusu, raporun düzenini her değiştirdiğinizde Excel'e yeni veriler döndürür. Diğer dış kaynak veri türleriyle, tüm kaynak verileri bir kerede sorgulayabilir veya yalnızca farklı rapor filtresi alanı öğelerini görüntülüyorsanız sorgu seçenekleri ayarlayabilirsiniz. Raporu yenilemek için birkaç seçeneğiniz daha vardır.
OLAP kaynak verilerini temel alan raporlarda rapor filtresi alanı ayarları kullanılamaz, arka plan sorgusu kullanılamaz ve belleği iyileştirme ayarı kullanılamaz.
Not: Belleği iyileştirme ayarı, OLEDB veri kaynakları ve bir hücre aralığına dayalı PivotTable raporları için de kullanılamaz.
Alan türleri OLAP kaynak verileri, boyut alanları yalnızca satır (seri), sütun (kategori) veya sayfa alanları olarak kullanılabilir. Ölçü alanları yalnızca değer alanları olarak kullanılabilir. Diğer kaynak veri türleri için tüm alanlar raporun herhangi bir bölümünde kullanılabilir.
Ayrıntılı verilere erişim OLAP kaynak verileri için, sunucu hangi ayrıntı düzeylerinin kullanılabilir olduğunu belirler ve özet değerlerini hesaplar, bu nedenle özet değerleri oluşturan ayrıntı kayıtları kullanılamayabilir. Ancak sunucu, görüntüleyebileceğiniz özellik alanları sağlayabilir. Diğer kaynak veri türlerinin özellik alanları yoktur, ancak veri alanı değerleri ve öğeler için temel alınan ayrıntıları görüntüleyebilir ve veri içermeyen öğeleri gösterebilirsiniz.
OLAP rapor filtresi alanlarında Tümü öğesi olmayabilir ve Rapor Filtre Sayfalarını Göster komutu kullanılamıyor olabilir.
İlk sıralama düzeni OLAP kaynak verileri için, öğeler ilk olarak OLAP sunucusunun döndürdüğü sırayla görüntülenir. Ardından öğeleri sıralayabilir veya el ile yeniden düzenleyebilirsiniz. Diğer kaynak veri türleri için, yeni bir rapordaki öğeler önce öğe adına göre artan düzende sıralanmış olarak görünür.
Hesaplama OLAP sunucuları bir rapor için doğrudan özetlenmiş değerler sağlar, bu nedenle değer alanlarının özet işlevlerini değiştiremezsiniz. Diğer kaynak veri türleri için, bir değer alanının özet işlevini değiştirebilir ve aynı değer alanı için birden çok özet işlevi kullanabilirsiniz. OLAP kaynak verilerine sahip raporlarda hesaplanan alanlar veya hesaplanan öğeler oluşturamazsınız.
Alt toplam OLAP kaynak verilerini içeren raporlarda, alt toplamlar için özet işlevini değiştiremezsiniz. Diğer kaynak veri türleriyle, alt toplam özet işlevlerini değiştirebilir ve tüm satır ve sütun alanları için alt toplamları gösterebilir veya gizleyebilirsiniz.
OLAP kaynak verileri için, alt toplamları ve genel toplamları hesaplarken gizli öğeleri dahil edebilir veya hariç tutabilirsiniz. Diğer kaynak veri türleri için, alt toplamlara gizli rapor filtresi alanı öğeleri ekleyebilirsiniz, ancak diğer alanlardaki gizli öğeler varsayılan olarak dışlanır.