Zeit_bezahlte_Stunden_2016.iqd 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,ARIntelligence
  4. DATASOURCENAME,C:\GlobalCube\SYSTEM\ARIntelligence\IQD\zeit\Zeit_bezahlte_Stunden_2016.imr
  5. TITLE,Zeit_bezahlte_Stunden_2016.imr
  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" < (@CURRENT_DATE)) 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. 0 as c46,
  53. 0 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" < (@CURRENT_DATE)) 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(T4."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" < (@CURRENT_DATE)) 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(T4."Efficiency _"))) / 100) END)) END as c50
  57. from "Automag7x"."dbo"."Automag GmbH$Employee" T1,
  58. "Automag7x"."dbo"."Automag GmbH$Employee_T" T2,
  59. "Automag7x"."dbo"."Automag GmbH$Resource" T4,
  60. QSS."C:\GlobalCube\System\ARIntelligence\IQD\Zeit\current_date_Prognose_für_bez_Std.ims" T3
  61. where (T1."No_" = T2."No_") and (T2."No_" = T4."No_")
  62. 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 '2021-01-01 00:00:00.000')) 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) < (@CURRENT_DATE))) 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')))
  63. order by c1 asc
  64. END SQL
  65. COLUMN,0,No
  66. COLUMN,1,Hauptbetrieb
  67. COLUMN,2,Standort
  68. COLUMN,3,First Name
  69. COLUMN,4,Last Name
  70. COLUMN,5,Monteur_Gruppe_ori
  71. COLUMN,6,Abteilung
  72. COLUMN,7,Monteur
  73. COLUMN,8,Leaving Date
  74. COLUMN,9,Group No 1
  75. COLUMN,10,Group No 2
  76. COLUMN,11,Group No 3
  77. COLUMN,12,Tage Heute Leaving Date
  78. COLUMN,13,Monteur_Gruppe
  79. COLUMN,14,Jan
  80. COLUMN,15,Feb
  81. COLUMN,16,Mrz
  82. COLUMN,17,Apr
  83. COLUMN,18,Mai
  84. COLUMN,19,Jun
  85. COLUMN,20,Jul
  86. COLUMN,21,Aug
  87. COLUMN,22,Sep
  88. COLUMN,23,Okt
  89. COLUMN,24,Nov
  90. COLUMN,25,Dez
  91. COLUMN,26,Jahr
  92. COLUMN,27,1
  93. COLUMN,28,2
  94. COLUMN,29,3
  95. COLUMN,30,4
  96. COLUMN,31,5
  97. COLUMN,32,6
  98. COLUMN,33,7
  99. COLUMN,34,8
  100. COLUMN,35,9
  101. COLUMN,36,10
  102. COLUMN,37,11
  103. COLUMN,38,12
  104. COLUMN,39,produktiv/unproduktiv
  105. COLUMN,40,Employment Date
  106. COLUMN,41,Datum
  107. COLUMN,42,Wochentag Neu
  108. COLUMN,43,Stunden
  109. COLUMN,44,Department No
  110. COLUMN,45,Efficiency %
  111. COLUMN,46,Efficiency %_Employee_T
  112. COLUMN,47,Efficiency %_Resource
  113. COLUMN,48,Effizienz (Leistungsgrad Soll)_ori
  114. COLUMN,49,Effizienz (Leistungsgrad Soll)