Küçük bir şirket için Olap. Olap, kelimenin dar anlamında şu şekilde yorumlanır: olap küpleri


OLAP (Çevrimiçi Analitik İşleme)önceden hesaplanmış toplamları kullanarak verilerin hiyerarşik kategoriler halinde düzenlenmesini temsil eden bir elektronik analitik veri işleme yöntemidir. OLAP verileri hiyerarşik olarak düzenlenir ve tablolar yerine küplerde depolanır. OLAP küpleri, parametreler içeren eksenlere ve parametreye bağlı toplam verileri içeren hücrelere sahip çok boyutlu bir veri kümesidir. Küpler, çok sayıda bireysel kayıt yerine raporlama için yalnızca özet sonuçlar sağladıklarından, büyük hacimli verilerin karmaşık, çok boyutlu analizi için tasarlanmıştır.

OLAP kavramı, 1993 yılında ünlü veritabanı araştırmacısı ve ilişkisel veri modelinin yazarı E. F. Codd tarafından tanımlandı. Şu anda OLAP desteği birçok DBMS'de ve diğer araçlarda uygulanmaktadır.

OLAP küpü iki tür veri içerir:

· toplam değerler, özetlemek istediğiniz değerler, temsil eden hesaplanan veri alanları;

· temsil eden tanımlayıcı bilgiler ölçümler veya boyutlar. Tanımlayıcı bilgiler genellikle ayrıntı düzeyleri halinde düzenlenir. Örneğin: “Zaman” boyutunda “Yıl”, “Çeyrek”, “Ay” ve “Gün”. Alanları ayrıntı düzeyleri halinde düzenlemek, raporlama yapan kullanıcıların, üst düzey özet verilerden başlayıp daha ayrıntılı bir görünüme inerek (veya tam tersi) görüntülemek istedikleri ayrıntı düzeyini seçmelerine olanak tanır.

Microsoft Sorgu araçları ayrıca Microsoft Access gibi ilişkisel bir veritabanından veri yükleyen bir sorgudan OLAP küpleri oluşturmanıza ve doğrusal bir tabloyu yapılandırılmış bir hiyerarşiye (küp) dönüştürmenize olanak tanır.

OLAP Küpü Oluşturma Sihirbazı yerleşik bir Microsoft Sorgu aracıdır. İlişkisel veritabanını temel alan bir OLAP küpü oluşturmak için sihirbazı çalıştırmadan önce aşağıdaki adımları tamamlamanız gerekir.

1. Veri kaynağını belirleyin (bkz. Şekil 6.1).

2. Microsoft Query'yi kullanarak, yalnızca bir OLAP küpünün veri alanları veya boyut alanları olacak alanları içeren bir sorgu oluşturun; küpteki bir alan birden fazla kullanılıyorsa, sorguya gereken şekilde dahil edilmelidir. defalarca.

3. Sorgu oluşturma sihirbazının son adımında öğenin anahtarını ayarlayın Belirli bir sorgudan OLAP küpü oluşturma(bkz. Şekil 6.2) veya doğrudan Sorgu menüsü kullanılarak istek oluşturulduktan sonra Dosya bir takım seç OLAP Küpü Oluştur, ardından OLAP Küp Oluşturma Sihirbazı başlatılacaktır.

OLAP Küp Oluşturma Sihirbazı üç adımdan oluşur.

Sihirbazın ilk adımında (bkz. Şekil 6.6) veri alanları– toplam değerlerin belirlenmesi gereken hesaplanmış alanlar.



Pirinç. 6.6. Veri Alanlarını Tanımlama

Sihirbaz beklenen hesaplanan alanları (genellikle sayısal alanlar) listenin en üstüne yerleştirir, bunları kontrol eder ve bu alanların sonuç işlevini belirler; genellikle - Toplam. Veri alanlarını seçerken boyutun belirlenmesi için en az bir alan hesaplanan alan olarak seçilmeli ve en az bir alan işaretsiz bırakılmalıdır.

OLAP küpü oluştururken dört özet işlevini kullanabilirsiniz: Toplam, Sayı(değerlerin sayısı), Asgari, Maksimum sayısal alanlar ve bir işlev için Sayı diğer tüm alanlar için. Aynı alanın birkaç farklı özet fonksiyonunu kullanmak istiyorsanız, o alanın sorguya gereken sayıda dahil edilmesi gerekir.

Hesaplanan alanın adı bir sütunda değiştirilebilir Veri alanı adı.

Sihirbazın ikinci adımında tanımlayıcı veriler ve boyutları belirlenir (bkz. Şekil 6.7). Bir ölçüm alanı seçmek için listeden şunları yapmalısınız: Kaynak alanları istediğiniz üst düzey boyut alanını listeye sürükleyin Ölçümler olarak işaretlenen alana Boyut oluşturmak için alanları buraya sürükleyin. OLAP küpü oluşturmak için en az bir boyut tanımlamanız gerekir. Sihirbazın aynı adımında, boyut veya düzey alanının adını değiştirmek için içerik menüsünü kullanabilirsiniz.

Pirinç. 6.7. Boyut Alanlarını Tanımlama

