FirstSortedValue() restituisce il valore dell’espressione specificata in value che corrisponde al risultato della classificazione dell’argomento a sort_weight, ad esempio, il nome del prodotto con il prezzo unitario più basso. Il valore n nell’ordine di classificazione può essere specificato in rank. Se più valori risultanti condividono lo stesso sort_weight per il rank specificato, la funzione restituisce NULL.
Campo di output. La funzione trova il valore dell’espressione value che corrisponde al risultato della classificazione di sort_weight.
sort_weight
Campo di input. L'espressione contenente i dati da ordinare. Viene trovato il primo valore (il più basso) di sort_weight dal quale viene determinato il valore corrispondente dell'espressione value. Inserendo un segno meno davanti a sort_weight, la funzione restituisce invece l'ultimo valore ordinato (il più elevato).
rank
Dichiarando un valore "n" di rank maggiore di 1, si otterrà il valore n-esimo nell'ordine.
SetExpression
Per impostazione predefinita, la funzione di aggregazione aggrega la serie di possibili record definiti dalla selezione. È possibile definire una serie di record alternativa mediante un'espressione Set Analysis.
DISTINCT
Se la parola DISTINCT è riportata prima degli argomenti della funzione, i duplicati risultanti dalla valutazione degli argomenti della funzione vengono ignorati.
TOTAL
Se la parola TOTAL viene riportata prima degli argomenti della funzione, il calcolo verrà effettuato su tutti i valori possibili dati dalle selezioni correnti e non solo su quelli relativi al valore dimensionale attuale, vale a dire che verranno ignorate le dimensioni del grafico.
Utilizzando TOTAL [<fld {.fld}>], dove il qualificatore TOTAL è seguito da un elenco di uno o più nomi di campo come sottogruppo delle variabili di dimensione del grafico, si crea un sottogruppo di tutti i valori possibili.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questi campi come misure:
=FirstSortedValue (Product, UnitPrice), per calcolare il prodotto con il prezzo unitario più basso.
=FirstSortedValue (Product, UnitPrice, 2), per calcolare il prodotto con il secondo prezzo unitario più basso.
=FirstSortedValue (Customer, -UnitPrice, 2), per calcolare il cliente con il prodotto che ha il secondo prezzo unitario più alto.
=FirstSortedValue (Customer, UnitPrice, 3), per calcolare il cliente con il prodotto che ha il terzo prezzo unitario più alto.
=FirstSortedValue (Customer, -UnitPrice*UnitSales, 2) per calcolare il cliente con il secondo valore di ordinamento più elevato per le vendite, UnitPrice moltiplicato per UnitSales.
La prima colonna restituisce il valore BB, poiché questo è il prodotto con il valore UnitPrice più basso (9).
La seconda colonna restituisce il valore BB, poiché questo è il prodotto con il secondo valore UnitPrice più basso (10).
La terza colonna restituisce il valore Betacab, che è il Customer con il Product che ha il secondo valore UnitPrice più alto (20).
La quarta colonna restituisce NULL, perché sono presenti due valori di Customer (Astrida e Canutility) con lo stesso valore di classificazione UnitPrice, il terzo più basso (15).
La quinta colonna restituisce Canutility, che è il Customer con il secondo valore di ordinamento più elevato per le vendite, UnitPrice moltiplicato per UnitSales (120).
Esempio: scenario per la funzione FirstSortedValue
Panoramica
Un set di dati contiene i dati sulle vendite per i primi tre mesi dell'anno. Il responsabile regionale vuole identificare i prodotti che vendono di più e di meno per pianificare le scorte future.
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:
Category
Creare le seguenti misure:
=FirstSortedValue(SalesProduct, -Sales), per calcolare il prodotto più venduto in ogni categoria.
=FirstSortedValue(TOTAL SalesProduct, -Sales), per calcolare il prodotto più venduto in generale.
=FirstSortedValue(TOTAL SalesProduct, Sales), per calcolare il prodotto meno venduto in generale.
Results table
Category
FirstSortedValue(SalesProduct, -Sales)
FirstSortedValue(TOTAL SalesProduct, -Sales)
FirstSortedValue(TOTAL SalesProduct, Sales)
Fruit
Apple
Apple
Carrot
Vegetable
Carrot
Apple
Carrot
I risultati indicano che Apple e Carrot sono i prodotti più venduti nelle rispettive categorie, Fruit e Vegetable. Tuttavia, in tutte le categorie, Apple è stato il prodotto più venduto e Carrot è stato il prodotto meno venduto.
Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!