Berechtigungen

Der Anwender benötigt mindestens das Recht diese Statistik aufrufen zu dürfen. Außerdem werden die Obergruppenrechte des Anwenders berücksichtigt, wenn bei Auftraggebern eine Obergruppe hinterlegt wurde.

Technische Informationen

Die Daten der Auswertung werden mit der folgenden SQL-Abfrage aufbereitet:

VERTRIEB Übersicht KW
declare @JAHR int = :jahr;
declare @INNO_USER varchar(12) = :INNO_USER;
 
with Auftraege_Aktiv as
(
select
fvd.*
from
FACT_VERTRIEBS_DATEN fvd
where
fvd.ART = '01'
and fvd.Status <> 'I'
and (:user_ogrnr_ISNULL = 1 OR fvd.V_OGrNr in (:user_ogrnr)) and (fvd.V_OGrNr in (select po.ogrnr from pwogrupp po where po.recht >= 1 and po.name = @INNO_USER))
and (:adrtyp_ISNULL = 1 OR fvd.adrtypnr in (:adrtyp))
and (:branche_ISNULL = 1 OR fvd.branche in (:branche))
)
,
 
Auftraege_Inaktiv as
(
select
fvd.*
from
FACT_VERTRIEBS_DATEN fvd
where
fvd.ART = '01'
and fvd.Status = 'I'
and (:user_ogrnr_ISNULL = 1 OR fvd.V_OGrNr in (:user_ogrnr)) and (fvd.V_OGrNr in (select po.ogrnr from pwogrupp po where po.recht >= 1 and po.name = @INNO_USER))
and (:adrtyp_ISNULL = 1 OR fvd.adrtypnr in (:adrtyp))
and (:branche_ISNULL = 1 OR fvd.branche in (:branche))
),
 
Angebote as
(
select
fvd.*
from
FACT_VERTRIEBS_DATEN fvd
where
fvd.ART = '00'
and (:user_ogrnr_ISNULL = 1 OR fvd.V_OGrNr in (:user_ogrnr)) and (fvd.V_OGrNr in (select po.ogrnr from pwogrupp po where po.recht >= 1 and po.name = @INNO_USER))
and (:adrtyp_ISNULL = 1 OR fvd.adrtypnr in (:adrtyp))
and (:branche_ISNULL = 1 OR fvd.branche in (:branche))
and (:wahrscheinlichkeit_ISNULL = 1 OR fvd.auftragsws >= :wahrscheinlichkeit)
),
 
Jahr as
(
select
d.Jahr,
d.Woche,
coalesce(round(sum(aa.netto), 2), 0) Auftrag_Aktiv,
coalesce(round(sum(ai.netto), 2), 0) Auftrag_Inaktiv,
coalesce(round(sum(an.netto), 2), 0) Angebot
from
DIM_DATUM d
left outer join Auftraege_Aktiv aa on aa.ERSTDATUM = d.DatumDT
left outer join Auftraege_Inaktiv ai on ai.ERSTDATUM = d.DatumDT
left outer join Angebote an on an.ERSTDATUM = d.DatumDT
where
d.Jahr = @JAHR
group by
d.Jahr,
d.Woche
),
 
Vorjahr as
(
select
d.Jahr,
d.Woche,
coalesce(round(sum(aa.netto), 2), 0) Auftrag_Aktiv,
coalesce(round(sum(ai.netto), 2), 0) Auftrag_Inaktiv,
coalesce(round(sum(an.netto), 2), 0) Angebot
from
DIM_DATUM d
left outer join Auftraege_Aktiv aa on aa.ERSTDATUM = d.DatumDT
left outer join Auftraege_Inaktiv ai on ai.ERSTDATUM = d.DatumDT
left outer join Angebote an on an.ERSTDATUM = d.DatumDT
where
d.Jahr = @JAHR - 1
group by
d.Jahr,
d.Woche
)
 
select
j.* ,
v.Auftrag_Aktiv Auftrag_Aktiv_Vorjahr,
v.Auftrag_Inaktiv Auftrag_Inaktiv_Vorjahr,
v.Angebot Angebot_Vorjahr,
RIGHT('0' + cast(j.woche as varchar), 2) + '.' + cast(j.jahr as varchar) zeiteinheit,
'SkyBlue' Auftrag_Aktiv_Color,
'RoyalBlue' Auftrag_Inaktiv_Color,
'Yellow' Angebot_Color,
'LightGreen' Auftrag_Aktiv_Vorjahr_Color,
'MediumSeaGreen' Auftrag_Inaktiv_Vorjahr_Color
from
Jahr j,
Vorjahr v
where
j.woche = v.Woche
order by
j.Woche

