Stampa      Aprire la Guida in linea in versione PDF


Argomento precedente

Argomento successivo

Ottimizzazione delle prestazioni

Ogni volta che si accede a un report o a un'analisi, i dati vengono recuperati dal database, elaborati dal server di report e visualizzati sulla pagina. Più complessa è l'analisi, più tempo è possibile sia richiesto per interrogare il database, recuperare e presentare i dati. Questo argomento contiene linee guida per la creazione di report visualizzabili nel modo più rapido possibile.

Procedure preliminari. Effettuare le operazioni riportate di seguito.

  • Rivedere i report precostruiti disponibili in Oracle CRM On Demand. Questi report potrebbero adattarsi a gran parte delle esigenze.
  • Svolgere i corsi di formazione.
  • Raccogliere i requisiti di report e farli approvare dagli azionisti.
  • Verificare le impostazioni del browser per assicurarsi che il client del browser sia configurato in modo da ottenere le migliori prestazioni.
  • Capire le prestazioni dei report. Per ulteriori informazioni, vedere Informazioni sulle prestazioni dei report.

Informazioni sulle aree argomenti

È possibile utilizzare i due tipi di area argomenti a seconda delle proprie esigenze aziendali e di report.

Le aree argomenti Analytics andrebbero utilizzate regolarmente per la creazione di report. Queste aree argomenti vengono create utilizzando un warehouse costruito in modo speciale e regolato per ottenere le migliori prestazioni per le interrogazioni. Il data warehouse utilizzato per le aree argomenti Analytics viene aggiornato giornalmente e i report creati utilizzando queste aree argomenti sono più rapidi nella visualizzazione dei risultati di quelli delle aree argomenti di report, anche nel caso di interrogazioni estese e complesse.

Le aree argomenti reporting vengono create utilizzando lo stesso database in cui hanno luogo tutte le altre transazioni utente, pertanto utilizzano le stesse risorse da cui dipende l'applicazione durante il recupero dei dati per i report.

Linee guida per l'utilizzo di un'area argomenti reporting

Se si utilizza un'area argomenti reporting, seguire le linee guida riportate di seguito.

  • Quando possibile, utilizzare i campi delle cartelle Indirizzo (esteso).
  • Quando possibile, limitare al minimo l'uso degli elementi riportati di seguito.
    • Campi elenco di selezione personalizzati.
    • Campi da qualsiasi cartella Utente proprietario. Utilizzare invece il campo Proprietario.
    • Campi dalla cartella Contatto primario interna alla cartella Cliente.
    • Funzioni CAST per i campi Data o Data/ora.
    • I campi Cliente primario, Ultima modifica effettuata da, Creazione di e Responsabile.
    • Campi dalle cartelle di tipo data, quali le cartelle Data creazione e Data chiusura.

      Sebbene queste cartelle rappresentino un modo utile per raggruppare l'attributo data per settimana, mese, trimestre o anno, il loro uso rende più complessa la query e più influire sulle prestazioni del report. Se si verificano dei problemi di prestazioni con i campi delle cartelle di tipo data, provare a utilizzare i campi Data o Data/Ora della cartella del tipo di record primario. Ad esempio, aprire l'area argomenti Opportunità e selezionare il campo Data chiusura nella cartella Opportunità piuttosto che un campo dalla cartella Data chiusura.

Linee guida per il miglioramento delle prestazioni

Per migliorare le prestazioni, seguire le linee guida riportate di seguito.

Creare i report in modo incrementale

Effettuare le operazioni riportate di seguito.

  • Iniziare con pochi elementi ed effettuare test del report durante la creazione. Iniziare con pochi campi, quindi eseguire test su di essi prima di aggiungere altre colonne.
  • Effettuare test sui filtri per determinare la miglior sequenza da utilizzare.

    Sequenze differenti possono migliorare o peggiorare le prestazioni, ma solo effettuando delle prove è possibile determinarlo.

Ridurre al minimo l'uso di tipi di record trasversali a campi o colonne

Seguire le linee guida riportate di seguito.

  • Colonne. Quando si selezionano colonne da più tipi di record per l'analisi, si aggiunge complessità all'interrogazione dei dati. Tale complessità può incidere sulla velocità di visualizzazione dei risultati. Pertanto, tenere presente questa considerazione quando si includono campi con tipi di record incrociati.
  • Selettori di colonna. Mantenere tutti i selettori di colonna nello stesso tipo di record. Quando possibile, non utilizzare un selettore di colonna che passa trasversalmente a un altro tipo di record.
  • Richieste. Tentare di creare tutti i campi di riferimento delle richieste nella stessa cartella del tipo di record.

Utilizzare campi indicizzati

