Column - grafik fonksiyonu
Column(), bir düz tabloda ColumnNo karşılığı olan sütunda bulunan değeri döndürür (boyutlar göz ardı edilir). Örneğin, Column(2) ikinci hesaplama sütununun değerini döndürür.
Söz Dizimi:
Column(ColumnNo)
Dönüş verileri türü: dual
Bağımsız Değişkenler:
-
ColumnNo: Hesaplama içeren tablodaki bir sütunun sütun numarası. Bilgi notuColumn() fonksiyonu boyut sütunlarını göz ardı eder.
Sınırlamalar:
-
Grafiğin ifadelerinden herhangi birinde bu grafik fonksiyonu kullanıldığında grafiklerde y değerlerine veya tablolarda ifade sütunlarına göre sıralamaya izin verilmez. Bu nedenle, söz konusu sıralama alternatifleri otomatik olarak devre dışı bırakılır. Bir görselleştirmede veya tabloda bu grafik fonksiyonunu kullandığınızda, görselleştirmenin sıralaması bu fonksiyonun sıralanmış girdisine geri döner.
-
ColumnNo, hesaplaması bulunmayan bir sütuna başvuruyorsa, NULL değeri döndürülür.
-
Yinelemeli çağrılar NULL sonucunu döndürür.
Örnekler ve sonuçlar:
Örnek | Sonuç |
---|---|
Order Value şu ifadeyle bir hesaplama olarak tabloya eklenir: Sum(UnitPrice*UnitSales). Total Sales Value şu ifadeyle bir hesaplama olarak eklenir: Sum(TOTAL UnitPrice*UnitSales) % Sales şu ifadeyle bir hesaplama olarak eklenir: 100*Column(1)/Column(2) |
Column(1) sonucu, ilk hesaplama sütunu olması nedeniyle Order Value sütunundan alınır. Column(2) sonucu, ikinci hesaplama sütunu olması nedeniyle Total Sales Value sütunundan alınır. Toplam satışların yüzdesi örneğinde % Sales sütunundaki sonuçlara bakın. |
Customer A seçimini yapın. |
Seçim, Total Sales Value ve dolayısıyla da %Sales değerlerini değiştirir. Seçili müşteri için satışların yüzdesi örneğine bakın. |
Customer | Product | UnitPrice | UnitSales | Order Value | Total Sales Value | % Sales |
---|---|---|---|---|---|---|
A | AA | 15 | 10 | 150 | 295 | 50.85 |
A | AA | 16 | 4 | 64 | 295 | 21.69 |
A | BB | 9 | 9 | 81 | 295 | 27.46 |
Örneklerde kullanılan veriler:
ProductData:
LOAD * inline [
Customer|Product|UnitSales|UnitPrice
Astrida|AA|4|16
Astrida|AA|10|15
Astrida|BB|9|9
Betacab|BB|5|10
Betacab|CC|2|20
Betacab|DD||25
Canutility|AA|8|15
Canutility|CC||19
] (delimiter is '|');