Condividi tramite


Lezione 2: Creazione di un campo calcolato (Generatore report 1.0)

In questa lezione si espanderà una formula esistente, verrà applicato un filtro alla formula, si salverà il filtro e quindi si salverà la formula modificata come nuovo campo calcolato.

L'origine dei dati è probabilmente costituita da numerose entità e ogni entità contiene almeno un campo. Tuttavia, a seconda dei dati che è necessario recuperare, i campi disponibili potrebbero non restituire esattamente i dati necessari. In questo caso, è possibile modificare le formule nei campi preesistenti e salvarle come nuovi campi, oppure è possibile creare campi calcolati personalizzati per recuperare i dati realmente necessari.

Poiché ogni campo è legato a un'entità, i nuovi campi creati devono essere legati a un'entità. Questo contesto fornisce le informazioni necessarie affinché Generatore report possa eseguire il pull dei dati del database sottostante e/o modificare tali dati.

Ogni campo contiene una formula. Per visualizzare gli elementi sottostanti che costituiscono la formula, è possibile espandere la formula. In questo modo è possibile visualizzare la relazione tra le entità a cui viene fatto riferimento nel campo. Dopo aver espanso la formula, è possibile modificarla, applicare filtri in qualsiasi punto del percorso di relazioni, modificare il livello di aggregazione e rimuovere i duplicati.

Dopo aver creato un nuovo campo calcolato, questo viene archiviato nel report. È possibile riutilizzare il campo in altre formule o filtri all'interno del report. Tuttavia, se si desidera utilizzare il campo calcolato in un altro report, è necessario creare di nuovo tale campo nel nuovo report. Se risulta necessario creare frequentemente lo stesso campo calcolato, contattare la persona che ha creato l'origine dei dati in modo che incorpori il campo calcolato personalizzato nell'origine dei dati.

Per espandere una formula

  1. Nell'area di progettazione fare clic con il pulsante destro del mouse sulla cella 0 della colonna #Sales e scegliere Modifica formula.

    Verrà visualizzata la finestra di dialogo Definisci formula.

  2. Nell'area Formula per ogni Product fare doppio clic su #Sales.

    Espandere la formula per visualizzarne il contesto all'interno dell'origine dei dati.

Per applicare un filtro a una formula

  1. Nella casella Formula espansa per '#Sales' fare clic su Nessun filtro applicato per l'entità Sales e quindi selezionare Crea nuovo filtro.

    Verrà visualizzata la finestra di dialogo Filtra dati.

  2. Nell'elenco Entità selezionare Sales Order.

  3. Nell'elenco Campi fare doppio clic su Order Date.

    Il campo Order Date verrà aggiunto all'area filtro.

  4. Nella clausola di filtro fare clic su uguale a, scegliere Date relative, Ultimi (n) e quindi Anni.

    Si noti che uguale a diventa negli ultimi.

  5. Fare clic sulla freccia in su della casella di selezione per selezionare 2.

    Attraverso l'applicazione di questo filtro, Generatore report restituirà solo i dati delle vendite degli ultimi due anni di calendario durante il calcolo del valore di # Sales.

Per assegnare un nome a un filtro

  1. Nella casella Nome filtro digitare Order date in last 2 years.

  2. Fare clic su OK.

    È possibile creare diversi filtri, assegnare a ognuno di essi un nome e quindi applicarli nelle formule. Se non si assegna un nome al filtro, a questo verrà automaticamente assegnato il nome del campo a cui viene applicato.

Per salvare e rinominare il campo calcolato

  1. Selezionare la casella di controllo Salva la formula come nuovo campo Product.

  2. Fare clic su OK.

    Verrà visualizzata la finestra di dialogo Nome nuovo campo.

  3. Digitare # Sales in Last 2 Years.

  4. Fare clic su OK.

    Verrà nuovamente visualizzata l'area di progettazione.

Nell'area di progettazione della finestra di Generatore report il campo # Sales è stato rinominato. Nell'elenco Entità selezionare l'entità Product per visualizzare in cima all'elenco Campi il campo calcolato creato in questa lezione.

In questo modo è stato creato un nuovo campo calcolato. Nella lezione seguente si creerà un altro campo calcolato e si applicherà un filtro preesistente al campo che determina la quantità totale di ogni prodotto venduta negli ultimi due anni. Vedere Lezione 3: Applicazione di un filtro esistente a un nuovo campo calcolato (Generatore report 1.0).