Yalıtılmış veya ayrık veriler içeren ve bir hiyerarşiye ait olmayan alanlar, tek düzeyli boyutlar olarak tanımlanabilir. Ancak bazı alanlar seviyeler halinde düzenlenirse küp daha verimli olacaktır. Bir boyutun parçası olarak düzey oluşturmak için listeden bir alanı sürükleyin Kaynak alanları bir boyut veya düzey olan bir alanda. Daha detaylı bilgi içeren alanlar daha alt seviyelere yerleştirilmelidir. Örneğin, Şekil 6.7'deki alan İş unvanı alan seviyesi Bölüm Adı.

Bir alanı daha düşük veya daha yüksek bir düzeye taşımak için, onu boyut içinde daha düşük veya daha yüksek bir alana sürüklemeniz gerekir. Seviyeleri görüntülemek veya gizlemek için sırasıyla veya düğmelerini kullanın.

Üst düzey boyut olarak tarih veya saat alanlarını kullanırsanız OLAP Küp Sihirbazı bu boyutlar için otomatik olarak düzeyler oluşturur. Kullanıcı daha sonra raporlarda hangi seviyelerin görüneceğini seçebilir. Örneğin haftaları, üç aylık dönemleri ve yılları veya ayları seçebilirsiniz (bkz. Şekil 6.7).

Sihirbazın, yalnızca üst düzey bir boyut oluşturduğunuzda tarih ve saat alanları için düzeyleri otomatik olarak oluşturduğunu unutmayın; Bu alanlar bir boyutun alt düzeyleri olarak eklenirken otomatik düzeyler oluşturulmaz.

Sihirbazın üçüncü adımında, sihirbaz tarafından oluşturulan küpün türü, mümkün olan üç seçenekle belirlenir (bkz. Şekil 6.8).

Pirinç. 6.8. Sihirbazın üçüncü adımında oluşturulacak küp tipinin seçilmesi

· İlk iki seçenek, her raporu açtığınızda bir küp oluşturmayı içerir (eğer küp Excel'den görüntüleniyorsa, o zaman bir pivot tablodan bahsediyoruz). Bu durumda istek dosyası ve dosya küp tanımları *.oqy Küp oluşturmaya yönelik talimatları içeren. Küp bazlı raporlar oluşturmak için *.oqy dosyası Excel'de açılabilir ve küpte değişiklik yapmanız gerekirse, Küp Oluşturma Sihirbazı'nı tekrar çalıştırmak için Query ile açabilirsiniz.

Varsayılan olarak küp tanımı dosyaları ve sorgu dosyaları, Application Data\Microsoft\Que-ries içindeki kullanıcı profili klasöründe depolanır. *.oqy dosyasını standart klasöre kaydederken, küp tanımı dosyasının adı sekmede görüntülenir OLAP küpleri Microsoft Query'de yeni bir sorgu açarken veya bir komut seçerken Bir istek oluştur(Menü Veri, alt menü Harici verileri içe aktarma) Microsoft Excel'de.

· Küp türünden üçüncü seçeneğin seçilmesi durumunda Küpün tüm verilerini içeren bir küp dosyasını kaydetme, küpe ilişkin tüm veriler alınır ve kullanıcı tarafından belirlenen bir konumda * uzantılı bir küp dosyası oluşturulur .yavru, bu verilerin saklandığı yer. Bu dosya düğmeye tıklandığında hemen oluşturulmaz Hazır; dosya, küp tanımını bir dosyaya kaydettiğinizde veya küpü temel alan bir rapor oluşturduğunuzda oluşturulur.

Küp türünün seçimi çeşitli faktörlere göre belirlenir: küpün içerdiği veri miktarı; küpe dayalı olarak oluşturulacak raporların türü ve karmaşıklığı; sistem kaynakları (bellek ve disk alanı) vb.

Aşağıdaki durumlarda ayrı bir *.cub küp dosyası oluşturulmalıdır:

1) yeterli disk alanı varsa sık sık değiştirilen etkileşimli raporlar için;

2) raporlar oluştururken diğer kullanıcılara erişim sağlamak için küpü bir ağ sunucusuna kaydetmeniz gerektiğinde. Bir küp dosyası, diğer kullanıcıların erişmesini engellemek istediğiniz hassas veya hassas verileri çıkarırken kaynak veritabanından belirli verileri sağlayabilir.

Mavi oklar bilginin sisteme girdiği yolları, yeşil oklar ise bilginin daha sonra nasıl kullanıldığını gösterir.

  1. Siparişlerle ilgili bilgiler 1c sistemi - dbf versiyonuna girilir.
  2. "Otomatik değişim" verileri yükleniyor. Aslında bu ekstra bir adım. Veriler doğrudan dbf veritabanından elde edilebilir. Ancak 1c programcıları standart (1c için) veri yükleme mekanizmasının daha az zarar vereceğine karar verdiler.
  3. Günde bir kez, geçmiş güne ait değişiklikler özel olarak hazırlanmış bir MsSql veritabanı - depolama alanına yüklenir. Tüm bilgiler indirilmez, yalnızca küpler için gerekli olan bilgiler indirilir.

    Prensip olarak “depolama tesisi” yapılmasına gerek yoktur. Küpün verileri doğrudan 1C veritabanından (MsSQL veya dbf) elde edilebilir. Ancak benim durumumda 1C'den önceki dönemlere ait veriler periyodik olarak siliniyor ve dizinler temizleniyor. Ayrıca depolamaya yüklenmeden önce veriler biraz "temizlenir".

  4. Küp yeniden hesaplanır - veriler küpe girer.
