Saltar al contenido principal Saltar al contenido complementario

FirstSortedValue - función de gráfico

FirstSortedValue() devuelve el valor de la expresión especificada en value que corresponde al resultado de ordenar el argumento sort_weight, por ejemplo, el nombre del producto con el precio unitario más bajo. El enésimo valor según el criterio de ordenación, se puede especificar en rank. Si más de un valor resultante comparten el mismo sort_weight para el rank especificado, la función devuelve NULL.

Sintaxis:  

FirstSortedValue([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] value, sort_weight [,rank])

Tipo de datos que devuelve: dual

Argumentos
ArgumentoDescripción
valueCampo de salida. La función encuentra el valor de la expresión value que corresponde al resultado de la ordenación sort_weight.
sort_weight Campo de entrada. 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.
rankAl indicar un rank "n" mayor que 1, se obtiene el enésimo valor ordenado.
SetExpressionDe forma predeterminada, la función de agregación agregará sobre el conjunto de registros posibles definidos por la selección. Se puede definir un conjunto alternativo de registros mediante una expresión de análisis de conjuntos.
DISTINCTSi 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.
TOTALSi la palabra TOTAL aparece antes de los argumentos de la función, el cálculo se realiza sobre todos los valores posibles dadas las selecciones actuales y no solo aquellas que pertenecen al valor dimensional actual, es decir, no tiene en cuenta las dimensiones del gráfico.

Usar TOTAL [<fld {.fld}>], donde al cualificador TOTAL le sigue una lista de uno o más nombres de campo como un subconjunto de las variables de dimensión del gráfico, crea un subconjunto de los valores totales posibles.

Definir el ámbito de agregación

Ejemplo: expresiones de gráfico
EjemploResultado
FirstSortedValue (Product, UnitPrice) Devuelve el Product con el UnitPrice más bajo.
FirstSortedValue (Product, UnitPrice, 2) Devuelve el Product con el segundo UnitPrice más bajo.
FirstSortedValue (Customer, -UnitPrice, 2) Devuelve el Customer con el Product que tiene el segundo UnitPrice más alto.
FirstSortedValue (Customer, -UnitPrice*UnitSales, 2) Devuelve el Customer con el segundo valor de pedidos más alto, UnitPrice multiplicado por UnitSales.

Ejemplo: fundamentos de FirstSortedValue

Ejemplo: escenario de FirstSortedValue

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.