Kosten_Planung.iqd 26 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,Kalender_2
  4. DATASOURCENAME,C:\GAPS_BMW\Portal\System\IQD\Plan\Kosten_Planung.imr
  5. TITLE,Kosten_Planung.imr
  6. BEGIN SQL
  7. select T1."Zeile" as c1,
  8. T1."Bezeichnung" as c2,
  9. T1."Einheiten" as c3,
  10. T1."Erlöse EUR" as c4,
  11. T1."VAK EUR" as c5,
  12. T1."DB I EUR" as c6,
  13. T1."DB I %" as c7,
  14. T1."Rechtseinheit" as c8,
  15. T1."Betrieb" as c9,
  16. T1."Kostenstelle" as c10,
  17. CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END as c11,
  18. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0459) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0537) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0536) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0551) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c12,
  19. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0660) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0772) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0771) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0793) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c13,
  20. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0979) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0946) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0817) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0857) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c14,
  21. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0974) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0981) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0865) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0933) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c15,
  22. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0916) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0964) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0855) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0910) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c16,
  23. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.1057) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0965) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0909) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0962) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c17,
  24. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0900) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0846) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0808) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0837) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c18,
  25. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0696) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0847) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0763) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0833) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c19,
  26. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0656) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0734) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0770) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0776) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c20,
  27. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0916) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0928) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0909) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0868) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c21,
  28. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0968) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0860) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.1165) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0940) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c22,
  29. CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0819) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0620) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0832) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0740) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END as c23,
  30. (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0459) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0537) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0536) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0551) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0660) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0772) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0771) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0793) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0979) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0946) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0817) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0857) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0974) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0981) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0865) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0933) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0916) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0964) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0855) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0910) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.1057) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0965) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0909) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0962) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0900) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0846) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0808) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0837) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0696) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0847) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0763) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0833) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0656) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0734) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0770) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0776) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0916) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0928) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0909) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0868) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0968) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0860) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.1165) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0940) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) + (CASE WHEN ((T1."Kostenstelle" = '1') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0819) WHEN ((T1."Kostenstelle" = '2') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0620) WHEN ((T1."Kostenstelle" = '3') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0832) WHEN ((T1."Kostenstelle" = '4') and (T2."Ebene1" = 'Verkaufsabh. Kosten')) THEN ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) * 0.0740) ELSE ((CASE WHEN (T2."Ebene1" <> 'Finanz-/A.O. Ergebnis') THEN ((cast_float(T1."DB I EUR")) * -1) ELSE ((cast_float(T1."DB I EUR"))) END) / 12) END) as c24,
  31. 2011 as c25,
  32. T2."Ebene1" as c26,
  33. T2."Ebene2" as c27,
  34. T2."Ebene3" as c28,
  35. T2."Ebene4" as c29,
  36. T2."Ebene5" as c30,
  37. '' as c31
  38. from "Planung_gesamt" T1,
  39. "Struktur_FB" T2
  40. where (T1."Zeile" = (od_left(T2."Ebene2",4)))
  41. END SQL
  42. COLUMN,0,Zeile
  43. COLUMN,1,Bezeichnung
  44. COLUMN,2,Einheiten
  45. COLUMN,3,Erlöse Eur
  46. COLUMN,4,Vak Eur
  47. COLUMN,5,Db I Eur
  48. COLUMN,6,Db I %
  49. COLUMN,7,Rechtseinheit
  50. COLUMN,8,Betrieb
  51. COLUMN,9,Kostenstelle
  52. COLUMN,10,Wert gesamt
  53. COLUMN,11,Wert1
  54. COLUMN,12,Wert2
  55. COLUMN,13,Wert3
  56. COLUMN,14,Wert4
  57. COLUMN,15,Wert5
  58. COLUMN,16,Wert6
  59. COLUMN,17,Wert7
  60. COLUMN,18,Wert8
  61. COLUMN,19,Wert9
  62. COLUMN,20,Wert10
  63. COLUMN,21,Wert11
  64. COLUMN,22,Wert12
  65. COLUMN,23,Kontrolle
  66. COLUMN,24,Bookkeep Date
  67. COLUMN,25,Ebene1
  68. COLUMN,26,Ebene2
  69. COLUMN,27,Ebene3
  70. COLUMN,28,Ebene4
  71. COLUMN,29,Ebene5
  72. COLUMN,30,Ebene12