Depolamadan gelen bilgiler yalnızca küpler tarafından değil aynı zamanda harici uygulamalar tarafından da kullanılır; örneğin, bu veriler bordro hesaplaması, ödemelerin ve teslimatların muhasebeleştirilmesi, yöneticinin çalışmasının planlanması için gereklidir. Aynı zamanda bu harici programlardan gelen veriler de küplere girer.

Ofisteki çalışanlar küplerle çalışır - yönetim, yöneticiler, pazarlama, muhasebe. Bölgenin farklı şehirlerindeki tedarikçi ve satış temsilcilerine de bilgi gönderiliyor.

Herhangi bir kullanıcı bilgiyi farklı yollarla elde edebilir:

  1. Bir web sayfasında veya Excel'de kendiniz bir rapor oluşturun

    İlk başta yalnızca Excel kullanıldı, ancak Excel dosyalarının "dağınık" olması nedeniyle birçok sorun ortaya çıktı; bilgileri seçmek için bir "giriş noktası" almak gerekiyordu.
    Bu nedenle PivotTable'daki sayfaların yayınlandığı yerel bir site oluşturuldu. "Burada ve şimdi" birkaç sayı almak isteyen bir çalışan bu siteye gider ve ihtiyaç duyduğu biçimde bir rapor oluşturur. Eğer kişi gelecekte bu raporu kullanmak isterse, raporunun SSRS'de yayınlanması için istek yazabilir veya kendisi Excel'e kaydedebilir.

  2. SQL Server Raporlama Hizmetlerine (SSRS) yayınlanan standart bir raporu görüntüleyin
  3. Yerel bir küp alın ve ofis dışında Excel kullanarak verileri "döndürün"
  4. Bültene abone olun ve SSRS'den standart raporları e-postayla alın
  5. Pazarlama departmanı da CubeSlice programını kullanıyor. İçinde yerel küpleri kendiniz oluşturabilirsiniz ve Excel'den çok daha kullanışlıdır.

Yerel Küpler

Bazen bir kullanıcının büyük miktarda veri içeren raporları periyodik olarak alması gerekir. Örneğin, pazarlama departmanı tedarikçilere birkaç düzine sayfa içeren Excel dosyaları biçiminde raporlar gönderdi.
Olap bu tür bilgileri alacak şekilde tasarlanmamıştır; raporların oluşturulması çok uzun zaman almıştır.

Kural olarak tedarikçinin büyük raporlarla çalışması da sakıncalıdır. Bu nedenle çoğu, yerel küplerle çalışmayı denedikten sonra bu formda raporlar almayı kabul etti. Pazarlama departmanı tarafından oluşturulan raporların listesi önemli ölçüde azaltıldı. Geriye kalan ağır raporlar SSRS'de uygulandı, abonelikler oluşturuldu (raporlar otomatik olarak oluşturuluyor ve tedarikçilere bir programa göre gönderiliyor)

Temel sistem parametreleri

Sunucu yapılandırması:

işlemci: 2xAMD Opteron 280
bellek: 4Gb
disk dizileri:
işletim sistemi: RAID 1 (ayna) 2xSCSI 15k
veriler: RAID 0+1 4xSCSI 10k

Katılıyorum, böyle bir makineye "güçlü" bir sunucu demek zor

Veri hacmi:

10GB depolama, 2002'den bu yana veriler
toplama %30
Çok boyutlu veritabanı boyutu 350M
“Büyük boyutlu” üye sayısı: mallar 25 bin, adresler – 20 bin.
Günlük belge sayısı - 400. Bir belgedeki ortalama satır sayısı - 30

Şirketin sonunda ne oldu:

artıları

  • İşletmenin yönetimi için
    Duruma "yukarıdan" bakmanıza ve genel iş geliştirme kalıplarını belirlemenize olanak tanır.
    Kuruluşun ana performans göstergelerindeki değişikliklerin dinamiklerini bir bütün olarak izlemeye ve astların performans göstergelerini hızlı bir şekilde değerlendirmeye yardımcı olur.
  • Yönetici için
    Karar vermek için gerekli bilgileri bağımsız ve hızlı bir şekilde elde etme yeteneği.
    Kullanım kolaylığı. Tüm eylemler sezgiseldir
  • Tedarikçiler için
    Bilgiyle etkileşimli çalışma imkanı
  • Bir BT uzmanının bakış açısından
    Rutin işleri azaltmak. Kullanıcı raporların çoğunu bağımsız olarak alır.

Eksileri:

  • Uygulama maliyeti. Ek donanım ve yazılım gereklidir.
  • Eğitimli uzmanların eksikliği. BT departmanı çalışanlarının eğitim maliyetleri.

