FirstSortedValue - función de script
FirstSortedValue() devuelve el valor de la expresión especificada en
Syntax:
Return data type: dual
Arguments:
Argumento | Descripción |
---|---|
|
La función encuentra el valor de la expresión |
|
La expresión que contiene los datos que se han de ordenar. Se encuentra el primer valor (el más bajo) de sort_weight, a partir del cual se determina el valor correspondiente de la expresión value. Si coloca un signo menos delante de sort_weight, la función devuelve el último valor ordenado (el más alto) en su lugar. |
|
Al indicar un rank "n" mayor que 1, se obtiene el enésimo valor ordenado. |
|
Si la palabra DISTINCT aparece antes de los argumentos de la función, los duplicados resultantes de evaluar los argumentos de la función se descartan. |
Examples and results:
Agregue el script de ejemplo en su app y ejecútelo. A continuación, agregue como mínimo los campos de la columna de resultados en una hoja de su app para ver el resultado.
Para tener el mismo aspecto que en la columna inferior de resultados, en el panel de propiedades, bajo Ordenar, cambie de Auto a Personalizado, a continuación deseleccione el orden numérico y alfabético.
Ejemplo | Resultado |
---|---|
Temp: LOAD * inline [ Customer|Product|OrderNumber|UnitSales|CustomerID Astrida|AA|1|10|1 Astrida|AA|7|18|1 Astrida|BB|4|9|1 Astrida|CC|6|2|1 Betacab|AA|5|4|2 Betacab|BB|2|5|2 Betacab|DD|12|25|2 Canutility|AA|3|8|3 Canutility|CC|13|19|3 Divadip|AA|9|16|4 Divadip|AA|10|16|4 Divadip|DD|11|10|4 ] (delimiter is '|');
FirstSortedValue: LOAD Customer,FirstSortedValue(Product, UnitSales) as MyProductWithSmallestOrderByCustomer Resident Temp Group By Customer; |
Customer MyProductWithSmallestOrderByCustomer Astrida CC Betacab AA Canutility AA Divadip DD La función ordena Porque |
Dado que la tabla LOAD Customer,FirstSortedValue(Product, -UnitSales) as MyProductWithLargestOrderByCustomer Resident Temp Group By Customer; |
Customer MyProductWithLargestOrderByCustomer Astrida AA Betacab DD Canutility CC Divadip - Un signo menos precede al argumento Porque |
Dado que la tabla LOAD Customer,FirstSortedValue(distinct Product, -UnitSales) as MyProductWithSmallestOrderByCustomer Resident Temp Group By Customer; |
Customer MyProductWithLargestOrderByCustomer Astrida AA Betacab DD Canutility CC Divadip AA Esto es lo mismo que en el ejemplo anterior, excepto en que se usa el cualificador |