Esercizio - Creazione del modello per il report RP005

In questo argomento viene illustrato come creare il modello da cui è stato creato il report RP005.

Questo esercizio interessa le attività riportate di seguito:

  • Posizionamento e definizione delle caselle combinate e degli iperblocchi
  • Creazione di variabili di report
  • Creazione di una formula CELLGET
  • Utilizzare il riquadro Avanzate di Designer elenco per sostituire tutti i riferimenti a oggetti di report con riferimenti a variabili.

Per creare il modello RP005, effettuare le seguenti operazioni:

  1. In Catalogo report fare clic con il pulsante destro del mouse sulla cartella Modelli report e selezionare Nuovo > Modello report.
    Verrà visualizzata la finestra di dialogo Crea report.
  2. Specificare un nome per il modello e fare clic su OK.
  3. Fare clic sul modello in Catalogo report.
  4. Fare clic sulla cella C7 e su Casella combinata sulla barra degli strumenti Oggetti.
    Nella cella C7 verrà creata una casella combinata.
  5. Creare caselle combinate nelle celle C9 e C11.
  6. Aprire il riquadro Struttura database ed espandere il cubo Analysis.
  7. Trascinare la dimensione Period sulla casella combinata nella cella C7.
  8. Fare doppio clic sulla casella combinata nella cella C7.
    Verrà visualizzata la finestra di dialogo Formatta vista elenco.
  9. Assegnare il nome lv_time alla casella combinata.
  10. Trascinare la dimensione Region sulla casella combinata nella cella C9.
  11. Assegnare il nome lv_region alla casella combinata.
  12. Trascinare la dimensione Measure sulla casella combinata nella cella C11.
  13. Assegnare il nome lv_measure alla casella combinata.
  14. Selezionare le celle E13 e F13, quindi trascinare la dimensione Product su E13.
    Nelle celle E13:F13 verrà creato un iperblocco basato sulla dimensione Product.
  15. Trascinare la dimensione Punto di vendita (POS) nella cella F12.
    Nelle celle F12:F13 verrà creato un iperblocco basato sulla dimensione POS.

    Gli iperblocchi Product e POS si sovrappongono in corrispondenza della cella F13.

  16. Aprire il riquadro Accessori, quindi creare e completare le variabili report riportate di seguito:
    Variabile Completamento con
    trv_alias BestPracticesOLAP
    trv_cube Analysis
    trv_time_dim [periodo]
    trv_time_hie [periodo]
    trv_region_dim [regione]
    trv_region_hie [regione]
    trv_measure_dim [misura]
    trv_measure_hie [misura]
    trv_analyzedX_dim [punto vendita]
    trv_analyzedX_hie [punto vendita]
    trv_analyzedY_dim [prodotto]
    trv_analyzedY_hie [prodotto]
  17. Nella cella F13 creare la seguente formula CELLGET:
    =CELLGET(ReportVariables.trv_alias.Text,ReportVariables.trv_cube.Text,E13,F12,ReportObjects.lv_time.Text,ReportObjects.lv_region.Text,ReportObjects.lv_measure.Text)

    La formula restituirà un valore nella cella F13.

  18. Fare clic sul bordo dell'iperblocco Product.
  19. Aprire il riquadro Avanzate di Designer elenco.
  20. Nella sezione Generale fare doppio clic su BestPracticesOLAP, quindi selezionare <Modifica formula> dall'elenco che viene visualizzato.
    Verrà visualizzata la finestra di dialogo Modifica formula.
  21. Nella finestra di dialogo Modifica formula espandere Variabili report e fare doppio clic su trv_alias.
    Nel riquadro a destra verrà visualizzato =ReportVariables.trv_alias.Text.
  22. Fare clic su OK.
  23. Nella sezione Generale del riquadro Avanzate utilizzare la finestra di dialogo Modifica formula in cui effettuare le assegnazioni riportate di seguito:
    Sezione Generale del riquadro Avanzate di Designer elenco Assegnazione nella finestra di dialogo Modifica formula
    Cubo =ReportVariables.trv_cube.text
    Dimensione =ReportVariables.trv_analyzedY_dim.text
    Gerarchia =ReportVariables.trv_analyzedY_hie.text
  24. Fare clic sul bordo dell'iperblocco POS.
  25. Nel riquadro Avanzate di Designer elenco effettuare le assegnazioni riportate di seguito:
    Sezione Generale del riquadro Avanzate di Designer elenco Assegnazione nella finestra di dialogo Modifica formula
    Alias =ReportVariables.trv_alias.text
    Cubo =ReportVariables.trv_cube.text
    Dimensione =ReportVariables.trv_analyzedX_dim.text
    Gerarchia =ReportVariables.trv_analyzedX_hie.text
  26. Fare clic sulla casella combinata Tempo ed effettuare le assegnazioni riportate di seguito nel riquadro Avanzate di Designer elenco.
    Sezione Generale del riquadro Avanzate di Designer elenco Assegnazione nella finestra di dialogo Modifica formula
    Alias =ReportVariables.trv_alias.text
    Cubo =ReportVariables.trv_cube.text
    Dimensione =ReportVariables.trv_time_dim.text
    Gerarchia =ReportVariables.trv_time_hie.text
  27. Ripetere il passaggio 26 per la casella combinata Region, ma assegnare Dimensione e Gerarchia alle variabili Region.
  28. Effettuare le assegnazioni corrette per la casella combinata Misura.
  29. Salvare il modello di report.
  30. In Catalogo report fare clic con il pulsante destro del mouse sul modello e scegliere Parametri report.
    Verrà visualizzata la finestra di dialogo Parametri report.
  31. Fare clic su Aggiungi un parametro report.
  32. Nel campo Variabile espandere Variabili report e selezionare trv_alias.
  33. Nella colonna Tipo selezionare Alias come tipo.
  34. Aggiungere un parametro per il cubo, selezionando Cubo come tipo.
  35. Aggiungere parametri per ciascuna dimensione e gerarchia per cui è stata creata una variabile. Selezionare Dimensione o Gerarchia come tipo a seconda dei casi.
  36. Facoltativamente, utilizzare la freccia rivolta a destra sulla barra degli strumenti per far rientrare ciascun parametro della gerarchia al di sotto della rispettiva dimensione.
    In questo modo, i singoli parametri della gerarchia vengono automaticamente completati quando un utente specifica i relativi parametri di dimensione nella Procedura guidata report.
  37. Fare clic su OK.
  38. Salvare il modello.
  39. Eseguire il test del modello creando un report.