Komut dosyası
Aşağıdaki grafik ifadesi örneklerini oluşturmak için aşağıdaki verileri veri yükleme düzenleyicisinde satır içi yükleme olarak yükleyin.
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 '|');
Satır içi yüklemeleri kullanma hakkında daha fazla bilgi için bk. Veri yüklemek için satır içi yüklemeler kullanma.
Grafik ifadesi
Qlik Sense sayfasındaCustomer ve UnitSales alanlarını boyut olarak kullanarak bir tablo görselleştirmesi oluşturun. RowNo( ) ve RowNo(TOTAL) işlevlerini, sırasıyla Segmentteki Satır ve Row Number olarak etiketleyerek hesaplama olarak ekleyin. Tabloya hesaplama olarak şu ifadeyi ekleyin.
If( RowNo( )=1, 0, UnitSales / Above( UnitSales ))
Sonuç
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 |
Açıklama
Row in Segment sütunu, Astrida müşterisine ait UnitSales değerlerini içeren sütun segmenti için 1,2,3 sonuçlarını gösterir. Daha sonra satır numaralandırması bir sonraki sütun segmenti (yani, Betacab) için tekrar 1'den başlar.
Row Number sütunu, RowNo() için TOTAL bağımsız değişkeni nedeniyle boyutları yoksayar ve tablodaki satırları sayar.
İfade, her sütun dilimindeki ilk satır için 0 döndürür, bu nedenle sütun şunu gösterir:
0, 2,25, 1,1111111, 0, 2,5, 5, 0, 2, 0 ve 4.
İfadeler hakkında daha fazla bilgi için bk. Görselleştirmelerde ifadeleri kullanma.