Beispiel: Entfernungen für die Gebietsoptimierung berechnen
Die Kenntnis der Entfernung zwischen Vertriebsmitarbeitern und ihren Gebieten hilft bei der Zuweisung des Vertriebsgebiets. Wenn Sie Mitarbeiter nahe gelegenen Gebieten zuweisen, haben Sie folgende Möglichkeiten:
- Kosten reduzieren.
- Reisezeit reduzieren.
- Vertriebszyklen beschleunigen.
Zur automatischen Berechnung von Entfernungen verknüpfen Sie Gebiete und Mitarbeiter mit einem Dimensionswert für die Postleitzahl. Geben Sie dann in den Code-Beschreibungsfeldern für die Postleitzahl geografische Koordinaten ein. Generieren Sie die Entfernung in Kilometern zwischen den Postleitzahlen mit einer trigonometrischen Formel in einem berechneten Konto. Zeigen Sie das Ergebnis der Entfernungsberechnung in einer Anzeigespalte in Ihrem modellierten Tabellenblatt an.
Voraussetzungen
Voraussetzungen
- Sicherheit: BerechtigungModell.
- Ermitteln Sie den Breiten- und Längengrad für die Postleitzahlen Ihrer Vertriebskonto-Gebiete und die Standorte Ihrer Vertriebsmitarbeiter. Die Koordinaten der Postleitzahlen werden in mehreren Online-Quellen bereitgestellt.
Navigation
Klicken Sie im Navigationsmenü auf Modellierung
.Schritte
- Erstellen Sie eine Dimension für die Postleitzahlen der Vertriebskonten.
- Erstellen Sie eine Dimension für die Postleitzahlen der Vertriebsmitarbeiter.
- Fügen Sie die Berechnung zum modellierten Tabellenblatt hinzu:
- Fügen Sie die Dimensionen zum modellierten Tabellenblatt hinzu.
- Erstellen Sie ein modelliertes berechnetes Konto.
- Fügen Sie eine Anzeigespalte für die Entfernung hinzu.
- Zeigen Sie das Tabellenblatt an, um die berechneten Entfernungen einzusehen.
Dimension für die Postleitzahl der Vertriebskonten erstellen
Wählen Sie im Menü „Modellierung“ die Option Dimensionen
.
- Erstellen Sie eine Dimension „AccountZipCode“ und deaktivieren Sie das KontrollkästchenListendimensionin den Dimensionsdetails. Diese Dimension muss hierarchisch sein.
- Erstellen Sie einen Dimensionswert, der genau wie die Postleitzahl jedes Vertriebskontos benannt ist. Beispiel: Wenn die Postleitzahl 11411 lautet, lautet der Dimensionswert 11411.
- Geben Sie die Koordinaten für jede Postleitzahl in das Feld „Beschreibung“ dieses Dimensionswerts ein. Beispielsweise sind die Koordinaten für die Postleitzahl 11411:40.694021,-73.736216.
Dimension für die Postleitzahlen der Vertriebsmitarbeiter erstellen
- Erstellen Sie eine Dimension „RepZipCode“ und deaktivieren Sie das KontrollkästchenListendimensionin den Dimensionsdetails. Diese Dimension muss hierarchisch sein.
- Erstellen Sie einen Dimensionswert, der genau wie die Postleitzahl jedes Vertriebsmitarbeiters benannt ist. Beispiel: Wenn die Postleitzahl 11422 lautet, lautet der Dimensionswert 11422.
- Geben Sie die Koordinaten für jede Postleitzahl in das Feld „Beschreibung“ dieses Dimensionswerts ein. Beispielsweise sind die Koordinaten für die Postleitzahl 11422:40.66006,-73.736012.
Postleitzahl-Dimensionen zum Tabellenblatt hinzufügen
Klicken Sie in den Breadcrumbs auf Modellierung
. Wählen Sie im Menü „Tabellenblätter“ die Option Tabellenblätter mit Benutzerzuweisung
oder Tabellenblätter mit Ebenenzuweisung.
- Klicken Sie auf den Link „Bearbeiten“ neben dem modellierten Tabellenblatt, das Sie in die Entfernungsberechnung einschließen möchten.
- Wählen SieSpalten und Ebenen.
- Ziehen Sie die DimensionAccountZipCodefür die Postleitzahlen Ihrer Vertriebskonten in den Erstellungsbereich des Builders für modellierte Tabellenblätter.
- Ziehen Sie die DimensionRepZipCodefür die Postleitzahlen Ihrer Vertriebsmitarbeiter unter Ihre Dimension „AccountZipCode“ in den Erstellungsbereich des Builders für modellierte Tabellenblätter.
- Speichern Sie das Tabellenblatt.
Modelliertes berechnetes Konto erstellen
Dieses Konto berechnet die Entfernung zwischen den beiden Postleitzahlen, indem es die in den Beschreibungsfeldern angegebenen Koordinaten evaluiert. Ein Beispiel: Die allgemeine Formel zur Evaluierung des Abstands zwischen zwei Koordinatensätzen erfordert trigonometrische Funktionen:
ACOS( COS( RADIANS(90-Lat1)) *COS( RADIANS(90-Lat2)) +SIN( RADIANS(90-Lat1)) *SIN(RADIANS(90-Lat2)) *COS( RADIANS(Long1-Long2))) * 3958.756
Lat1
und Long1
sind der Breiten- und Längengrad für den ersten Standort und Lat2
und Long2
für den zweiten Standort gelten. Ihre Dimensionswerte für Postleitzahlen enthalten die Koordinaten für den Breiten- und Längengrad in der Beschreibung. Bei der Formel, die Sie im berechneten Konto benötigen, ist eine zusätzliche Textverarbeitung erforderlich, um die Koordinaten aus dem Beschreibungsfeld abzurufen.- Verwenden Sie die Breadcrumbs, um zur Zusammenfassung zurückzukehren.
- Wählen SieModellierte Konten.
- Klicken Sie in der Symbolleiste aufNeues berechnetes Konto erstellenund geben Sie die Kontodetails ein:
- „Code“: Distance
- „Name“: Distance (m)
- „Art“: Calculated (periodic)
- Weisen Sie dem Konto unter „Datentyp“ die folgenden Einstellungen zu:
- „Anzeigen als“: Zahl
- Formel: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
- „Dezimalstellen“: 4
- Speichern Sie das Konto.
Anzeigespalte für die Entfernung hinzufügen
- Verwenden Sie die Breadcrumbs, um zur Tabellenblattzusammenfassung zurückzukehren.
- Wählen SieSpalten und Ebenen.
- Blenden Sie in der Liste der Elemente die Option „Anzeigespalten“ ein.
- Ziehen SieDistance (m)in den Erstellungsbereich direkt unter die Dimension „RepZipCode“.
- Speichern Sie.
Tabellenblatt anzeigen, um die Entfernungen einzusehen
Klicken Sie im Navigationsmenü auf Tabellenblätter
und öffnen Sie das Tabellenblatt mit Ihren Dimensionsspalten für die Postleitzahl und die Anzeigespalte. Die Spalte „Entfernung (km)“ zeigt die Entfernung zwischen den Postleitzahlen der Vertriebskonten und den Postleitzahlen der Vertriebsmitarbeiter.