Effettuare le operazioni riportate di seguito.

  • Utilizzare un campo indicizzato per filtrare i dati nei report in tempo reale.

    I campi indicizzati sono ottimizzati in modo che i risultati dei report vengano visualizzati nel modo più rapido possibile.

  • Pianificare in anticipo l'impostazione dei dati per essere certi che nei campi indicizzati siano memorizzati i dati corretti.

    In questo modo è possibile creare report che utilizzano i campi indicizzati, incorporandoli nelle posizioni migliori. Oracle CRM On Demand dispone inoltre di un numero limitato di campi personalizzati indicizzati. Il numero varia in base al tipo di campo e al tipo di record.

Limitare la gerarchia organizzativa a cinque livelli

Più alta la posizione dell'utente nella gerarchia organizzativa, più dati vengono restituiti e più lenta è l'esecuzione del report. Pertanto, limitare la gerarchia a un massimo di cinque livelli.

Utilizzare i filtri

L'uso dei filtri riduce la quantità dati restituiti quando si accede a un'analisi. I filtri possono rendere più veloce l'esecuzione del report.

  • Applicare i filtri come primo passo per la creazione di un report. Se l'azienda dispone di molti dati non eseguire l'anteprima di un report prima di aver applicato i filtri.
  • L'applicazione dei filtri al tipo di record principale è prioritaria. Ad esempio, quando si utilizza un'area argomenti Attività, filtrare Attività.
  • Scegliere in primo luogo i filtri più restrittivi, quindi, dopo qualche prova, allentare le restrizioni.

Tuttavia, per l'aggiunta dei filtri tenere presenti le linee guida riportate di seguito.

  • Se un filtro fa riferimento a una colonna con una formula di base CASE, il filtro può influenzare negativamente le prestazioni del report, a seconda della formula e della relativa elaborazione richiesta. Quando si filtra un campo con un'istruzione CASE o un'altra formula, fare alcune prove per determinare come il filtro influisce sulle prestazioni del report.
  • Prima di utilizzare una formula CASE, è consigliabile porsi le domande riportate di seguito.
    • Questa classificazione può essere eseguita in Oracle CRM On Demand utilizzando la funzione Workflow?
    • Il codice di classificazione viene visualizzato in altri report? In caso affermativo, considerare di creare una nuova colonna e un workflow per popolarla.
  • L'esecuzione di un report che filtra un campo Data personalizzato può essere più veloce di quella di un report simile che filtra un campo personalizzato Data e ora, poiché tutti i campi Data e ora comportano la conversione dei fusi orari, che influenza le prestazioni del report. Pertanto, quando possibile, filtrare i campi Data personalizzati piuttosto che i campi Data e ora personalizzati.
  • Evitare di utilizzare la clausola OR su tipi di record o colonne diversi (ad esempio, dove SR.Type = 'A' OR SR.Priority = 'High' OR Account.Industry = 'Medical'). Tentare piuttosto una delle operazioni riportate di seguito.
    • Rimuovere la clausola OR ed effettuare un'ulteriore classificazione nella tabella pivot.
    • Suddividere il report in più report più piccoli e unire i risultati utilizzando l'analisi combinata.

Seguire le linee guida per la definizione delle richieste

È possibile definire le richieste per il report nel Passo 3 della pagina Crea e visualizza analisi in Oracle CRM On Demand. Queste richieste consentono agli utenti che accedono al report finito di effettuare selezioni per limitare i dati visualizzati nel report. Quando si esegue un report che utilizza le richieste, l'esperienza dell'utente è influenzata dal tempo di elaborazione delle richieste e dal tempo di elaborazione del report.

Se si aggiungono richieste al proprio report, effettuare le operazioni riportate di seguito.

  • Ridurre al minimo il numero di richieste utilizzate per un report.
  • Evitare di utilizzare le immagini ad alta risoluzione per le richieste Immagine. Si consiglia di non utilizzare nei report immagini che superino i 100 dpi. Per prestazioni ottimali, utilizzare immagini di 50 dpi o meno.
  • Quando si definiscono i prompt, per ottenere le prestazioni più veloci, nel menu dei valori da mostrare scegliere Nessuno o Tutti i valori. Evitare di utilizzare l'opzione Valori limitati da filtro. Tale opzione limita le selezioni delle richieste visualizzate nel report. La limitazione si basa su altri filtri e richieste applicati al report. Se un report contiene grandi volumi di dati, l'opzione può rallentare le prestazioni del report.

    Quando si decide se selezionare l'opzione Nessuno, Tutti i valori o Valori limitati da filtro, si consiglia di trovare un compromesso tra il livello delle prestazioni del report desiderato e la presentazione ottimale dei valori selezionabili per gli utenti.

Fornire collegamenti per l'accesso ai report dei dettagli

