RATIOFunción de ventana _TO_ REPORT - AWS Clean Rooms

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

RATIOFunción de ventana _TO_ REPORT

Calcula la relación de un valor con la suma de los valores en una ventana o partición. La relación de un valor de informe se determina utilizando la fórmula:

value of ratio_expression argument for the current row / sum of ratio_expression argument for the window or partition

El siguiente conjunto de datos ilustra el uso de esta fórmula:

Row# Value Calculation RATIO_TO_REPORT 1 2500 (2500)/(13900) 0.1798 2 2600 (2600)/(13900) 0.1870 3 2800 (2800)/(13900) 0.2014 4 2900 (2900)/(13900) 0.2086 5 3100 (3100)/(13900) 0.2230

El rango de valor de retorno es 0 a 1, inclusive. Si ratio_expression esNULL, entonces el valor devuelto es. NULL

Sintaxis

RATIO_TO_REPORT ( ratio_expression ) OVER ( [ PARTITION BY partition_expression ] )

Argumentos

ratio_expression

Una expresión, como un nombre de columna, que proporciona el valor para el cual determinar la relación. La expresión debe tener un tipo de dato numérico o ser implícitamente convertible a un dato numérico.

No se puede usar ninguna otra función analítica en ratio_expression.

OVER

Una cláusula que especifica la partición de ventana. La OVER cláusula no puede contener un orden de ventanas ni una especificación de marco de ventana.

PARTITIONPOR partition_expression

Opcional. Expresión que establece el rango de registros de cada grupo de la cláusula. OVER

Tipo de retorno

FLOAT8

Ejemplos

En el siguiente ejemplo, se calculan las relaciones de porcentaje de las cantidades de ventas para cada vendedor:

select sellerid, qty, ratio_to_report(qty) over (partition by sellerid) from winsales; sellerid qty ratio_to_report ------------------------------------------- 2 20.12312341 0.5 2 20.08630000 0.5 4 10.12414400 0.2 4 40.23000000 0.8 1 30.37262000 0.6 1 10.64000000 0.21 1 10.00000000 0.2 3 10.03500000 0.13 3 15.14660000 0.2 3 30.54790000 0.4 3 20.74630000 0.27

Para ver una descripción de la tabla WINSALES, consulte Tabla de muestra para ejemplos de funciones de ventana.