FirstSortedValue - grafik fonksiyonu
FirstSortedValue(); en düşük birim fiyatına sahip ürünün adı gibi sort_weight bağımsız değişkeninin sıralamasının sonucuna karşılık gelen value içinde belirtilmiş ifadedeki değeri döndürür. Sıralama düzenindeki n. değer rank içinde belirtilebilir. Birden fazla sonuç değeri, belirtilen rank için aynı sort_weight öğesini paylaşıyorsa fonksiyon NULL döndürür.
Söz Dizimi:
FirstSortedValue([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] value, sort_weight [,rank])
Dönüş verileri türü: dual
Bağımsız Değişken | Açıklama |
---|---|
value | Çıkış alanı. Fonksiyon, sort_weight sıralamasının sonucuna karşılık gelen value ifadesi değerini bulur. |
sort_weight | Giriş alanı. Sıralanacak verileri içeren ifade. İlk (en düşük) sort_weight değeri bulunur (value ifadesinin karşılık gelen değeri bu değerden belirlenir). sort_weight öğesinin önüne bir eksi işareti koyarsanız, fonksiyon son (en yüksek) sıralanan değeri döndürür. |
rank | 1'den büyük bir rank "n" belirttiğinizde n. sıralanan değeri alırsınız. |
SetExpression | Toplama işlevi, varsayılan olarak, seçim tarafından tanımlanmış olası kayıtlar kümesi üzerinden toplanır. Bir set analizi ifadesi ile alternatif bir kayıt kümesi tanımlanabilir. |
DISTINCT | Fonksiyon bağımsız değişkenlerinden önce DISTINCT sözcüğü varsa fonksiyon bağımsız değişkenlerinin değerlendirilmesinden kaynaklanan çoğaltmalar göz ardı edilir. |
TOTAL | TOTAL sözcüğü, fonksiyon bağımsız değişkenlerinden önce gelirse, hesaplama yalnızca geçerli boyutsal değere ait olanlar için değil, geçerli seçimlerde verilen tüm olası değerler üzerinden yapılır; yani grafik boyutlarını göz ardı eder. TOTAL niteleyicisinden sonra grafik boyut değişkenlerinin bir alt kümesi olarak bir veya daha çok alan adının geldiği TOTAL [<fld {.fld}>] niteleyicisini kullanarak toplam olası değerlerin bir alt kümesini oluşturursunuz. |
Örnek | Sonuç |
---|---|
FirstSortedValue (Product, UnitPrice) | En düşük UnitPrice ile Product döndürür. |
FirstSortedValue (Product, UnitPrice, 2) | İkinci en düşük UnitPrice ile Product döndürür. |
FirstSortedValue (Customer, -UnitPrice, 2) | İkinci en yüksek UnitPrice değerine sahip Product ile Customer döndürür. |
FirstSortedValue (Customer, -UnitPrice*UnitSales, 2) | UnitSales ile UnitPrice çarpımı olarak en yüksek ikinci satış emri değerine sahip Customer döndürür. |