Esempio: Calcolare le distanze per l'ottimizzazione del territorio
Conoscere la distanza tra i rappresentanti e i loro territori aiuta il processo di assegnazione dei territori per la vendita. L'assegnazione di rappresentanti alle aree vicine consente di:
- Ridurre i costi.
- Ridurre i tempi di trasferta.
- Accelerare i cicli di vendita.
Per calcolare automaticamente le distanze, associare aree e rappresentanti a un valore dimensione codice postale. Immettere quindi le coordinate geografiche nei campi della descrizione del codice postale. Generare la distanza in miglia tra i codici postali con una formula trigonometrica in un conto calcolato. Mostra il risultato del calcolo della distanza in una colonna di visualizzazione nel foglio modellato.
Prerequisiti
Prerequisiti
- Criteri di sicurezza: autorizzazioneModello.
- Ottenere la latitudine e la longitudine per i codici postali dei territori del conto di vendita e delle sedi dei rappresentanti. Le coordinate del codice postale sono fornite da molteplici origini online.
Navigazione
Dal menu di navigazione, selezionare Modellazione
.Procedura
- Creare una dimensione per i codici postali dei conti vendite.
- Creare una dimensione per i codici postali del rappresentante.
- Aggiungere il calcolo al foglio modellato:
- Aggiungere le dimensioni al foglio modellato.
- Creare un conto calcolato modellato.
- Aggiungere una colonna di visualizzazione per la distanza.
- Visualizzare il foglio per consultare le distanze calcolate.
Creare una dimensione per il codice postale del conto vendite
Dai menu Modellazione, selezionare Dimensioni
.
- Creare una dimensione AccountZipCode e deselezionare la casellaDimensione elenconei dettagli della dimensione. Questa dimensione deve essere gerarchica.
- Creare un valore dimensione con lo stesso nome del codice postale di ogni conto vendita. Ad esempio, se il codice postale è 11411, il valore della dimensione sarà denominato 11411.
- Immettere le coordinate per ogni codice postale nel campo Descrizione del valore dimensione. Ad esempio, le coordinate per il codice postale 11411 sono40.694021,-73.736216.
Creare una dimensione per i codici postali dei rappresentanti
- Creare una dimensione RepZipCode e deselezionare la casellaDimensione elenconei dettagli della dimensione. Questa dimensione deve essere gerarchica.
- Creare un valore dimensione con lo stesso nome di ogni codice postale del rappresentante. Ad esempio, se il codice postale è 11422, il valore della dimensione sarà denominato 11422.
- Immettere le coordinate per ogni codice postale nel campo Descrizione del valore dimensione. Ad esempio, le coordinate per il codice postale 11422 sono40.66006,-73.736012.
Aggiungere le dimensioni del codice postale al foglio
Dai percorsi di navigazione, selezionare Modellazione
. Dal menu Fogli, selezionare Fogli assegnati a utenti
o Fogli assegnati a livelli.
- Selezionare il collegamento Modifica accanto al foglio modellato che si desidera includere nel calcolo della distanza.
- SelezionareColonne e livelli.
- Trascinare la dimensioneAccountZipCodeper i codici postali del conto vendite nell'area di lavoro del generatore di fogli modellati.
- Trascinare la dimensioneRepZipCodeper i codici postali del rappresentante sotto AccountZipCode nell'area di lavoro del generatore di fogli modellati.
- Salvare il foglio.
Creare un conto calcolato modellato
Questo conto calcola la distanza tra i due codici postali valutando le coordinate specificate nei campi della descrizione. Ad esempio, la formula generale per valutare la distanza tra due insiemi di coordinate richiede le funzioni trigonometriche:
ACOS( COS( RADIANS(90-Lat1)) *COS( RADIANS(90-Lat2)) +SIN( RADIANS(90-Lat1)) *SIN(RADIANS(90-Lat2)) *COS( RADIANS(Long1-Long2))) * 3958.756
Lat1
e Long1
sono la latitudine e la longitudine della prima posizione e Lat2
e Long2
sono per la seconda sede. I valori dimensione per i codici postali contengono le coordinate di latitudine e longitudine nella descrizione. La formula necessaria nel conto calcolato richiede una gestione del testo aggiuntiva per estrarre le coordinate dal campo della descrizione.- Utilizzare i percorsi di navigazione per tornare al Riepilogo.
- SelezionareConti modellati.
- Nella barra degli strumenti, fare clic suCrea nuovo conto calcolatoe immettere i dettagli del conto:
- Codice: Distanza
- Nome: Distanza (m)
- Tipo: Calcolato (periodico)
- Assegnare al conto le seguenti impostazioni relative ai tipi di dati:
- Visualizza come: Numero
- Formula:acos( cos( radians(90- tonumber(substring(this.AccountZipCode.description,0,search(this.AccountZipCode.description,","))))) * cos(radians(90- tonumber(substring(this.RepZipCode.description,0,search(this.RepZipCode.description,","))))) + sin(radians(90- tonumber(substring(this.AccountZipCode.description,0,search(this.AccountZipCode.description,","))))) * sin(radians(90- tonumber(substring(this.RepZipCode.description,0,search(this.RepZipCode.description,","))))) * cos(radians( tonumber(substring(this.AccountZipCode.description,search(this.AccountZipCode.description,",")+1,99)) - tonumber(substring(this.RepZipCode.description,search(this.RepZipCode.description,",")+1,99)))) ) * 3958.756
- Posizioni decimali: 4
- Salvare il conto.
Aggiungere una colonna di visualizzazione per la distanza
- Utilizzare i percorsi di navigazione per tornare al Riepilogo foglio.
- SelezionareColonne e livelli.
- Dall'elenco Elementi, espandere Visualizzazione colonne.
- TrascinareDistanza(m) nell'area di lavoro appena sotto la dimensione RepZipCode.
- Salvare.
Visualizzare il foglio per visualizzare le distanze
Dal menu di navigazione, selezionare Fogli
e aprire il foglio contenente le colonne della dimensione del codice postale e la colonna di visualizzazione. La colonna Distanza (m) mostra la distanza tra il conto di vendita e i codici postali del rappresentante.