Standart bir pivot tabloda kaynak veriler yerel sabit sürücünüzde depolanır. Bu şekilde, ağa erişiminiz olmasa bile bunları her zaman yönetebilir ve yeniden düzenleyebilirsiniz. Ancak bu hiçbir şekilde OLAP pivot tabloları için geçerli değildir. OLAP pivot tablolarında önbellek hiçbir zaman yerel sabit sürücüde saklanmaz. Bu nedenle, yerel ağ bağlantısı kesildikten hemen sonra pivot tablonuz artık çalışmayacaktır. İçinde tek bir alanı taşıyamayacaksınız.

Çevrimdışı olduktan sonra hala OLAP verilerini analiz etmeniz gerekiyorsa çevrimdışı bir veri küpü oluşturun. Çevrimdışı veri küpü, pivot tablo önbelleği olan ve yerel ağ bağlantısı kesildikten sonra görüntülenen OLAP verilerini depolayan ayrı bir dosyadır. Bir pivot tabloya kopyalanan OLAP verileri yazdırılabilir; bu, http://everest.ua web sitesinde ayrıntılı olarak açıklanmaktadır.

Bağımsız bir veri küpü oluşturmak için öncelikle bir OLAP pivot tablosu oluşturun. İmleci pivot tablonun içine yerleştirin ve PivotTable Araçları bağlamsal sekme grubunun bir parçası olan Araçlar bağlamsal sekmesindeki OLAP Araçları düğmesine tıklayın. Çevrimdışı OLAP komutunu seçin (Şek. 9.8).

Çevrimdışı OLAP Veri Küpü Ayarları iletişim kutusu ekranda görünür. Çevrimdışı Veri Dosyası Oluştur düğmesine tıklayın. Veri Küpü Dosyası Oluşturma Sihirbazı'nı başlattınız. Prosedüre devam etmek için İleri düğmesine tıklayın.

Öncelikle veri küpüne dahil edilecek boyutları ve seviyeleri belirtmeniz gerekir. İletişim kutusunda OLAP veritabanından içe aktarılacak verileri seçmelisiniz. Buradaki fikir, yalnızca bilgisayarın yerel ağ bağlantısı kesildikten sonra ihtiyaç duyulacak boyutları belirlemektir. Ne kadar çok boyut belirtirseniz özerk veri küpü o kadar büyük olur.

Sonraki sihirbaz iletişim kutusuna geçmek için İleri düğmesini tıklayın. Bu size küpe dahil edilmeyecek üyeleri veya veri öğelerini belirtme olanağı verir. Özellikle İnternet Satışları Uzatılmış Tutar ölçüsüne ihtiyacınız olmayacağından listedeki onay kutusunun işareti kaldırılacaktır. Temizlenmiş bir onay kutusu, belirtilen öğenin içe aktarılmayacağını ve yerel sabit sürücünüzde gereksiz yer kaplamayacağını belirtir.

Son adımda veri küpünün konumunu ve adını belirtin. Bizim durumumuzda küp dosyası MyOfflineCube.cub olarak adlandırılacak ve Work klasöründe yer alacaktır.

Veri küpü dosyaları şu uzantıya sahiptir: .yavru

Bir süre sonra Excel, çevrimdışı veri küpünü belirtilen klasöre kaydedecektir. Bunu test etmek için, seçilen veri küpüyle ilişkili bir pivot tablo içeren bir Excel çalışma kitabını otomatik olarak oluşturacak olan dosyaya çift tıklayın. Oluşturulduktan sonra çevrimdışı veri küpünü çevrimdışı LAN modunda çalışan tüm ilgili kullanıcılara dağıtabilirsiniz.

Yerel ağınıza bağlandıktan sonra çevrimdışı veri küpü dosyasını açabilir ve onu ve ilgili veri tablosunu güncelleyebilirsiniz. Ana prensip, çevrimdışı veri küpünün yalnızca yerel ağ bağlantısı kesildiğinde çalışmak için kullanıldığını, ancak bağlantı yeniden kurulduktan sonra güncellenmesi gerektiğini belirtir. Bağlantı hatasından sonra çevrimdışı veri küpünü güncellemeye çalışmak başarısızlıkla sonuçlanacaktır.

Tek başına bir küp dosyası (.cub), verileri çevrimiçi analitik işleme (OLAP) küpündeki bir formda depolar. Bu veriler, bir OLAP sunucusundan gelen OLAP veritabanının bir kısmını temsil edebilir veya herhangi bir OLAP veritabanından bağımsız olarak oluşturulmuş olabilir. Sunucu kullanılamadığında veya çevrimdışı olduğunda PivotTable ve PivotChart raporlarıyla çalışmaya devam etmek için çevrimdışı bir küp dosyası kullanın.

Çevrimdışı küpler hakkında daha fazla bilgi edinin

