Ç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, ihtiyacınız olan PivotTable raporlarını ve PivotChart raporlarını oluşturmayı ve kullanmayı kolaylaştırmak için, küp yöneticisi tarafından verileri alma ve çözümleme yönteminize uyacak şekilde düzenlenir ve tasarlanır.
Bu makalede
- İş zekası nedir?
- Çevrimiçi Analitik İşleme (OLAP) nedir?
- Excel'deki OLAP özellikleri
- OLAP veri kaynaklarına erişmek için gereksinim duyduğunuz yazılım bileşenleri
- OLAP ve OLAP olmayan kaynak veriler arasındaki özellik farkları
İş zekası nedir?
Bir iş analisti genellikle işin büyük bir resmini elde etmek, toplanan verilere dayalı daha geniş eğilimleri görmek ve bu eğilimlerin herhangi bir sayıda değişkene göre ayrıldığını görmek ister. İş zekası, bir OLAP veritabanından verileri ayıklama ve ardından bilinçli iş kararları almak ve harekete geçmek için kullanabileceğiniz bilgiler için bu verileri çözümleme sürecidir. Örneğin, OLAP ve iş zekası, iş verileri hakkında aşağıdaki soru türlerini yanıtlamaya yardımcı olur:
- 2007 yılında tüm ürünlerin toplam satışları, 2006 yılına ait toplam satışlarla karşılaştırıldığında nasıldır?
- Bugüne kadarki kârlılığımız, son beş yılın aynı dönemiyle nasıl karşılaştırılıyor?
- 35 yaş üstü müşteriler geçen yıl ne kadar para harcadı ve bu davranış zaman içinde nasıl değişti?
- Geçen yılın aynı ayının aksine bu ay belirli iki ülkede/bölgede kaç ürün satıldı?
- Her bir müşterinin yaş grubu için kârlılığın (hem marj yüzdesi hem de toplam) ürün kategorisine göre dağılımı nedir?
- En üst ve alt satış elemanlarını, distribütörleri, 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 en iyi duruma getirilmiş 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ş verilerinden türetilir ve karmaşık çözümlemelere olanak veren yapılarda bir araya getirilir. OLAP verileri de hiyerarşik olarak düzenlenir ve tablolar yerine küpler halinde depolanır. Analiz için verilere hızlı erişim sağlamak için çok boyutlu yapıları kullanan gelişmiş bir teknolojidir. Bu düzenleme, bir PivotTable raporunun veya PivotChart raporunun, tüm ülke veya bölgedeki toplam satışlar gibi üst düzey özetler göstermesini ve ayrıca satışların özellikle güçlü veya zayıf olduğu sitelerin ayrıntılarını göstermesini kolaylaştırır.
OLAP veritabanları veri alımını hızlandırmak için tasarlanmıştır. Özetlenen değerleri Microsoft Office Excel yerine OLAP sunucusu hesapladığından, raporu oluşturduğunuzda veya değiştirdiğinizde Excel'e daha az veri gönderilmesi gerekir. Bu yaklaşım, verilerin Excel'in tüm bağımsız kayıtları aldığı ve sonra özetlenmiş değerleri hesapladığı geleneksel bir veritabanında düzenlendiği durumda yapabileceğinizden çok daha büyük miktarlarda kaynak verilerle çalışmanızı sağlar.
OLAP veritabanları iki temel veri türü içerir: sayısal veriler olan ölçüler, bilinçli iş kararları vermek 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 çözümlemek için bildiğiniz kategorileri kullanarak, verileri birçok ayrıntı düzeyine göre düzenlemenize yardımcı olur.
Aşağıdaki bölümlerde her bileşen daha ayrıntılı olarak açıklanmaktadır:
Küp Ölçümleri, çözümlemek istediğiniz boyutların her birinin düzeylerine ve hiyerarşilerine göre toplayan bir veri yapısı. Küpler zaman, coğrafya ve ürün serileri gibi çeşitli boyutları satış veya stok rakamları gibi özetlenmiş verilerle birleştirir. Küpler kesinlikle matematiksel anlamda "küp" değildir, çünkü mutlaka eşit kenarlara sahip olmaları gerekmez. Ancak, karmaşık bir kavram için uygun bir metafordur.
Ölçün Bir küpte, küpün olgu tablosundaki bir sütunu temel alan ve genellikle sayısal değerler olan değerler kümesi. Ölçüler, küpte önceden işlenmiş, toplanmış ve çözümlenmiş merkezi değerlerdir. Sık rastlanan örnekler arasında satışlar, karlar, gelirler ve maliyetler sayılabilir.
Üye Hiyerarşide bir veya birden çok veri tekrarını temsil eden bir öğe. Üye benzersiz veya benzersiz olmayabilir. Örneğin, 2007 ve 2008 bir zaman boyutunun yıl düzeyinde benzersiz üyeleri temsil ederken, Ocak ayı ay düzeyinde benzersiz olmayan üyeleri temsil eder, çünkü bir yıldan fazla veri içeriyorsa zaman boyutu birden fazla Ocak olabilir.
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, hesaplanan üye Kar, üyenin değeri olan Maliyetler'in üyenin değerinden (Satışlar) çıkarılmasıyla belirlenebilir.
Boyut Kullanıcının anladığı ve veri çözümlemesi için temel olarak kullandığı, küpteki bir veya daha fazla organize düzey hiyerarşisi kümesi. Örneğin, coğrafya boyutu Ülke/Bölge, Eyalet/İl ve Şehir düzeylerini içerebilir. Öte yandan, zaman boyutu yıl, çeyrek, ay ve gün düzeyleri olan bir hiyerarşi de içerebilir. Bir 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ümesi haline gelir.
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ı. Çocuk, geçerli üyeyle doğrudan ilişkili olan hiyerarşide bir sonraki alt düzeyin üyesidir. Örneğin, Çeyrek, Ay ve Gün düzeylerini içeren bir Zaman hiyerarşisinde Ocak, Çey1'in alt öğesidir. Üst yönetici hiyerarşide bir sonraki üst düzeyde, geçerli üyeyle doğrudan ilişkili olan bir üyedir. Ana değer genellikle tüm çocuklarının değerlerinin bir konsolidasyonudur. Örneğin, Çeyrek, Ay ve Gün düzeylerini içeren bir Zaman hiyerarşisinde Çey1, Ocak ayının üst öğesidir.
Seviye Bir hiyerarşi içinde veriler, Zaman hiyerarşisindeki Yıl, Çeyrek, Ay ve Gün düzeyleri gibi daha az ve daha yüksek ayrıntı düzeyleri halinde düzenlenebilir.
Excel'deki OLAP özellikleri
OLAP verilerini alma Diğer dış veri kaynaklarıyla olduğu gibi OLAP veri kaynaklarına da bağlanabilirsiniz. Microsoft OLAP sunucusu ürünleri olan Microsoft SQL Server OLAP Hizmetleri sürüm 7.0, Microsoft SQL Server Analysis Services sürüm 2000 ve Microsoft SQL Server Analysis Services sürüm 2005 ile oluşturulmuş veritabanlarıyla çalışabilirsiniz. Excel, OLAP için OLE-DB ile uyumlu üçüncü taraf OLAP ürünleriyle de çalışabilir.
OLAP verilerini yalnızca bir PivotTable raporu veya PivotChart raporu olarak ya da bir PivotTable raporundan dönüştürülmüş bir çalışma sayfası işlevinde görüntüleyebilirsiniz, ancak dış veri aralığı olarak görüntüleyemezsiniz. 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 sunucusu 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üpler, bir PivotTable raporunda veya PivotChart raporunda normalde bulabileceğinizden daha büyük miktarda veriyle çalışmanıza olanak tanır ve verilerin alınmasını hızlandırır. Küp dosyaları oluşturabilmek için, bu özelliği destekleyen Microsoft SQL Analysis Services Server sürüm 2005 gibi bir OLAP sağlayıcısı kullanıyor olmanız gerekir.
Sunucu Eylemleri Sunucu eylemi, OLAP küpü yöneticisinin, küpteki ayrıntıları almak veya tarayıcı gibi başka bir uygulamayı başlatmak için bir küp üyesini veya ölçüsünü bir sorguda parametre olarak kullanan bir sunucuda tanımlayabileceği, isteğe bağlı ancak kullanışlı bir özelliktir. Excel; URL, Rapor, Satır Kümesi, Detaya Git, ve Ayrıntıya Genişlet sunucu eylemlerini destekler, ancak Özel, Deyim ve Veri Kümesi'ni desteklemez.
KPI'ler KPI, sunucuda tanımlanan ve durum (geçerli değer belirli bir sayıyı karşılıyor mu?) ve eğilim (zaman içindeki değeri nedir?) gibi "ana performans göstergelerini" izlemenize olanak tanıyan özel hesaplanmış bir ölçüdür. Bunlar görüntülendiğinde, Sunucu, durum düzeylerinin üstünde veya altında (Dur ışığı simgesi gibi) veya bir değerin yukarı veya aşağı eğilimli olduğunu (yön oku simgesi gibi) göstermek için yeni Excel simge kümesine benzer ilgili simgeler gönderebilir.
Sunucu Biçimlendirme Küp yöneticileri, şirket 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 para birimini gösteren bir sayı biçimi, değer 30.000'e eşit veya ondan büyük ise yeşil hücre rengi, değer 30.000'den küçükse kırmızı renk, değer 30.000'den küçükse kalın, 30.000'e eşit veya ondan büyük ise normal yazı tipi stili 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ın çevirilerini tanımlayabilir. Bu özellik, dosya bağlantısı özelliği olarak tanımlanır ve kullanıcının bilgisayarındaki ülke/bölge ayarının görüntüleme diline karşılık gelmesi gerekir.
OLAP veri kaynaklarına erişmek için gereksinim duyduğunuz 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ı 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şturulmuş veritabanlarına erişmek için gereken veri kaynağı sürücüsünü 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ün OLAP standardı için OLE-DB ile uyumlu olması ve Microsoft Office ile 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 danışın.
Sunucu veritabanları ve küp dosyaları Excel OLAP istemci yazılımı, iki tür OLAP veritabanına bağlantıyı destekler. Ağınızda OLAP sunucusundaki bir veritabanı varsa, kaynak verileri doğrudan bu sunucudan alabilirsiniz. OLAP verileri içeren çevrimdışı küp dosyanız veya küp tanım dosyanız varsa, bu dosyaya bağlanabilir ve kaynak verileri oradan alabilirsiniz.
Veri kaynakları Veri kaynağı, OLAP veritabanındaki veya çevrimdışı küp dosyasındaki verilerin tümüne erişebilmenizi sağlar. OLAP veri kaynağını oluşturduktan sonra, raporları bu kaynağa dayandırabilir ve OLAP verilerini Excel'e bir PivotTable raporu veya PivotChart raporu biçiminde ya da bir PivotTable raporundan dönüştürülmüş bir çalışma sayfası işlevinde döndürebilirsiniz.
Microsoft Query Microsoft SQL veya Microsoft Access gibi bir dış veritabanından veri almak için Query'yi kullanabilirsiniz. Bir küp dosyasına bağlı OLAP PivotTable'dan veri almak için Sorgu kullanmanız gerekmez. Daha fazla bilgi için bkz: Dış verileri almak için Microsoft Query kullanma.
OLAP ve OLAP olmayan kaynak veriler arasındaki özellik farkları
Hem OLAP kaynak verilerinden hem de diğer kaynak veri türlerinden PivotTable raporları ve PivotChart raporlarıyla çalışıyorsanız, bazı özellik farklılıkları görürsünüz.
Veri alma Raporun düzenini her değiştirişinizde OLAP sunucusu yeni verileri Excel'e döndürür. Diğer türlerdeki dış kaynak verilerle, tüm kaynak verileri bir kerede sorgulayabilir veya seçenekleri yalnızca farklı rapor filtresi alanı öğeleri görüntülediğinizde sorgulanacak şekilde ayarlayabilirsiniz. Raporu yenilemek için birkaç seçeneğiniz daha vardır.
OLAP kaynak verilerine dayalı raporlarda, rapor filtresi alan ayarları kullanılamaz, arka plan sorgusu kullanılamaz ve belleği en iyi duruma getir ayarı kullanılamaz.
Not
Belleği en iyi duruma getir ayarı, OLEDB veri kaynakları ve 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 alanı olarak kullanılabilir. Ölçü alanları yalnızca değer alanı olarak kullanılabilir. Diğer kaynak veri türlerinde, tüm alanlar raporun herhangi bir bölümünde kullanılabilir.
Ayrıntı verilerine erişim OLAP kaynak verileri için, sunucu hangi ayrıntı düzeylerinin kullanılabilir olduğunu belirler ve özet değerleri hesaplar; bu nedenle özet değerleri oluşturan ayrıntı kayıtları kullanılamayabilir. Bununla birlikte, sunucu görüntüleyebileceğiniz özellik alanları sağlayabilir. Diğer kaynak veri türlerinde özellik alanları yoktur, ancak veri alanı değerleri ve öğeler için temel ayrıntıları görüntüleyebilir ve veri içermeyen öğeleri gösterebilirsiniz.
OLAP raporu filtre alanlarında Tümü öğesi olmayabilir ve Rapor Filtresi Sayfalarını Göster komutu kullanılamaz.
İlk sıralama düzeni OLAP kaynak verileri için, öğeler ilk olarak OLAP sunucusunun döndürdüğü sırada gösterilir. Daha sonra öğeleri sıralayabilir veya el ile yeniden düzenleyebilirsiniz. Diğer kaynak veri türleri için, yeni rapordaki öğeler önce öğe adına göre artan düzende sıralanmış olarak gösterilir.
Hesaplamalar OLAP sunucuları rapor için doğrudan özetlenmiş değerler sağlar, bu nedenle değer alanları için özet işlevlerini değiştiremezsiniz. Diğer kaynak veri türlerinde, 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 verileriyle raporlarda hesaplanan alanlar veya hesaplanan öğeler oluşturamazsınız.
Alt toplamlar OLAP kaynak verileri 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, tüm satır ve sütun alanları için ara 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, gizli rapor filtresi alanı öğelerini alt toplamlara ekleyebilirsiniz, ancak diğer alanlardaki gizli öğeler varsayılan olarak dışarıda bırakılır.