Esplorazione dell'entità primaria e dei relativi dati correlati (Generatore report 1.0)
Quando si trascina un campo o un set di campi di un'entità oppure l'entità stessa nell'area di progettazione, quest'ultima diventa l'entità primaria. L'entità primaria rappresenta il contesto del report. Ad esempio, se si desidera creare un report che indichi il livello dei ricavi conseguito dalla società nel mese precedente, dopo aver esaminato l'origine dei dati, è possibile selezionare i campi Ship Date e Sum Total Due nell'entità Sales Order e trascinarli nell'area di progettazione. L'entità Sales Order diventa quindi l'entità primaria. L'entità primaria rappresenta il contesto del report. Il contesto include le informazioni necessarie per il recupero dei dati archiviati nel database sottostante al momento dell'esecuzione del report in Generatore report.
Dopo aver individuato il contesto del report, in Generatore report non vengono più visualizzate le entità non correlate a quella primaria. Ad esempio, se si aggiungono i campi Ship Date e Sum Total Due all'area di progettazione, nell'area Entità del riquadro di esplorazione verranno visualizzate solo le entità correlate a Sales Order. L'entità Sales Order viene visualizzata in grassetto e le entità correlate, ad esempio Sales, Customer, Sales Person e Territory, vengono visualizzate come nodi sotto Sales Order. È possibile fare clic sull'entità desiderata per spostarsi tra l'entità primaria e quelle correlate. Quando si trascinano campi o entità nell'area di progettazione, i nomi delle entità vengono visualizzati in grassetto.
Sostituzione dell'entità primaria
L'entità primaria può cambiare a seconda dei campi e delle entità trascinate nell'area di progettazione. L'entità primaria viene sostituita se si trascina un campo contenente un valore singolo di un'entità correlata a destra dei campi dell'entità primaria corrente nell'area di progettazione. Nell'esempio illustrato in precedenza, se si aggiunge il campo Sales ID dell'entità Sale all'area di progettazione, l'entità primaria Sales Order viene sostituita dall'entità Sale. Questa modifica consente di visualizzare tutte le informazioni relative all'entità Sale che potrebbe essere opportuno aggiungere al report. L'entità Sale rappresenta quindi il nuovo contesto del report.
Relazioni tra entità
All'interno di un'origine dei dati le entità possono avere una relazione a-uno o a-molti con altre entità. Un esempio di relazione a-uno è rappresentato dalle entità Product e Product Model. Per ogni prodotto esiste un modello. La relazione tra le entità Customer e Sales Orders è invece un esempio di relazione a-molti. A ogni cliente possono infatti essere associati più ordini di vendita. Le entità correlate, note come ruoli, sono rientrate sotto l'entità selezionata. In questo modo è possibile passare alle altre entità correlate a quella selezionata.