Invece di creare un report che presenta un lungo elenco di tabelle dati, diagrammi e grafici, effettuare le operazioni riportate di seguito.

  • Progettare un report iniziale per mostrare le informazioni di riepilogo o gli andamenti e consentire all'utente di espandere i dettagli.
  • Creare report per informazioni più dettagliate selezionando i dati dal primo report. Quindi, fornire collegamenti per l'accesso al report di riepilogo.

La procedura riportata di seguito descrive come collegare i report alle tabelle.

Per collegare i report alle tabelle

  1. Fare clic sull'icona Formato colonna per aprire la finestra di dialogo Proprietà colonne.
  2. Fare clic sulla scheda Formato colonna.
  3. Nell'elenco a discesa Tipo interazione valori, scegliere Naviga.
  4. Nel campo Passa ad altra analisi, individuare un report dettagliato che si desidera espandere, quindi fare clic su OK.

La procedura riportata di seguito descrive come collegare i report ai diagrammi.

Per collegare i report ai diagrammi

  1. Fare clic sull'icona Opzioni diagrammi aggiuntive nella pagina di modifica del diagramma (nella barra Analisi: Titolo report, nella parte sinistra della pagina).
  2. Fare clic sulla scheda Interazione.
  3. Selezionare Naviga e individuare un report dettagliato a cui accedere dal diagramma.

Limitare il numero di operazioni sugli insiemi

Alcune funzionalità avanzate consentono di combinare le interrogazioni. È quindi possibile effettuare operazioni sugli insiemi quali unioni, intersezioni e altre azioni di collegamento su tali interrogazioni per creare un report finale. Maggiore è il numero di risultati delle interrogazioni combinati, maggiore è il tempo di elaborazione richiesto per eseguire il report finale. Per un'elaborazione più veloce, limitare il numero di operazioni sugli insiemi a non più di tre.

Chiarire il codice HTML e le descrizioni

Quando si utilizza il codice HTML insieme a istruzioni SQL, effettuare le operazioni riportate di seguito.

  • Assicurarsi che il codice HTML sia chiaro e preciso e non contenga tag non necessarie o informazioni superflue.
  • Assicurarsi che le descrizioni siano chiare e precise e non contengano istruzioni non necessarie.

    Descrizioni precise rendono la formattazione specificata più efficiente e riducono i problemi di prestazioni.

Rimuovere le colonne nelle tabelle pivot.

Le tabelle pivot consentono di mostrare il report in più viste senza scrivere più report, ma possono anche influenzare le prestazioni. Quando possibile, rimuovere dai criteri di report (nel Passo 1 - Definisci criteri) le colonne che non sono utilizzati nella tabella pivot stessa.

Utilizzare i risultati del diagramma pivot

Quando possibile, per ciascuna tabella pivot che richiede un diagramma, utilizzare l'opzione Risultati diagramma pivot invece di creare una vista Diagramma separata. Più diagrammi in un report possono richiedere maggiore elaborazione, poiché Oracle CRM On Demand deve creare i diagrammi singolarmente, piuttosto che contemporaneamente con la tabella pivot.

Assicurarsi che i report siano scalabili

I report possono anche essere eseguiti in un test prima di importare tutti i dati di produzione. Una volta importati tutti i dati di produzione, il maggior volume dei dati influenza negativamente le prestazioni del report. Se si è in fase di implementazione di Oracle CRM On Demand, considerare del tempo per effettuare nuovi test e regolare i report dopo aver terminato di importare tutti i dati di produzione.

Utilizzare i campi Codice e UTC ottimizzati nei filtri

Molte aree argomenti reporting includono campi speciali nelle dimensioni che sono ottimizzati per ridurre la durata di esecuzione della query quando vengono utilizzati nei filtri. I campi ottimizzati sono preceduti dalla parola Codice o UTC. Ad esempio, la dimensione Account dispone di un campo Tipo di cliente. Esiste anche un campo Codice tipo cliente, che è la versione ottimizzata del campo Tipo di cliente. Sia i campi ottimizzati che quelli non ottimizzati generano gli stessi risultati nei report; tuttavia, l'uso del campo ottimizzato nel filtro genera query più veloci. Questo metodo risulta più veloce rispetto all'uso del campo non ottimizzato. L'uso di questi campi nelle condizioni di filtro riduce ulteriori join di tabelle ed evita le conversioni degli indicatori data/ora basati sul fuso orario dell'azienda.

Nota: i campi ottimizzati supportano le traduzioni per tutte le lingue supportate, ma non supportano la ridenominazione dei tipi di record.

Per determinare se esistono campi filtro ottimizzati per un'area argomenti reporting specifica, consultare la Guida in linea dell'area argomenti interessata e cercare il titolo Campi filtro ottimizzati.


Data di pubblicazione : settembre 2017 Copyright © 2005, 2017, Oracle. Tutti i diritti riservati. Legal Notices.