Hallo
in der Tabelle DimBuchungskonten besteht eine Hierarchie, die durch BuchungskontenAlternateKey und KategorieNr gebildet wird.
Nun soll eine alternatvie Hierarchie hinzugefügt werden, um eine bereits definierte Bilanz abzubilden.
In der Tabelle DimBilanzReimport wird die KategorieNr der Buchungskonten, die für eine Bilanzposition relevant sind, in 6 Spalten mit 'Von' 'Bis gespeichert.
Diese werden über folgenden JOIN den Werten aus DimBuchungskonten hinzugefügt.
Wie im Anhang zu sehen, wird die neue Spalte 'Bilanzschema' nur der Kategorie-Ebene zugeordnet, die über den Join vorgegeben ist.
Es sollen jedoch auch die untergeordneten KategorieNr in die Bilanzposition mit aufgenommen werden.(Also gleicher Wert in 'Bilanzschema')
Bsp: Zeile 19-22 besiten die KategorieNr 0079. 0079 ist KategorieNr 0200 zugeordnet und soll den Wert "BautenauffremdenGrundstuecken" beinhalten.
Kann dieser JOIN erweitert werden?
VG
Jörg
in der Tabelle DimBuchungskonten besteht eine Hierarchie, die durch BuchungskontenAlternateKey und KategorieNr gebildet wird.
Nun soll eine alternatvie Hierarchie hinzugefügt werden, um eine bereits definierte Bilanz abzubilden.
In der Tabelle DimBilanzReimport wird die KategorieNr der Buchungskonten, die für eine Bilanzposition relevant sind, in 6 Spalten mit 'Von' 'Bis gespeichert.
Diese werden über folgenden JOIN den Werten aus DimBuchungskonten hinzugefügt.
Code:
Select b.[BuchungskontenAlternateKey], b.[Buchungskontenname], b.[Kontenart], b.[KategorieNr], b.Einrueckung, bh.[Kontenname] AS [Bilanzschema]
FROM [dbo].[DimBuchungskonten] b
LEFT OUTER JOIN [dbo].[DimBilanzReimport] bh ON b.[KategorieNr] BETWEEN bh.[Von1] AND bh.[Bis1]
OR b.[KategorieNr] BETWEEN bh.[Von2] AND bh.[Bis2]
OR b.[KategorieNr] BETWEEN bh.[Von3] AND bh.[Bis3]
ORDER BY [BuchungskontenAlternateKey], KategorieNr
Wie im Anhang zu sehen, wird die neue Spalte 'Bilanzschema' nur der Kategorie-Ebene zugeordnet, die über den Join vorgegeben ist.
Es sollen jedoch auch die untergeordneten KategorieNr in die Bilanzposition mit aufgenommen werden.(Also gleicher Wert in 'Bilanzschema')
Bsp: Zeile 19-22 besiten die KategorieNr 0079. 0079 ist KategorieNr 0200 zugeordnet und soll den Wert "BautenauffremdenGrundstuecken" beinhalten.
Kann dieser JOIN erweitert werden?
VG
Jörg