Der Aufbau der Oberfläche ist in folgendem Datensatz in der Tabelle "Statistic_UI" hinterlegt:

INSERT Übersicht Angebote/Aufträge
INSERT INTO STATISTIC_UI (ID, NAME, STATISTIC_CONFIGURATION, STATISTIC_CONTROLLER, CATEGORY_ID, DELETED, DESCRIPTION, IS_INTERNAL, OVERRIDDEN_BY)
VALUES ('{13540FB3-149E-4ED1-86F9-0A7BD09B06A8}20', 'Übersicht Angebote/Aufträge', '{
  "type": "STATISTIK",
  "rows": [
    {
      "type": "ROW",
      "rowItems": [
        {
          "type": "TABLECHART",
          "width": "12",
          "uid": "1e746bdf-394c-4d1d-9f81-4b661bacb5a2",
          "dataUrl": "api/dynamicapi/{205C8FC4-03D9-4C75-9634-CE9A6C9B7E72}42/GetData",
          "chartSettings": {
            "autoSeries": [
              {
                "field": "AUFTRAG_AKTIV",
                "name": "Aufträge (aktiv)",
                "color": "",
                "type": "column",
                "style": "step",
                "colorField": "AUFTRAG_AKTIV_COLOR",
                "stack": {
                  "group": "JAHR"
                }
              },
              {
                "type": "column",
                "style": "step",
                "field": "AUFTRAG_INAKTIV",
                "name": "Aufträge (inaktiv)",
                "stack": {
                  "group": "JAHR"
                },
                "colorField": "AUFTRAG_INAKTIV_COLOR",
                "color": ""
              },
              {
                "type": "column",
                "style": "step",
                "field": "ANGEBOT",
                "colorField": "ANGEBOT_COLOR",
                "name": "Angebote",
                "color": "",
                "stack": {
                  "group": "JAHR"
                }
              },
              {
                "field": "AUFTRAG_AKTIV_VORJAHR",
                "colorField": "AUFTRAG_AKTIV_VORJAHR_COLOR",
                "name": "Aufträge Vorjahr (aktiv)",
                "color": "",
                "stack": {
                  "group": "VORJAHR"
                },
                "type": "column",
                "style": "step"
              },
              {
                "type": "column",
                "style": "step",
                "field": "AUFTRAG_INAKTIV_VORJAHR",
                "colorField": "AUFTRAG_INAKTIV_VORJAHR_COLOR",
                "stack": {
                  "group": "VORJAHR"
                },
                "name": "Aufträge Vorjahr (inaktiv)",
                "color": ""
              }
            ],
            "seriesDefaults": {
              "stack": true
            },
            "theme": "bootstrap",
            "chartArea": {
              "margin": {
                "left": 0
              }
            },
            "valueAxis": {
              "visible": false
            },
            "series": [
              {
                "type": "column",
                "field": "AUFTRAG_AKTIV",
                "colorField": "AUFTRAG_AKTIV_COLOR",
                "color": "",
                "missingValues": "zero",
                "visibleInLegend": false,
                "name": "Aufträge (aktiv)",
                "style": "step",
                "stack": {
                  "group": "JAHR"
                }
              },
              {
                "type": "column",
                "field": "AUFTRAG_INAKTIV",
                "colorField": "AUFTRAG_INAKTIV_COLOR",
                "color": "",
                "missingValues": "zero",
                "visibleInLegend": false,
                "name": "Aufträge (inaktiv)",
                "style": "step",
                "stack": {
                  "group": "JAHR"
                }
              },
              {
                "type": "column",
                "field": "ANGEBOT",
                "colorField": "ANGEBOT_COLOR",
                "color": "",
                "missingValues": "zero",
                "visibleInLegend": false,
                "name": "Angebote",
                "style": "step",
                "stack": {
                  "group": "JAHR"
                }
              },
              {
                "type": "column",
                "field": "AUFTRAG_AKTIV_VORJAHR",
                "colorField": "AUFTRAG_AKTIV_VORJAHR_COLOR",
                "color": "",
                "missingValues": "zero",
                "visibleInLegend": false,
                "name": "Aufträge Vorjahr (aktiv)",
                "style": "step",
                "stack": {
                  "group": "VORJAHR"
                }
              },
              {
                "type": "column",
                "field": "AUFTRAG_INAKTIV_VORJAHR",
                "colorField": "AUFTRAG_INAKTIV_VORJAHR_COLOR",
                "color": "",
                "missingValues": "zero",
                "visibleInLegend": false,
                "name": "Aufträge Vorjahr (inaktiv)",
                "style": "step",
                "stack": {
                  "group": "VORJAHR"
                }
              }
            ]
          },
          "categoryAxis": {
            "field": "ZEITEINHEIT"
          },
          "pageSize": "13",
          "titel": "{{{Statistik.ÜbersichtAngeboteAufträge}}}",
          "exportTemplate": "",
          "firstColumnWidth": "150",
          "chartHeight": "400"
        }
      ],
      "uid": "0802bee2-c1fb-4470-a87e-dc6e6f6c13ce"
    }
  ],
  "parameters": [
    {
      "type": "SELECT",
      "width": "6",
      "uid": "a87c5832-0b45-4144-97fd-c7d0ff3514dd",
      "name": "jahr",
      "label": "{{{Statistik.Jahr}}}",
      "dataUrl": "api/dynamicapi/{205C8FC4-03D9-4C75-9634-CE9A6C9B7E72}43/GetData",
      "keyField": "JAHR",
      "valueField": "JAHR"
    },
    {
      "type": "MULTISELECT",
      "width": "12",
      "uid": "bb387ade-4776-420c-9b63-5ea162077446",
      "name": "user_ogrnr",
      "label": "{{{Statistik.Obergruppe}}}",
      "dataUrl": "api/dynamicapi/{205C8FC4-03D9-4C75-9634-CE9A6C9B7E72}1/GetData",
      "keyField": "OGRNR",
      "valueField": "OBERGRUPPE"
    },
    {
      "type": "MULTISELECT",
      "width": "12",
      "uid": "6e99dff4-7f09-4c2e-8b7d-4173e6134fd1",
      "name": "adrtyp",
      "label": "{{{Adresse.AddressType}}}",
      "dataUrl": "api/dynamicapi/{205C8FC4-03D9-4C75-9634-CE9A6C9B7E72}44/GetData",
      "keyField": "ADRTYPNR",
      "valueField": "ADRTYP"
    },
    {
      "type": "MULTISELECT",
      "width": "12",
      "uid": "0208adef-e413-4094-b9d5-64a0e3c8d5df",
      "label": "{{{Field.Adresse.branche}}}",
      "name": "branche",
      "dataUrl": "api/dynamicapi/{205C8FC4-03D9-4C75-9634-CE9A6C9B7E72}45/GetData",
      "keyField": "BRANCHE",
      "valueField": "BRANCHE"
    },
    {
      "type": "SELECT",
      "width": "6",
      "uid": "503c9201-84c5-4321-b2e4-5e8eacc58453",
      "name": "wahrscheinlichkeit",
      "label": "{{{Statistik.Wahrscheinlichkeit}}}",
      "dataUrl": "api/dynamicapi/{205C8FC4-03D9-4C75-9634-CE9A6C9B7E72}46/GetData",
      "keyField": "VALUE",
      "valueField": "KEY"
    }
  ],
  "settings": {
    "type": "SETTINGS"
  }
}', '
var controller={};

controller.getInitialValues = function(paramsFromStorage){
    

  if (paramsFromStorage) {
      return paramsFromStorage;
  }

  var Jahr = new Date().getFullYear();
  return {
        jahr: Jahr
    };
    
}

controller;
', 7, 0, 'Auftragswert der aktuellen (blau) aktiven und inaktiven Aufträge mit Vergleich zum Vorjahr (grün). 
Angebote (gelb) ab einer bestimmten Auftragswahrscheinlichkeit werden zu den Aufträgen des aktuellen Zeitraums hinzugefügt.

Filter:
  • Jahr

  • Obergruppe (unter Berücksichtigung der Benutzerberechtigung) des Auftraggebers

  • Adresstyp des Auftraggebers

  • Branche des Auftraggebers

  • Auftragswahrscheinlichkeit für Angebote

', 1, NULL);