Imagine the first dimension as a flat dimension with no hierarchic structure. Let's say the Elements are Europe, Northern America, Asia, Africa
Code: Select all
[{'87216000','87219000','87225000','87250000','87276000','87279000','87116000','87119000','87121000','87150000','87176000','87179000',
'87316000','87319000','87329000','87350000','87376000','87379000','87516000','87519000','87579000','88519000','87490000'},'Ist',
{'Haushalt','Zähler','Gewerbe','Landwirtschaft','Agenturen Autogas','Eigenhändler Autogas','Sonstige Autogas','Staplergas','Brenngas',
'Global','Industrie','Air Liquide','Bau','Gastronomie','Sonstige','OBI','Max Bahr','Hellweg','VST','Aerosol','Beteiligungen','ZG Allgemein',
'Rest Infrastruktur','Infrastruktur','Overhead','Abgrenzungen'},
'Verteilung nicht spartengenauer FiBu-Daten'] = N:0;
['Ist',{'Haushalt','Zähler','Gewerbe','Landwirtschaft','Agenturen Autogas','Eigenhändler Autogas','Sonstige Autogas','Staplergas','Brenngas','Global','Industrie','Air Liquide',
'Bau','Gastronomie','Sonstige','OBI','Max Bahr','Hellweg','VST','Aerosol','Beteiligungen','ZG Allgemein','Rest Infrastruktur','Infrastruktur','Overhead'},
'Verteilung nicht spartengenauer FiBu-Daten']=
N:(
DB('Finanzdaten', !Jahre, !Monate, 'Hilfssparten', !Kostenstellen, !Kostenarten, 'Ist')
- DB('Finanzdaten', !Jahre, !Monate, 'AV', !Kostenstellen, !Kostenarten, 'Ist')
)
*
(
DB('Spartenergebnis', !Jahre, ELPAR('Monate',!Monate,1), !Sparten,
IF(ELPAR('Kostenarten',!Kostenarten,1)@='Abgrenzungskonten',ELPAR('Kostenarten',!Kostenarten,2),ELPAR('Kostenarten',!Kostenarten,1)), ELPAR('Kostenstellen',!Kostenstellen,1), !Datenarten, 'Originär + Direkt + Overhead')\
(
DB('Spartenergebnis', !Jahre, ELPAR('Monate',!Monate,1), 'Alle Sparten',
IF(ELPAR('Kostenarten',!Kostenarten,1)@='Abgrenzungskonten',ELPAR('Kostenarten',!Kostenarten,2),ELPAR('Kostenarten',!Kostenarten,1)), ELPAR('Kostenstellen',!Kostenstellen,1),!Datenarten, 'Originär + Direkt + Overhead')-
DB('Spartenergebnis', !Jahre, ELPAR('Monate',!Monate,1), 'Abgrenzungen',
IF(ELPAR('Kostenarten',!Kostenarten,1)@='Abgrenzungskonten',ELPAR('Kostenarten',!Kostenarten,2),ELPAR('Kostenarten',!Kostenarten,1)), ELPAR('Kostenstellen',!Kostenstellen,1),!Datenarten, 'Originär + Direkt + Overhead')
)
);