Bir OLAP sunucusundaki veri kaynağını temel alan bir PivotTable veya PivotChart raporuyla çalışırken, kaynak verilerini bilgisayarınızdaki ayrı bir çevrimdışı küp dosyasına kopyalamak için Çevrimdışı Küp Sihirbazı'nı kullanın. Bu çevrimdışı dosyaları oluşturmak için bilgisayarınızda Microsoft SQL Server Analiz Hizmetleri'nden MSOLAP gibi bu yetenekleri destekleyen bir OLAP veri sağlayıcısının yüklü olması gerekir.

Not: Microsoft SQL Server Analiz Hizmetleri'nden bağımsız küp dosyaları oluşturmak ve kullanmak, Microsoft SQL Server kurulum şartlarına ve lisansına tabidir. SQL Server sürümünüze uygun lisans bilgilerini gözden geçirin.

Çevrimdışı Küp Sihirbazını Kullanma

Çevrimdışı bir küp dosyası oluşturmak için, OLAP veritabanındaki bir veri alt kümesini seçmek üzere Çevrimdışı Küp Sihirbazı'nı kullanın ve ardından bu kümeyi kaydedin. Raporun, dosyada bulunan tüm alanları içermesi gerekmez ve OLAP veritabanında bulunan boyutlardan ve veri alanlarından herhangi birini seçebilirsiniz. Dosya boyutunu en aza indirmek için yalnızca raporda görüntülenmesini istediğiniz verileri dahil edebilirsiniz. Tüm boyutları atlayabilir ve çoğu boyut türü için, görüntülemek istemediğiniz alt düzey ayrıntıları ve üst düzey özellikleri de atlayabilirsiniz. Çevrimdışı bir dosya için, bu öğelere ilişkin veritabanında mevcut olan özellik alanlarına eklenebilecek tüm öğeler de kaydedilir.

Verileri çevrimdışına alma ve ardından verileri tekrar çevrimiçi duruma getirme

Bunu yapmak için öncelikle sunucu veritabanını temel alan bir PivotTable raporu veya PivotChart raporu oluşturmanız ve ardından rapordan bağımsız bir küp dosyası oluşturmanız gerekir. Daha sonra, bir raporla çalışırken istediğiniz zaman sunucu veritabanı ile çevrimdışı dosya arasında geçiş yapabilirsiniz (örneğin, evde veya yolda bir dizüstü bilgisayarda çalışırken ve ardından bilgisayarı ağa yeniden bağlarken).

Aşağıda verileri çevrimdışına almak ve tekrar çevrimiçi duruma getirmek için temel adımlar açıklanmaktadır.

Not:

    PivotTable raporunu tıklayın. Bu bir PivotChart raporuysa ilişkili PivotTable raporunu seçin.

    "Sekme"de Analiz" grup içinde hesaplamalar düğmeye bas OLAP hizmeti ve düğmeye basın Çevrimdışı OLAP.

    Bir öğe seçin Bağlantılı OLAP ve ardından düğmeye tıklayın TAMAM.

    Bir veri kaynağı bulmanız istenirse, Kaynak bul ve ağda bir OLAP sunucusu bulun.

    Çevrimdışı küp dosyasını temel alan PivotTable raporunu tıklayın.

    Excel 2016'da: " sekmesinde veri" grup içinde istekler ve bağlantılar Tümünü güncelle ve düğmeye basın Güncelleme.

    Excel 2013'te: " sekmesinde veri" grup içinde bağlantılar düğmenin yanındaki oka tıklayın Tümünü güncelle ve düğmeye basın Güncelleme.

    "Sekme"de Analiz" grup içinde hesaplamalar düğmeye bas OLAP hizmeti ve düğmeye basın Çevrimdışı OLAP.

    Düğmeye bas Çevrimdışı OLAP modu, ve daha sonra - .

Not: Durmak iletişim kutusunda.

Uyarı:

OLAP sunucusu veritabanından çevrimdışı küp dosyası oluşturma

Not: OLAP veritabanı büyükse ve verilerin büyük bir alt kümesine erişim sağlamak için küp dosyası gerekiyorsa, çok fazla disk alanı gerekecektir ve dosyanın kaydedilmesi uzun zaman alabilir. Performansı artırmak için, bir MDX komut dosyası kullanarak bağımsız küp dosyaları oluşturmanız önerilir.

Sorun: Bir küpü kaydederken bilgisayarımda yeterli disk alanı yok.

OLAP veritabanları, büyük miktarlardaki ayrıntılı verileri yönetmek üzere tasarlanmıştır; bu nedenle, sunucuda barındırılan bir veritabanı, yerel sabit sürücünüzde bulunandan çok daha fazla yer kaplayabilir. Çevrimdışı veri küpü için büyük miktarda veri seçerseniz yeterli boş disk alanınız olmayabilir. Aşağıdaki yaklaşım çevrimdışı küp dosyasının boyutunun azaltılmasına yardımcı olacaktır.

Disk alanını boşaltın veya farklı bir disk seçin Küp dosyasını kaydetmeden önce gereksiz dosyaları diskten kaldırın veya dosyayı bir ağ sürücüsüne kaydedin.

Çevrimdışı küp dosyasına daha az veri ekleme Dosyanın PivotTable raporu veya PivotChart için gereken tüm verileri içermesi için dosyaya dahil edilen veri miktarını nasıl en aza indirebileceğinizi düşünün. Aşağıdaki adımları deneyin.

