Loading

Creazione di un controllo di parametri da ordinare per dimensione

Data pubblicazione: Jul 20, 2023
Operazione
Come utilizzare un parametro per scegliere in base a quale dimensione ordinare la vista.
Fasi
I passaggi seguenti si basano sui dati di Esempio Superstore. 
 
FAI CLIC PER ESPANDERE LA SOLUZIONE

Passaggi di creazione Parametro, Calcolo e Vista

Passaggio 1: Crea un parametro
  1. Fai clic con il pulsante destro del mouse nel riquadro Dati e seleziona Crea parametro. 
  2. Nella finestra di dialogo Crea parametro, procedi come segue, quindi fai clic su OK:
    • Nome: Ordina per
    • Tipo di dati: Stringa
    • Valori ammessi: Elenco
    • Per Valore, immetti il seguente elenco: Categoria, Sottocategoria, Nome prodotto e Regione.  
  3. Fai clic con il pulsante destro del mouse sul parametro Ordina per e seleziona Mostra controllo parametri. 

Passaggio 2: Crea un campo calcolato

  1. Seleziona Analisi > Crea campo calcolato.
  2. Denomina il campo Ordina per dimensione, inserisci la seguente formula, quindi fai clic su OK:
    CASE [Sort By]
    WHEN 'Category' THEN [Category]
    WHEN 'Sub-Category' THEN [Sub-Category]
    WHEN 'Product Name' THEN [Product Name]
    WHEN 'Regione' THEN [Regione]
    END

Passaggio 3: crea la vista

  1. Trascina Nome prodotto, Sottocategoria, Categoria e Regione su Righe.
  2. Trascina Vendite in Colonne.
  3. Trascina Ordina per dimensione su Righe, posizionandolo a sinistra di Nome prodotto.
  4. Fai clic con il pulsante destro del mouse su Ordina per dimensione su Righe e seleziona Ordina. Scegli le opzioni seguenti, poi fai clic su OK: 
    • Ordinamento: crescente
    • Ordina per: alfabetico
  5. Fai clic con il pulsante destro del mouse su Ordina per dimensione su Righe, quindi deseleziona Mostra intestazione. 
Ora puoi utilizzare il controllo del parametro "Ordina per" per selezionare la dimensione in base alla quale eseguire l'ordinamento. 
Per visualizzare i passaggi illustrati nel video riportato sotto, espandi la sezione sopra. Nota: il video è privo di audio.
Risorse aggiuntive
Le dimensioni nello spazio Righe o Colonne vengono trattate gerarchicamente, pertanto l'ordinamento in base a una dimensione non influisce sulle dimensioni a sinistra nello spazio.

Se desideri utilizzare diversi tipi di dati o aggiungere un parametro "Crescente o decrescente" all'ordinamento, puoi aggiungere la funzione RANK() a tutti i campi non numerici. Vedi la cartella di lavoro "Ordinamento per ANYTHING" allegata.

Utilizza un calcolo simile al seguente invece del calcolo indicato nelle istruzioni precedenti:

IF [Ascending/Descending]='Ascending' then 1 else -1 END
*
IF [Sort by]='Category' then -rank(min([Category]))
elseif [Sort by]='Sub-Category' then -rank(min([Sub-Category]))
elseif [Sort by]='Sales' then SUM([Sales])
elseif [Sort by]='Profit' then SUM([Profit])
END

RANK() può essere utilizzato su qualsiasi tipo di dati per convertirlo in un numero e mantenere l'ordine originale. Per "Decrescente", l'intero calcolo può essere moltiplicato per -1.
Numero articolo Knowledge

001453736

Allegati

Parameter Control Options.twbx

1775 KB

Sorting by ANYTHING.twbx

2507 KB

 
Caricamento
Salesforce Help | Article