Passo 1: creazione di una nuova variabile di tipo dimensione, il nome della variabile è Range Ricavi (1)
Formula della variabile:
=(IF([Supplied Euro Amount]>80;">80";IF([Supplied Euro
Amount]>74,99;"75-80";IF([Supplied Euro
Amount]>69,99;"70-75";IF([Supplied Euro
Amount]>64,99;"65-70";IF([Supplied Euro Amount]>59,99;"60-65";IF([Supplied
Euro Amount]>54,99;"55-60";IF([Supplied Euro
Amount]>49,99;"50-55";IF([Supplied Euro
Amount]>44,99;"45-50";IF([Supplied Euro
Amount]>39,99;"40-45";IF([Supplied Euro
Amount]>34,99;"35-40";IF([Supplied Euro
Amount]>29,99;"30-35";IF([Supplied Euro
Amount]>24,99;"25-30";IF([Supplied Euro
Amount]>19,99;"20-25";IF([Supplied Euro
Amount]>14,99;"15-20";IF([Supplied Euro
Amount]>9,99;"10-15";IF([Supplied Euro Amount]>4,99;"05-10";"00-05")))))))))))))))))
Passo 2: utilizzo della variabile in un blocco di tipo matrice
Nel seguente esempio abbiamo due query: la prima query fornisce tutti i clienti attivi, indipendentemente dal ricavo che hanno (supplied), la seconda query fornisce i ricavi (supplied) dei clienti.
Complessità del report che si vuole realizzare: la seconda query ha meno clienti della prima perchè ha solo i clienti che hanno un ricavo (supplied); per usare la fascia ottenuta con la variabile riportata sopra è necessario modificare le proprietà del documento per avere i valori estesi tramite l’unione delle due query. Nella matrice è comunque necessario rafforzare la cosa contestualizzando la formula del conteggio usando l’operatore “IN" che consente di contestualizzare un indicatore rispetto a delle dimensioni di analisi; le dimensioni di analisi scelte sono le stesse che la matrice ha in riga e colonna, quindi non doveva essere necessario contestualizzare l'indicatore in questo modo, perchè le intestazioni di colonna e riga funzionano già da contestualizzazione dell'indicatore, ma senza contestualizzazione nel corpo della matrice il conteggio perde i clienti senza ricavo (supplied), che deve andare nella fascia "00-05", mentre il conteggio lavora bene sul totale per tutte le tecnologie.
Complessità del report che si vuole realizzare: la seconda query ha meno clienti della prima perchè ha solo i clienti che hanno un ricavo (supplied); per usare la fascia ottenuta con la variabile riportata sopra è necessario modificare le proprietà del documento per avere i valori estesi tramite l’unione delle due query. Nella matrice è comunque necessario rafforzare la cosa contestualizzando la formula del conteggio usando l’operatore “IN" che consente di contestualizzare un indicatore rispetto a delle dimensioni di analisi; le dimensioni di analisi scelte sono le stesse che la matrice ha in riga e colonna, quindi non doveva essere necessario contestualizzare l'indicatore in questo modo, perchè le intestazioni di colonna e riga funzionano già da contestualizzazione dell'indicatore, ma senza contestualizzazione nel corpo della matrice il conteggio perde i clienti senza ricavo (supplied), che deve andare nella fascia "00-05", mentre il conteggio lavora bene sul totale per tutte le tecnologie.
L'immagine mostra nella barra delle formule la contestualizzazione e a destra l'opzione da attivare |
Nessun commento:
Posta un commento