Çevrimdışı küp dosyasını OLAP sunucusu veritabanına bağlama

Çevrimdışı küp dosyasını güncelleme ve yeniden oluşturma

Bir sunucu küpünden veya yeni bir çevrimdışı küp dosyasından elde edilen en son verilerden oluşturulan bir çevrimdışı küp dosyasının güncelleştirilmesi önemli miktarda zaman alabilir ve büyük miktarda geçici disk alanı gerektirebilir. Diğer dosyalara anında erişmeniz gerekmediğinde, sabit sürücünüzde yeterli alan olduğundan emin olduktan sonra bu işlemi çalıştırın.

Sorun: Yenilendiğinde raporda yeni veriler görünmüyor.

Kaynak veritabanının kullanılabilirliğini kontrol etmeÇevrimdışı küp dosyası, yeni verileri almak için kaynak sunucu veritabanına bağlanamayabilir. Küpün veri kaynağı olan sunucudaki orijinal veritabanının yeniden adlandırılmadığından veya başka bir konuma taşınmadığından emin olun. Sunucunun erişilebilir olduğundan ve bağlanılabildiğinden emin olun.

Yeni veriler kontrol ediliyor Rapora dahil edilmesi gereken verilerin güncellenip güncellenmediğini görmek için veritabanı yöneticinize danışın.

Veritabanı organizasyonunun değişmezliğinin kontrol edilmesi OLAP sunucu küpü değiştirilmişse, değişen verilere erişmek için raporu yeniden düzenlemeniz, çevrimdışı bir küp dosyası oluşturmanız veya OLAP Küp Oluşturma Sihirbazı'nı çalıştırmanız gerekebilir. Veritabanı değişiklikleri hakkında bilgi edinmek için veritabanı yöneticinize başvurun.

Çevrimdışı küp dosyasına diğer verileri ekleme

Değiştirilmiş bir çevrimdışı küp dosyasını kaydetmek zaman alıcı olabilir ve dosya kaydedilirken Microsoft Excel'de çalışamazsınız. Diğer dosyalara anında erişmeniz gerekmediğinde, sabit sürücünüzde yeterli alan olduğundan emin olduktan sonra bu işlemi çalıştırın.

    Bir ağ bağlantısı olduğunu ve çevrimdışı küp dosyasının verileri aldığı kaynak OLAP sunucusu veritabanına erişilebildiğini doğrulayın.

    Tek başına bir küp dosyasından oluşturulan PivotTable raporunu veya PivotChart raporu için ilişkili PivotTable raporunu tıklayın.

    Sekmede Seçenekler grup içinde Hizmet düğmeye bas OLAP hizmeti ve düğmeye basın Çevrimdışı OLAP modu.

    Düğmeye bas Çevrimdışı OLAP modu, ve daha sonra - Çevrimdışı Veri Dosyasını Düzenle.

    Bu dosyaya eklenecek diğer verileri seçmek için Çevrimdışı Küp Sihirbazı'nı izleyin. Son adımda değiştirilecek dosyanın adını ve yolunu belirtin.

Not: Dosyayı kaydetmeyi iptal etmek için düğmeye tıklayın Durmak iletişim kutusunda Küp dosyası oluşturma - ilerleme.

Çevrimdışı küp dosyasını silme

Uyarı: Bir rapora ilişkin çevrimdışı küp dosyasını silerseniz, o raporu artık çevrimdışı olarak kullanamazsınız ve artık söz konusu rapor için bir çevrimdışı küp dosyası oluşturamazsınız.

    Çevrimdışı küp dosyasını kullanan raporları içeren tüm çalışma kitaplarını kapatın veya bu tür raporların tamamının silindiğinden emin olun.

    Microsoft Windows'ta çevrimdışı küp dosyasını (CUB dosyası) bulun ve silin.

Ek Bilgiler

İstediğiniz zaman Excel Teknik Topluluğu'ndan bir soru sorabilir, Yanıtlar topluluğundan yardım isteyebilir veya web sitesinde yeni bir özellik ya da iyileştirme önerebilirsiniz.

