Raporlar > Performansı Optimize Etme
Performansı Optimize Etme
Bir rapora veya analize her eriştiğinizde, verileriniz veritabanından alınır, raporlama sunucusu tarafından işlenir ve sayfada görüntülenir. Analiz ne kadar karmaşıksa, verileri almak ve sunmak için veritabanını sorgulamak o kadar fazla zaman alır. Bu konuda, olabildiğince çabuk görüntülenen raporlar oluşturmanıza yardımcı olacak yönergeler bulunmaktadır.
Başlamadan önce. Aşağıdakileri yapın:
- Oracle CRM On Demand uygulamasında bulunan önceden oluşturulmuş raporları gözden geçirin. Bu raporlar, raporlama gereksinimlerinizin çoğuna yanıt verebilir.
- Eğitim kursları alın.
- Raporlama gereksinimlerinizi bir araya toplayın ve bunları pay sahiplerine onaylatın.
- Gözatıcı istemcisinin performans için düzgün şekilde konfigüre edildiğinden emin olmak için gözatıcı ayarlarınızı denetleyin.
- Rapor performansını anlayın. Daha fazla bilgi için bkz. Rapor Performansı Hakkında.
Konu Alanları Hakkında
Raporlama ve iş gereksinimlerinize bağlı olarak iki konu alanı tipi kullanabilirsiniz.
Rapor oluşturmak için, mümkün olduğu her sefer Analiz Veri ve Araçları konu alanları kullanılmalıdır. Bu konu alanları, daha iyi sorgu performansı için uyarlanmış, özel olarak oluşturulmuş veri deposu kullanılarak oluşturulmuştur. Analiz Veri ve Araçları konu alanları için kullanılan veri deposu günlük olarak yenilenir ve bu konu alanları kullanılarak oluşturulan raporlar, büyük ve karmaşık sorgular için bile sonuçları Raporlama konu alanlarından daha hızlı bir şekilde görüntüler.
Raporlama konu alanları, uygulamadaki diğer tüm işlemlerin olduğu aynı veritabanı kullanılarak oluşturulur. Bu nedenle de, raporlar için veriler getirilirken uygulamanızın güvendiği aynı kaynaklar için rekabet eder.
Raporlama Konu Alanı Kullanma Yönergeleri
Raporlama konu alanı kullanıyorsanız şu yönergeleri uygulayın:
- Mümkün olduğunda, Adres (Genişletilmiş) klasörlerindeki alanları kullanın.
- Mümkün olduğunda, aşağıdakilerin kullanımını en aza indirin:
- Özel seçim listesi alanları.
- Herhangi bir Sahibi Kullanıcı klasöründeki alanlar. Bunun yerine, Sahip alanını kullanın.
- Firma klasöründeki Birincil İlgili Kişi klasöründen alanlar.
- Tarih veya Tarih/Saat alanları için CAST işlevleri.
- Üst Firma, En Son Güncelleyen, Oluşturan ve Yönetici alanları.
- Tarih tipi klasörlerindeki alanlar (örneğin, Oluşturma Tarihi ve Kapatma Tarihi klasörleri).
Bu klasörler, tarih özniteliğinin hafta, ay, üç aylık dönem veya yıl olarak kullanışlı bir biçimde gruplandırılmasına olanak tanısa da, bunların kullanılması sorgunun daha karmaşık hale gelmesine neden olur ve rapor performansını etkileyebilir. Tarih klasörlerindeki alanlarda performans sorunları yaşıyorsanız, birincil kayıt türü klasöründeki Tarih veya Tarih/Saat alanlarını kullanmayı deneyin. Örneğin, İş Fırsatı konu alanını açın ve Kapatma Tarihi klasöründeki bir alan yerine İş Fırsatları klasöründeki Kapatma Tarihi alanını seçin.
Performans Geliştirme Yönergeleri
Performansı geliştirmek için şu yönergeleri uygulayın:
Raporları Artımlı Olarak Oluşturun
Aşağıdakileri yapın:
Alan ve Sütunlarla Çakışan Kayıt Tiplerinin Kullanımını En Aza İndirin
Bu yönergeleri uygulayın:
- Sütunlar. Analiziniz için birden fazla kayıt tipinden sütun seçtiğinizde, veri sorgusuna karmaşıklık eklemiş olursunuz. Bu karmaşıklık sonuçların görüntülenme hızını etkileyebilir. Dolayısıyla, bir rapora çapraz kayıt tipi alanları eklerken bunu göz önünde bulundurun.
- Sütun Seçiciler. Tüm sütun seçicileri aynı kayıt tipinde tutun. Her mümkün olduğunda, başka bir kayıt tipiyle çakışan bir sütun seçici kullanmayın.
- Bilgi İstemleri. Tüm bilgi istemi başvuru alanlarını, aynı kayıt tipi klasöründe yapmaya çalışın.
Dizin Oluşturulan Alanları Kullanın
Aşağıdakileri yapın:
- Gerçek zamanlı raporlardaki verileri filtrelemek için dizin oluşturulan alan kullanın.
Dizin oluşturulan alanlar, raporunuzun sonuçları daha hızlı görünecek şekilde optimize edilir.
- Dizin oluşturulan alanlarda doğru verilerin depolandığından emin olmak için verilerinizi ayarlarken ileriye dönük plan yapın.
Bu uygulamanın izlenmesi, olası en iyi yerlere yerleştirerek, dizin oluşturulan alanları kullanan raporlar oluşturmanıza olanak tanır. Oracle CRM On Demand, sınırlı sayıda sizin oluşturulan özel alana sahiptir. Sayı, alan tipinek ve kayıt tipine göre değişiklik gösterir.
Organizasyon Hiyerarşisini Beş Düzeyle Sınırlandırın
Bir kullanıcı organizasyon hiyerarşisinde ne kadar yüksekse, o kadar fazla veri döndürülür ve rapor o kadar yavaş çalışır. Bu nedenle, hiyerarşiyi maksimum beş düzeyle sınırlandırın.
Filtre Kullanın
Filtre kullanılması, bir analize eriştiğinizde döndürülen verilerin miktarını kısıtlar. Filtreleme, raporunuzun çalışma hızını artırabilir.
- Rapor oluşturmanın ilk adımı olarak filtre uygulayın. Şirketiniz çok fazla veriye sahipse, önce filtreleri uygulayana dek raporun önizlemesini çalıştırmayın.
- Tetikleyen kayıt tipinizi öncelikli olarak filtreleyin. Örneğin, Aktiviteler konu alanını kullanırken, Aktiviteleri filtreleyin.
- Önce en kısıtlayıcı filtreleri seçin, ardından da, denedikten sonra kısıtlamaları gerektiği gibi kolaylaştırın.
Ancak, filtre eklerken şu yönergeleri göz önünde bulundurun:
- Bir filtre temel bir CASE formülüne sahip bir sütuna başvuruda bulunuyorsa, formüle ve gereken ilgili işleme bağlı olarak bu filtre raporlama performansını ters biçimde etkileyebilir. Bir CASE ifadesi veya başka bir formül kullanarak alan filtrelediğinizde, bu filtrelemenin raporlama performansını nasıl etkilediğini belirlemek için gözlemde bulunun.
- CASE fomülünü kullanmadan önce kendinize şu soruları sorun:
- Bu sınıflandırma Oracle CRM On Demand uygulamasında İş Akışı özelliği kullanılarak gerçekleştirilebilir mi?
- Sınıflandırma kodu diğer raporlarda görünüyor mu? Görünüyorsa, yeni bir sütun oluşturmayı ve bu sütunu doldurmak üzere yeni bir iş akışı oluşturmayı göz önünde bulundurun.
- Özel bir Tarih alanını filtreleyen bir rapor, özel bir Tarih ve Saat alanını filtreleyen benzer bir rapordan daha hızlı çalışır. Bunun nedeni tüm Tarih ve Saat alanlarının, raporlama performansını etkileyen saat dilimi dönüşümü içermesidir. Bu nedenle, mümkün olduğunda, özel Tarih ve Saat alanlarının yerine özel Tarih alanalrını filtreleyin.
- Farklı kayıt tipleri ve sütunlar üzerinde OR yan tümcesi kullanmaktan kaçının (örneğin, SR.Type = 'A' OR SR.Priority = 'Yüksek' OR Account.Industry = 'Tıbbi' olduğunda). Bunun yerine şunu deneyin:
- OR yan tümcesini kaldırıp özet tabloda ek sınıflandırma gerçekleştirin.
- Raporu, daha küçük birden çok rapora bölün ve sonucu, birleşik analiz veri ve araçlarını kullanarak birleştirin.
Bilgi İstemleri Tanımlama Yönergelerini Uygulayın
Oracle CRM On Demand uygulamasındaki Analiz Oluşturma ve Görüntüleme sayfasında bulunan 3. Adımda raporunuz için bilgi istemleri tanımlayabilirsiniz. Bu bilgi istemleri, tamamlanan rapora erişen kullanıcıların rapordaki verileri sınırlandırmak üzere seçimler yapmasına olanak tanır. Bilgi istemleri kullanan bir rapor çalıştırdığınızda, kullanıcının deneyimi bilgi istemi işleme süresinden ve rapor işleme süresinden etkilenir.
Raporunuza bilgi istemleri eklerseniz aşağıdakileri yapın:
- Rapor için kullanılan bilgi istemlerinin sayısını en aza indirin.
- Resim bilgi istemleri için yüksek çözünürlüklü resimler kullanmaktan kaçının. 100 nokta/inç'i (dpi) aşan bir raporda resim kullanmamanız önerilir. En iyi performans için 50 dpi veya daha düşük çözünürlüklü resimler kullanın.
- Bilgi istemleri tanımlarken, Kullanıcıya Gösterilecek Değerler menüsünde, en hızlı performans için Yok veya Tüm Değerler seçeneğini belirleyin. Filtreyle Sınırlandırılmış Değerler seçeneğini kullanmaktan kaçının. Bu seçenek, raporun görüntülediği bilgi istemi seçimlerini kısıtlar. Kısıtlama, rapora uygulanan diğer filtrelere ve bilgi istemlerine dayalıdır. bir rapor yüksek miktarda veri içeriyorsa, bu seçenek raporlama performansını düşürebilir.
Yok, Tüm Değerler veya Sınırlı Değerleri Filtrele seçeneklerinden hangisinin kullanılacağına karar verirken, istediğiniz raporlama performansı düzeyi ile seçilebilir değerlerin kullanıcılara optimum düzeyde sunulması arasında denge kurmanız önerilir.
Detaylı Raporlara Detaya Gitme Bağlantıları Verin
Uzun veri tablosu, grafik ve çizge listeleri sunan bir rapor oluşturmak yerine şunları yapın:
- Özet bilgileri veya eğilimleri göstermek için bir başlangıç raporu tasarlayın ve kullanıcının bilgilerde detaya gitmesine izin verin.
- İlk rapordaki verileri hedefleyerek daha detaylı bilgiler için raporlar oluşturun. Ardından, özet rapora detaya gitme bağlantıları verin.
Aşağıdaki prosedürde raporların tablolara nasıl bağlanacağı açıklanmıştır.
Tablolara rapor bağlantısı vermek için
- Sütun Özellikleri iletişim kutusunu açmak için Biçim Sütunu simgesine tıklayın.
- Sütun Biçimi sekmesine tıklayın.
- Değer Etkileşimi Tipi açılan listesinde, Git'i seçin.
- Başka Bir Analize Git alanında, detaya gitmek istediğiniz detaylı bir rapor bulun ve Tamam'a tıklayın.
Aşağıdaki prosedürde raporların grafiklere nasıl bağlanacağı açıklanmıştır.
Grafiklere rapor bağlantısı vermek için
- Grafik Düzenleme sayfasındaki Ek Grafik Oluşturma Seçenekleri simgesine tıklayın (Analiz: Rapor Başlığı çubuğu altında, sayfanın sol tarafında).
- Etkileşim sekmesine tıklayın.
- Git'i seçin ve grafikte, detaya itmek istediğiniz detaylı bir rapora göz atın.
Küme İşlemlerinin Sayısını Sınırlandırın
Gelişmiş özellikler sorguları birleştirmenize olanak tanır. Daha sonra bu sorgular üzerinde, nihai rapor oluşturmak üzere birleştirme, kesişim ve diğer birleştirme işlemleri gibi küme işlemlerini gerçekleştirebilirsiniz. Birleştirilen sorgu sonucu sayısı ne kadar fazlaysa, nihai raporun çalıştırılması için o kadar fazla işlem süresi gerekir. En hızlı işleme için, küme işlemlerinin sayısını üçten fazla olamayacak şekilde sınırlandırın.
HTML Kodunu ve Anlatıları Netleştirin
SQL ile bağlantılı olarak HTML kullanırken aşağıdakileri yapın:
Özet Tablolardaki Sütunları Kaldırın
Özet tablolar, raporu, birden fazla rapor yazmadan birden fazla görünümde görmenize olanak tanır. Ancak, performansı da etkileyebilir. Mümkün olduğunda, rapor ölçütlerinden özet tabloda kullanılmayan sütunları kaldırın (Adım 1 - Ölçüt Tanımlama'da).
Grafik Özet Sonuçlarını Kullanın
Mümkün olduğunda, grafik gerektiren her özet tablo için, ayrı bir grafik görünümü oluşturmak yerine Grafik Özet Sonuçları seçeneğini kullanın. Bir rapordaki birden fazla grafik daha fazla işlem gerektirebilir. Bunun nedeni, Oracle CRM On Demand uygulamasının, özet tabloyla eşzamanlı oluşturmak yerine grafikleri tek tek oluşturmak zorunda olmasıdır.
Raporların Ölçeklenebilir Olduğundan Emin Olun
Tüm üretim verileriniz içe aktarılmadan önce raporlar testte iyi çalışabilir. Tüm üretim verileri içe aktarıldıktan sonraysa, artan veri hacmi raporlama performansını ters biçimde etkiler. Oracle CRM On Demand uygulama sürecindeyseniz, yeniden test için zaman ayırın ve tüm üretim verileri içe aktarıldıktan sonra raporları ayarlayın.
Filtrelerde Optimize Edilmiş Kod ve UTC Alanları Kullanın
Birçok raporlama konu alanı, boyutlarında, filtrelerde kullanıldığında sorgu süresini azaltacak şekilde optimize edilmiş özel alanlar içerir. Optimize edilmiş alanlar Kod veya UTC kelimeleriyle sona erer. Örneğin, Firma boyutu Firma Tipi alanına sahip. Ayrıca, bir de Firma Tipi alanının optimize edilmiş versiyonu olan Firma Tipi Kodu alanı vardır. Optimize edilen ve optimize edilmeyen alanlar, raporlarda aynı sonucu üretir, ancak filtrede optimize edilmiş alan kullanılması daha hızlı sorgular üretir. Bu yöntem, optimize edilmemiş alanın kullanılmasından daha hızlıdır. Filtre koşullarında bu alanların kullanılması, ek tablo birleştirmelerini azaltır ve şirketinizin saat dilimine dayalı zaman damgası dönüştürmelerini engeller.
Not: Bu optimize edilmiş alanlar, desteklenen tüm diller için dil çevirilerini destekler, ancak kayıt tipi yeniden adlandırmayı desteklemez.
Belirli bir raporlama konu alanı için optimize edilmiş filtreleme alanları olup olmadığını belirlemek için, ilgili konu alanının çevrimiçi yardımına bakın ve Optimize Edilmiş Filtreleme Alanları başlığını bulun.
|