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.
Campo 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.
rank
Al indicar un rank "n" mayor que 1, se obtiene el enésimo valor ordenado.
SetExpression
De 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.
DISTINCT
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.
TOTAL
Si 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.
Cargue los datos y abra una hoja. Cree una nueva tabla y añada estos campos como medidas:
=FirstSortedValue (Product, UnitPrice), para calcular el producto con el precio unitario más bajo.
=FirstSortedValue (Product, UnitPrice, 2), para calcular el producto con el segundo precio unitario más bajo.
=FirstSortedValue (Customer, -UnitPrice, 2), para calcular el cliente con el producto que tiene el segundo precio unitario más alto.
=FirstSortedValue (Customer, UnitPrice, 3), para calcular el cliente con el producto que tiene el tercer precio unitario más alto.
=FirstSortedValue (Customer, -UnitPrice*UnitSales, 2), para calcular el cliente con el segundo valor de pedido más alto, UnitPrice multiplicado por UnitSales.
La primera columna devuelve el valor BB ya que es el producto que tiene el valor de UnitPrice más bajo (9)
La segunda columna devuelve el valor BB, ya que se trata del producto con el segundo valor más bajo de UnitPrice (10).
La tercera columna devuelve el valor Betacab, que es el Customer con el Product que tiene el segundo mayor de UnitPrice (20).
La cuarta columna devuelve NULL, porque hay dos valores de Customer (Astrida y Canutility) con el mismo x rango (el tercero más bajo) UnitPrice (15).
La quinta columna devuelve Canutility, que es el Customer con el segundo valor de pedidos más alto, UnitPrice multiplicado por UnitSales (120).
Ejemplo: escenario de FirstSortedValue
Descripción
Un conjunto de datos contiene las cifras de ventas de los tres primeros meses del año. El director regional quiere identificar los productos más y menos vendidos para planificar el inventario futuro.
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:
Category
Cree las siguientes medidas:
=FirstSortedValue(SalesProduct, -Sales), para calcular el producto más vendido de cada categoría.
=FirstSortedValue(TOTAL SalesProduct, -Sales), para calcular el producto más vendido en general.
=FirstSortedValue(TOTAL SalesProduct, Sales), para calcular el producto que menos se vende en total.
Results table
Category
FirstSortedValue(SalesProduct, -Sales)
FirstSortedValue(TOTAL SalesProduct, -Sales)
FirstSortedValue(TOTAL SalesProduct, Sales)
Fruit
Apple
Apple
Carrot
Vegetable
Carrot
Apple
Carrot
Los resultados indican que Apple y Carrot son los productos más vendidos en sus respectivas categorías, Fruit y Vegetable. Sin embargo, en todas las categorías, Apple fue el producto más vendido y Carrot el menos vendido.
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.