Bu serideki önceki makalede (bkz. No. 2'2005), SQL Server 2005'teki analitik hizmetlerin ana yeniliklerinden bahsetmiştik. Bugün bu üründe yer alan OLAP çözümleri oluşturmaya yönelik araçlara daha yakından bakacağız.

OLAP'ın temelleri hakkında kısaca

OLAP çözümleri oluşturmaya yönelik araçlar hakkında konuşmaya başlamadan önce, OLAP'ın (On-Line Analytical Processing), kavramı 1993 yılında ilişkisel yaklaşımın ünlü yazarı E.F. Codd tarafından açıklanan, karmaşık çok boyutlu veri analizine yönelik bir teknoloji olduğunu hatırlayalım. veri örneği. Şu anda OLAP desteği birçok DBMS'de ve diğer araçlarda uygulanmaktadır.

OLAP küpleri

OLAP verileri nedir? Bu soruyu cevaplamak için basit bir örnek düşünün. Belirli bir işletmenin kurumsal veritabanında, mal veya hizmet satışı hakkında bilgi içeren bir dizi tablo bulunduğunu ve bunlara dayanarak Ülke (ülke), Şehir (şehir), MüşteriAdı alanlarıyla bir Faturalar görünümü oluşturulduğunu varsayalım. (müşteri şirketinin adı), Satış Görevlisi (satış yöneticisi), OrderDate (sipariş verme tarihi), CategoryName (ürün kategorisi), ProductName (ürün adı), ShipperName (nakliye şirketi), ExtendedPrice (mallar için ödeme), Bu alanların sonuncusu aslında analizin nesnesidir.

Böyle bir görünümden veri seçmek aşağıdaki sorgu kullanılarak yapılabilir:

Ülke, Şehir, MüşteriAdı, Satış Elemanı SEÇİN

Sipariş Tarihi, KategoriAdı, ÜrünAdı, GöndericiAdı, GenişletilmişFiyat

Faturalardan

Farklı ülkelerdeki müşterilerin verdiği siparişlerin toplam değeriyle ilgilendiğimizi varsayalım. Bu sorunun cevabını almak için aşağıdaki isteği yapmanız gerekir:

Faturalardan Ülke, TOPLAM (Genişletilmiş Fiyat) SEÇİN

Ülkeye Göre Grupla

Bu sorgunun sonucu tek boyutlu birleştirilmiş veri kümesi olacaktır (bu durumda toplamlar):

Ülke TOPLAM (Genişletilmiş Fiyat)
Arjantin 7327.3
Avusturya 110788.4
Belçika 28491.65
Brezilya 97407.74
Kanada 46190.1
Danimarka 28392.32
Finlandiya 15296.35
Fransa 69185.48
209373.6
...

Farklı ülkelerdeki müşteriler tarafından verilen ve farklı teslimat hizmetleriyle teslim edilen siparişlerin toplam maliyetini bilmek istiyorsak, GROUP BY deyiminde iki parametre içeren bir sorgu çalıştırmamız gerekir:

Faturalardan Ülke, GöndericiAdı, TOPLAM (Genişletilmiş Fiyat) SEÇİN

ÜLKEYE GÖRE GRUP, GöndericiAdı

Bu sorgunun sonuçlarına göre şuna benzer bir tablo oluşturabilirsiniz:

Bu veri kümesine pivot tablo denir.

Faturalardan Ülke, GöndericiAdı, Satış Elemanı TOPLAMINI (Genişletilmiş Fiyat) SEÇİN

ÜLKEYE GÖRE GRUP, GöndericiAdı, Yıl

Bu sorgunun sonuçlarına göre üç boyutlu bir küp oluşturulabilir (Şekil 1).

Analiz için ek parametreler ekleyerek, teorik olarak istediğiniz sayıda boyuta sahip bir küp oluşturabilirsiniz ve OLAP küpünün hücreleri, toplamların yanı sıra diğer toplama işlevlerinin (örneğin, ortalama, maksimum, minimum değerler) hesaplanmasının sonuçlarını içerebilir. , belirli bir ayarlanan parametrelere karşılık gelen orijinal görünümün kayıt sayısı). Sonuçların hesaplandığı alanlara küp ölçüleri denir.

Boyutlardaki hiyerarşiler

Yalnızca farklı ülkelerdeki müşterilerin verdiği siparişlerin toplam değeriyle değil aynı zamanda aynı ülkenin farklı şehirlerindeki müşterilerin verdiği siparişlerin toplam değeriyle de ilgilendiğimizi varsayalım. Bu durumda, eksenlere çizilen değerlerin farklı ayrıntı düzeylerine sahip olmasından yararlanabilirsiniz; bu, değişiklikler hiyerarşisi kavramı içinde tanımlanmaktadır. Diyelim ki hiyerarşinin birinci seviyesinde ülkeler yer alıyor, ikinci seviyesinde şehirler var. SQL Server 2000'den başlayarak, analiz hizmetlerinin, örneğin "çocukları" hiyerarşinin bitişik düzeylerinde yer almayan veya değişikliğin bazı üyeleri için eksik olan üyeleri içeren dengesiz hiyerarşileri desteklediğini unutmayın. Böyle bir hiyerarşinin tipik bir örneği, farklı ülkelerde, ülkeler ve şehirler arasındaki coğrafi hiyerarşide yer alan, eyalet veya bölge gibi idari-bölgesel birimlerin bulunabileceği veya bulunamayacağı gerçeğinin dikkate alınmasıdır (Şekil 2).

Son zamanlarda tipik hiyerarşileri (örneğin coğrafi veya zamansal verileri içerenleri) ayırmanın ve ayrıca tek boyutta (özellikle takvim ve mali yıl için) birden fazla hiyerarşinin varlığını desteklemenin yaygın olduğunu unutmayın.

SQL Server 2005'te OLAP küpleri oluşturma

