2016-05-23 7 views
1

Ich habe eine Tabelle mit den folgenden Spalten basierend abzuleiten: Kontonummer und Kostenstellen.Wie eine Spalte in einer Tabelle auf Wert von einer oder zwei anderen Spalten

Ich möchte eine neue Spalte namens Zielkonto erstellen, die auf der Ableitung dieser beiden basiert. Ich habe diese Zuordnung bereits. Zum Beispiel:

Account numbers 
10000* 
10010* 
10020* 
10030* 
10040* 
10080* 

sind alle 1110

Ähnlich

10050* 
10060* 
10070* 
10095* 

sind alle auf Ziel 1115. Ich muss zuerst herausfinden, abzubildenden Ziel abgebildet, wie diese Zuordnung zu erstellen.

Danach wird es ein wenig kompliziert, denn Cost Center kommt für wenige Datensätze ins Bild.

Mapping1

, haben wir ähnliche:

Zum Beispiel basiert auf der Kombination von Konto und Kostenstellen wir die folgende Abbildung von Ziel haben wie in der unten stehenden Link angezeigt

Mapping2

Und so weiter ...

Kann mir bitte jemand helfen, diese Zuordnung in SQL oder Excel oder PowerBi zu erstellen?

+0

Wahrscheinlich verschachtelte CASEs. – dnoeth

+0

Ich dachte das auch, aber es gibt fast 45-50 solcher einzigartigen Zielkonten und natürlich viel mehr Anzahl von Kontonummern ... –

+0

Kannst du 'CASE WANN col LIKE ...' anwenden? – dnoeth

Antwort

1

Wenn dies eine einmalige Übung (z. B. Datenmigration) ist, dann würde ich ehrlich die vollständige, detaillierte Mapping-Tabelle für jede Kombination aus Quellkontonummer und Kostenstelle erstellen. Ein einfacher Join in dieser Zuordnungstabelle würde Ihnen die Zielkontonummer liefern.

Wenn dies eine wiederkehrende Übung ist (z. B. Berichterstattung nach verschiedenen Rechnungslegungsstandards) und die vollständige Zuordnungstabelle zu mühsam wäre, würde ich Muster in der Mapping-Tabelle mit% oder _ Zeichen erstellen. In diesem Fall würde Ihnen auch ein einfacher Join in der Zuordnungstabelle die gewünschte Zielkontonummer geben, aber diesmal würde ich den Operator like verwenden, um die Quelldaten dem Ziel zuzuordnen.

+0

Es ist nur für den einfachen Zugriff, da diese Zielkontonummern in einer anderen Organisationsdatenbank gespeichert sind und ihnen eine Gewinn- und Verlustrechnung zugeordnet ist, möchten wir diese Gewinn- und Verlustrechnung direkt in unserer Projekt- und Datenbanktabelle sehen Einkommen durch Zielkonto. Ich habe sie in einem Excel-Blatt Mapping, aber ich möchte eine Regel in Excel vorzugsweise so, dass, wenn ich diese Kontonummern und Kostenstelle aus meiner Datenbank dann durch diese Regel ziehen, ich auch diese Zielkontonummern. –

+0

Das selbe gilt auch in Excel, nur in Excel erstellen Sie eine Mapping-Spalte, wo Sie die Quellkontonummer und die Kostenstelle durch ein anderes Zeichen getrennt haben, um vlookup für das Mapping verwenden zu können.Sie können die ersten n Zeichen aus den Kontonummern/Kostenstellencodes mit der linken Funktion verwenden. – Shadow

Verwandte Themen