Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Ciao a tutti,
vorrei introdurre nella mia applicazione un nuovo grafico (cruscotto) che mi faccia vedere l'andamento dell'anno 2013 rispetto le vendite del 2012 e del 2013
Su un'applicazione creata ho trovato questa formula
=(sum({$<FT_Anno={$(=max({1} FT_Anno))}>} FD_Imponibile)
- sum({$<FT_Anno={$(=max({1} FT_Anno)-1)}>} FD_Imponibile))
/sum({$<FT_Anno={$(=max({1} FT_Anno)-1)}>} FD_Imponibile)
e relativa etichetta:
='Vendite '&max({1} FT_Anno)&' Vs '&(max({1} FT_Anno)-1)
Dovrei adattarla alla mia origine dati (foglio Excel) dove ho gli anni nella prima colonna di nome Year e le vendite nella colonna Sales Value.
Qualcuno mi aiuta ad adattarla alla mia origine dati?
Grazie a tutti in anticipo!
Se ho capito la domanda vorresti ottenere qualcosa simile all'immagine
Clicca sul grafico e poi Ctrl + Shift ed appare il bordo rosso che puoi ridimensionare e spostare all'interno del grafico
Ciao
dato questo script che simula la lettura dal tuo excel (stessi campi, ho aggiunto la dimensione prodotto)
Tmp:
LOAD * INLINE [
Product, Year, Sales Value
a, 2011, 100
a, 2012, 110
a, 2013, 120
a, 2011, 210
a, 2012, 200
a, 2013, 220
b, 2011, 300
b, 2012, 110
b, 2013, 120
b, 2011, 100
b, 2012, 110
b, 2013, 120
];
Table:
noconcatenate LOAD Product,
Year,
[Sales Value]
Resident Tmp;
DROP Table Tmp;
l'espressione diventerebbe
=(sum({$<Year={$(=max({1} Year))}>} [Sales Value])
- sum({$<Year={$(=max({1} Year)-1)}>} [Sales Value]))
/sum({$<Year={$(=max({1} Year)-1)}>} [Sales Value])
se può esserti utile (ed hai la licenza) ti allego il qvw
Saluti
Ciao Massimo,
non vorrei continuare a stressare te ma non ho ancora ricevuto l'ok per l'accesso al gruppo italiano ... è normale?
Sono in attesa di autorizzazione ....
Per scaricare la licenza mi sto cimentando ma al momento non riesco ma continuo a provarci.
Allegami pure il file in qualche modo lo apro ... lo trasferisco sul server e da li lo aprirò.
Grazie.
Ciao
non ho idea per l'accesso al gruppo italiano
in allegato il qvw che comunque puoi rifare tu rapidamente anche senza licenza, lo script è solo quello che segue, l'excel 103321 da cui leggo è in allegato
Directory;
Table:
LOAD Product,
Year,
[Sales Value]
FROM
[103321.xlsx]
(ooxml, embedded labels, table is Sheet1);
Ciao,
sembra funzioni ma ho un problemino ... il valore in % trovato me lo stampa in alto in fianco al titolo "Vendite 2013 vs 2012" ... io invece lo vorrei in basso sotto più o meno nella zona del settore circolare mancante.
Come faccio?
Grazieeee
Se ho capito la domanda vorresti ottenere qualcosa simile all'immagine
Clicca sul grafico e poi Ctrl + Shift ed appare il bordo rosso che puoi ridimensionare e spostare all'interno del grafico
WOW .... ma le sai tutte!
Complimenti e grazie!
Ciao altra cosetta (l'appetito vien mangiando)
come faccio a impostare o meglio so dove mettere la condizione ma non conosco la sintassi, il valore in % di cui abbiamo discusso in precedenza, mi piacerebbe che si presentasse in green se >0 altrimenti in red.
Penso che dovrebbe essere qualcosa di simile......
if
(
(sum({$<Year={$(=max({1} Year))}>} [Sales Value])
- sum({$<Year={$(=max({1} Year)-1)}>} [Sales Value]))
/sum({$<Year={$(=max({1} Year)-1)}>} [Sales Value]),'+#.##0,00%;-#.##0,00%')>0 green() also red())
molto simile, in effetti è
if(condition , then , else)
The three parameters condition, then and else are all expressions. The first one, condition, is interpreted logically. The two other ones, then and else, can be of any type. They should preferably be of the same type. If condition is true, the function returns the value of the expression then. If condition is false, the function returns the value of the expression else.
Example:
if( Amount>= 0, 'OK', 'Alarm' )
=if(
(
(sum({$<Year={$(=max({1} Year))}>} [Sales Value])
- sum({$<Year={$(=max({1} Year)-1)}>} [Sales Value]))
/sum({$<Year={$(=max({1} Year)-1)}>} [Sales Value])
)>0,
red(),
green()
)