SQL Server 2005 küpleri, SQL Server Business Intelligence Development Studio kullanılarak oluşturulur. Bu araç, Visual Studio 2005'in bu sınıftaki sorunları çözmek için tasarlanmış özel bir sürümüdür (ve önceden kurulmuş bir geliştirme ortamınız varsa, proje şablonları listesi, SQL Server ve analitik hizmetlerine dayalı çözümler oluşturmak için tasarlanmış projelerle desteklenir) . Özellikle Analiz Hizmetleri Proje şablonu, analitik hizmetlere dayalı çözümler oluşturmak için tasarlanmıştır (Şekil 3).

OLAP küpü oluşturmak için öncelikle onu hangi verilerle oluşturacağınıza karar vermeniz gerekir. Çoğu zaman OLAP küpleri, yıldız veya kar tanesi şemalarına sahip ilişkisel veri ambarları temelinde oluşturulur (bunlardan makalenin önceki bölümünde bahsetmiştik). SQL paketi böyle bir depolama örneğini içerir - kaynak olarak kullanmak için Solution Explorer'da Veri Kaynakları klasörünü bulmanız, Yeni Veri Kaynağı içerik menü öğesini seçmeniz ve ilgili sihirbazın sorularını sırayla yanıtlamanız gereken AdventureWorksDW veritabanı ( Şekil 4).

Daha sonra küpün oluşturulacağı Veri Kaynağı Görünümünün oluşturulması önerilir. Bunu yapmak için Veri Kaynağı Görünümleri klasöründe uygun içerik menüsü öğesini seçmeniz ve sihirbazın sorularını tutarlı bir şekilde yanıtlamanız gerekir. Bu eylemlerin sonucu, veri kaynaklarının bir temsilinin oluşturulacağı bir veri şeması olacaktır ve ortaya çıkan şemada, orijinal olanlar yerine "kolay" tablo adlarını belirleyebilirsiniz (Şekil 5) .

Bu şekilde açıklanan küp, proje içerik menüsünden Dağıt seçeneği seçilerek ve verileri görüntülenerek analitik hizmetler sunucusuna aktarılabilir (Şekil 7).

Küp oluşturma artık SQL Server'ın yeni sürümünün veri kaynağı görünümü gibi birçok özelliğinden yararlanıyor. Bir küp oluşturmak için kaynak verilerin açıklaması ve küpün yapısının açıklaması artık birçok geliştiricinin aşina olduğu Visual Studio aracı kullanılarak yapılıyor; bu, bu ürünün yeni sürümünün önemli bir avantajıdır - bu durumda analitik çözüm geliştiricileri tarafından yeni araçların incelenmesi en aza indirilmiştir.

Oluşturulan küpte ölçülerin bileşimini değiştirebileceğinizi, boyut niteliklerini silip ekleyebileceğinizi ve mevcut niteliklere dayalı olarak boyut üyelerinin hesaplanan niteliklerini ekleyebileceğinizi unutmayın (Şekil 8).

Pirinç. 8. Hesaplanmış bir özellik ekleyin

Ek olarak, SQL Server 2005 küpleri boyut üyelerini öznitelik değerine göre otomatik olarak gruplandırabilir veya sıralayabilir, öznitelikler arasındaki ilişkileri tanımlayabilir, çoktan çoğa ilişkileri uygulayabilir, temel iş ölçümlerini belirleyebilir ve çok daha fazlasını yapabilir (bu adımların tamamının nasıl bulunabileceğini öğrenin) söz konusu ürünün Yardımındaki SQL Server Analiz Hizmetleri Eğitimi).

Bu yayının sonraki bölümlerinde SQL Server 2005'in analitik hizmetlerini keşfetmeye ve Veri Madenciliği desteği alanındaki yenilikleri keşfetmeye devam edeceğiz.

Editörün Seçimi
Bay Jourdain bir esnaftır ancak asil bir asilzade olmaya çabalamaktadır. Bu yüzden okuyor, müzik, dans, felsefe öğretmenleri tutuyor...

Bana her şeyde, özellikle de nehrin karşısındaki kayalardan atlamaya çalışırken dengeyi öğreten ve şunu fark eden babama...

Doğum günü resimleri bir arkadaşınıza, kız arkadaşınıza, meslektaşınıza veya ebeveyninize uygun evrensel bir tebriktir.Doğum günü...

Tünaydın arkadaşlar! Her biriniz sevdiğiniz birinin doğum gününe hazırlanmanın sorumlu ve heyecan verici olduğunu biliyorsunuz. İstiyorum...
Toplumumuzun en küçük temsilcisi bile masada belli bir şekilde “davranması gerektiğini” biliyor. Ne mümkün ve ne...
Adım adım karakalem dersleri, yetenekleriniz ne olursa olsun çizim tekniklerinde uzmanlaşmanıza yardımcı olacak derslerdir.
admin Büyük olasılıkla, herkesin periyodik olarak sadece bir karalama değil, herkesin hoşuna gitmesi için bir şeyler çizme arzusu vardır....
Bir iş konferansına davet edildiniz ve ne giyeceğinizi bilmiyor musunuz? Bu etkinlikte sıkı bir kıyafet kuralı yoksa, şunu öneririz:
sunumların özeti Stalingrad Savunması Slaytlar: 12 Kelime: 598 Sesler: 0 Efektler: 0 Stalingrad Savunması. Bunun için verilen savaş...