Zeit_bezahlte Stunden_2016.iqd 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,Navision2
  4. DATASOURCENAME,C:\gaps_bmw\Portal\System\IQD\Zeit\Zeit_bezahlte Stunden_2016.imr
  5. TITLE,Zeit_bezahlte Stunden_2016
  6. BEGIN SQL
  7. select T1."No_" as c1,
  8. '1' as c2,
  9. CASE WHEN ((od_left(T2."Department No_",2)) = '10') THEN ('LBS') WHEN ((od_left(T2."Department No_",2)) = '20') THEN ('WLS') ELSE null END as c3,
  10. T1."First Name" as c4,
  11. T1."Last Name" as c5,
  12. T2."Group No_ 2" as c6,
  13. '' as c7,
  14. T1."First Name" || ' ' || T1."Last Name" as c8,
  15. T2."Leaving Date" as c9,
  16. T2."Group No_ 1" as c10,
  17. T2."Group No_ 2" as c11,
  18. T2."Group No_ 3" as c12,
  19. (extract(DAY FROM (now()) - T2."Leaving Date")) as c13,
  20. CASE WHEN ((T2."Leaving Date" <= TIMESTAMP '2016-01-31 00:00:00.000') and (T2."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Group No_ 2") END as c14,
  21. 24 as c15,
  22. 20 as c16,
  23. 21 as c17,
  24. 22 as c18,
  25. 22 as c19,
  26. 21 as c20,
  27. 23 as c21,
  28. 21 as c22,
  29. 22 as c23,
  30. 23 as c24,
  31. 20 as c25,
  32. 23 as c26,
  33. '2011' as c27,
  34. 24 * 8.4 as c28,
  35. 20 * 8.4 as c29,
  36. 21 * 8.4 as c30,
  37. 22 * 8.4 as c31,
  38. 22 * 8.4 as c32,
  39. 21 * 8.4 as c33,
  40. 23 * 8.4 as c34,
  41. 21 * 8.4 as c35,
  42. 22 * 8.4 as c36,
  43. 23 * 8.4 as c37,
  44. 20 * 8.4 as c38,
  45. 23 * 8.4 as c39,
  46. CASE WHEN (T2."Group No_ 3" IN ('KAR','WER')) THEN ('prod. Personal') WHEN (T2."Group No_ 3" IN ('SON')) THEN ('unprod. Personal') ELSE null END as c40,
  47. T1."Employment Date" as c41,
  48. CASE WHEN ((T1."No_" IN ('0382','0378')) and (T3."datum" <= TIMESTAMP '2019-02-22 00:00:00.000')) THEN (DATE '1900-01-01') ELSE (T3."datum") END as c42,
  49. T3."Wochentag_neu" as c43,
  50. T3."Stunden" as c44,
  51. T2."Department No_" as c45,
  52. (cast_float(T1."Efficiency %")) as c46,
  53. (cast_float(T2."Efficiency %")) as c47,
  54. (cast_float(T4."Efficiency %")) as c48,
  55. CASE WHEN (T1."Last Name" IN ('Gudek','Löwe 5','L?we 4 Herr Skuballa','Rohrbach','Siladji')) THEN (0) WHEN ((CASE WHEN ((T2."Leaving Date" <= TIMESTAMP '2016-01-31 00:00:00.000') and (T2."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Group No_ 2") END) IN ('AZUBIG')) THEN (((cast_float(T4."Efficiency %"))) / 100) ELSE (((cast_float(T2."Efficiency %"))) / 100) END as c49,
  56. CASE WHEN ((T2."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000') and (((extract(DAY FROM (now()) - T2."Leaving Date"))) > 0)) THEN (0) ELSE ((CASE WHEN (T1."Last Name" IN ('Gudek','Löwe 5','L?we 4 Herr Skuballa','Rohrbach','Siladji')) THEN (0) WHEN ((CASE WHEN ((T2."Leaving Date" <= TIMESTAMP '2016-01-31 00:00:00.000') and (T2."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Group No_ 2") END) IN ('AZUBIG')) THEN (((cast_float(T4."Efficiency %"))) / 100) ELSE (((cast_float(T2."Efficiency %"))) / 100) END)) END as c50
  57. from "DMS1"."dbo"."Automag GmbH$Employee_T" T2,
  58. QSS."C:\GAPS_BMW\Portal\System\IQD\Zeit\current_date_Prognose_für_bez_Std.ims" T3,
  59. ("DMS1"."dbo"."Automag GmbH$Employee" T1 left outer join "DMS1"."dbo"."Automag GmbH$Resource" T4 on T1."No_" = T4."No_")
  60. where (T1."No_" = T2."No_")
  61. and ((((((CASE WHEN ((T1."No_" IN ('0382','0378')) and (T3."datum" <= TIMESTAMP '2019-02-22 00:00:00.000')) THEN (DATE '1900-01-01') ELSE (T3."datum") END) >= T1."Employment Date") and ((CASE WHEN ((T1."No_" IN ('0382','0378')) and (T3."datum" <= TIMESTAMP '2019-02-22 00:00:00.000')) THEN (DATE '1900-01-01') ELSE (T3."datum") END) >= TIMESTAMP '2016-01-01 00:00:00.000')) and ((CASE WHEN (T2."Group No_ 3" IN ('KAR','WER')) THEN ('prod. Personal') WHEN (T2."Group No_ 3" IN ('SON')) THEN ('unprod. Personal') ELSE null END) = 'prod. Personal')) and (not T1."No_" IN ('0045','0396'))) and (not (T1."First Name" || ' ' || T1."Last Name") IN ('Sebastian Eggert','Krzysztof Sowada','Jacek Skuballa','Sebastian Bogner','Sasa Savic','Jawed','Mojtaba Jawed','Nikolaos Moisiadis','Daniele Fecondo','Benjamin Hilla Löwe 8','Dawid Mycek ZAK','Dennis Weist ZAK','Tim Bärmann','Daniel Drechsler','Nicolai von der Recke','Julian Suchomel','Matthias Mühlbauer','Marek Podenas Boetronic','Maximilian Stiller','Niclas Stelzner','Michael Adden','Ruggero Bergamo','Abdel Rahim Abu Hantash','Alessandro Casula','Cemre Sen','Jaroslaw Mittelstaedt','Mahmut Tekin','Miroslav Mijacevic','Christos Goudinoudis','Werner Handke')))
  62. order by c1 asc
  63. END SQL
  64. COLUMN,0,No
  65. COLUMN,1,Hauptbetrieb
  66. COLUMN,2,Standort
  67. COLUMN,3,First Name
  68. COLUMN,4,Last Name
  69. COLUMN,5,Monteur_Gruppe_ori
  70. COLUMN,6,Abteilung
  71. COLUMN,7,Monteur
  72. COLUMN,8,Leaving Date
  73. COLUMN,9,Group No 1
  74. COLUMN,10,Group No 2
  75. COLUMN,11,Group No 3
  76. COLUMN,12,Tage Heute Leaving Date
  77. COLUMN,13,Monteur_Gruppe
  78. COLUMN,14,Jan
  79. COLUMN,15,Feb
  80. COLUMN,16,Mrz
  81. COLUMN,17,Apr
  82. COLUMN,18,Mai
  83. COLUMN,19,Jun
  84. COLUMN,20,Jul
  85. COLUMN,21,Aug
  86. COLUMN,22,Sep
  87. COLUMN,23,Okt
  88. COLUMN,24,Nov
  89. COLUMN,25,Dez
  90. COLUMN,26,Jahr
  91. COLUMN,27,1
  92. COLUMN,28,2
  93. COLUMN,29,3
  94. COLUMN,30,4
  95. COLUMN,31,5
  96. COLUMN,32,6
  97. COLUMN,33,7
  98. COLUMN,34,8
  99. COLUMN,35,9
  100. COLUMN,36,10
  101. COLUMN,37,11
  102. COLUMN,38,12
  103. COLUMN,39,produktiv/unproduktiv
  104. COLUMN,40,Employment Date
  105. COLUMN,41,Datum
  106. COLUMN,42,Wochentag Neu
  107. COLUMN,43,Stunden
  108. COLUMN,44,Department No
  109. COLUMN,45,Efficiency %
  110. COLUMN,46,Efficiency %_Employee_T
  111. COLUMN,47,Efficiency %_Resource
  112. COLUMN,48,Effizienz (Leistungsgrad Soll)_ori
  113. COLUMN,49,Effizienz (Leistungsgrad Soll)