Script di caricamento
Caricare i dati seguenti come un caricamento inline nell'editor caricamento dati per creare gli esempi di espressione del grafico in basso.
Temp:
LOAD * inline [
Customer|Product|OrderNumber|UnitSales|UnitPrice
Astrida|AA|1|4|16
Astrida|AA|7|10|15
Astrida|BB|4|9|9
Betacab|CC|6|5|10
Betacab|AA|5|2|20
Betacab|BB|1|25| 25
Canutility|AA|3|8|15
Canutility|CC|5|4|19
Divadip|CC|2|4|16
Divadip|DD|3|1|25
] (delimiter is '|');
Per ulteriori informazioni sull'utilizzo di caricamenti inline, vedere Utilizzo dei caricamenti inline per caricare i dati.
Espressione del grafico
Creare la visualizzazione di una tabella in un foglio di Qlik Sense con Customer e UnitSales come dimensioni. Aggiungere rispettivamente RowNo( ) e RowNo(TOTAL) come misure etichettate Riga nel Segmento e Row Number. Aggiungere la seguente espressione alla tabella come misura:
If( RowNo( )=1, 0, UnitSales / Above( UnitSales ))
Risultato
Customer | UnitSales | Row in Segment | Row Number | If( RowNo( )=1, 0, UnitSales / Above( UnitSales )) |
---|
Astrida | 4 | 1 | 1 | 0 |
Astrida | 9 | 2 | 2 | 2.25 |
Astrida | 10 | 3 | 3 | 1.1111111111111 |
Betacab | 2 | 1 | 4 | 0 |
Betacab | 5 | 2 | 5 | 2.5 |
Betacab | 25 | 3 | 6 | 5 |
Canutility | 4 | 1 | 7 | 0 |
Canutility | 8 | 2 | 8 | 2 |
Divadip | 1 | 1 | 9 | 0 |
Divadip | 4 | 2 | 10 | 4 |
Spiegazione
La colonna Row in Segment restituisce i risultati 1,2,3 per il segmento di colonna contenente i valori di UnitSales per il cliente Astrida. La numerazione delle righe riparte da 1 per il segmento di colonna successivo, vale a dire Betacab.
La colonna Row Number ignora le dimensioni a causa dell'argomento TOTAL per RowNo() e conteggia le righe nella tabella.
Questa espressione restituisce 0 per la prima riga di ogni segmento di colonna, quindi la colonna mostrerà:
0, 2.25, 1.1111111, 0, 2.5, 5, 0, 2, 0 e 4.
Per ulteriori informazioni sulle espressioni, vedere Utilizzo di espressioni nelle visualizzazioni.