Aracılığıyla paylaş


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