Percentile_Cont (Azure Stream Analytics)
Veri kümesinin tamamının sürekli dağılımını temel alan bir yüzdebirlik değeri hesaplar. Sonuç ilişkilendirilmiş ve giriş kümesindeki belirli değerlerden hiçbirine eşit olmayabilir.
Söz dizimi
PERCENTILE_CONT ( numeric_literal )
OVER ( ORDER BY order_by_expression [ ASC | DESC ] )
Bağımsız değişkenler
numeric_literal
İşlem için yüzdebirlik. Değer 0 ile 1 arasında olmalıdır.
OVER ( ORDER BY order_by_expression [ ASC | DESC] )
Üzerinde yüzde birlik değeri sıralamak ve hesaplamak için sayısal değerlerin listesini belirtir. Yalnızca bir order_by_expression izin verilir. İfade BIGINT veya FLOAT olmalıdır. Varsayılan sıralama düzeni artan düzendedir.
Dönüş Türleri
Float
Örnekler
Aşağıdaki örnek, bölgeler arasında hizmet kullanılabilirliğinin 95. yüzdebirliğini bulmak için PERCENTILE_CONT kullanır. İşlevin giriş veri kümesi içinde bir yüzdebirlik döndürmeyebileceğini unutmayın. Bunun nedeni, PERCENTILE_CONT veri kümesinde mevcut olup olmamasından bağımsız olarak uygun değeri ilişkilendirmesidir.
SELECT PERCENTILE_CONT(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)
Örnek giriş:
Bölgeler | ServiceAvailability |
---|---|
A | 0.98 |
B | 0.93 |
C | 0,78 |
D | 0.99 |
E | 0.89 |
Örnek çıkış:
0.988