Auf dieser Seite finden Sie die Spezifikationen für das Modell „Instandhaltung“ und die Faktentabelle „ISTKOSTEN ARBEITSAUFGABE“.
Dieser Modellfakt repräsentiert Istwerte im Arbeitsauftrag und basiert auf dem Fakt FACT_WO_ACTUALS_COST in IFS Applications.
Hinweis: Informationen zu den in den referenzierten Modellen verwendeten Attributen finden Sie in der Dokumentation des jeweiligen Modells.
Attribute | Beschreibung (wo zutreffend) |
Die Zusammenfassung von Messgrößen basiert auf SUMME, sofern sie nicht explizit angegeben wird.
In diesem Abschnitt werden die Standardmessgrößen im Modell beschrieben. Dies sind entweder Messgrößen, die in der Informationsquelle, im Modell selbst oder im ETL-Prozess definiert sind. Die Spalten haben folgende Bedeutung:
Messgröße | Berechnet J/N | Enthält Time Intelligence J/N | Definition/Hinweis (falls zutreffend) | Zusammenassungstyp | Ausgeblendet J/N | Tabellenausdruck |
Istkosten im Verhältnis zur Planungskalkulation % | N | CALCULATE(DIVIDE([Kostenbetrag Tatsächlich],[Geplanter Kostenbetrag]),FILTER('ARBEITSAUFTRAG','ARBEITSAUFTRAG'[STATE_DB]="FERTIGGESTELLT")) | ||||
Tatsächliche Stunden im Verhältnis zur Planungskalkulation % | N | CALCULATE(DIVIDE([Gesamtstunden Tatsächlich],[Geplante Stunden insgesamt]),FILTER('ARBEITSAUFTRAG','ARBEITSAUFTRAG'[STATE_DB]="FERTIGGESTELLT")) | ||||
Zustandsbasierte Instandhaltung Kosten % | N | DIVIDE ( CALCULATE ( [Kostenbetrag Tatsächlich], FILTER ( 'ISTKOSTEN ARBEITSAUFGABE', 'ISTKOSTEN ARBEITSAUFGABE'[Dim_Source_Connection_ID] = "PmAction" || 'ISTKOSTEN ARBEITSAUFGABE'[HAS_PM_STEP] = 1 ), FILTER ( 'ARBEITSAUFGABE', 'ARBEITSAUFGABE'[GENERATION_TYPE] = "3" ) ), [Kostenbetrag Tatsächlich] ) | ||||
Zustandsbasierte Instandhaltung Stunden % | N | DIVIDE ( CALCULATE ( [Gesamtstunden Tatsächlich], FILTER ( 'ISTKOSTEN ARBEITSAUFGABE', 'ISTKOSTEN ARBEITSAUFGABE'[Dim_Source_Connection_ID] = "PmAction" || 'ISTKOSTEN ARBEITSAUFGABE'[HAS_PM_STEP] = 1 ), FILTER ( 'ARBEITSAUFGABE', 'ARBEITSAUFGABE'[GENERATION_TYPE] = "3" ) ), [Gesamtstunden Tatsächlich] ) | ||||
Korrekturkostenbetrag Tatsächlich | N | Y | SUM | N | SUM([Corrective_Cost_Amount_Actual]) | |
Korrekturkostenbetrag Tatsächlich BW | Y | N | SUM | N | SUM([REP_CURR_CORRECTIVE_COST_AMOUNT_ACTUAL])/[Währungskurs] | |
Korrekturkostenbetrag Prozentsatz | Y | N | N | IF([Kostenbetrag Tatsächlich]>0,[Korrekturkostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK()) | ||
Korrekturstunden Tatsächlich | N | Y | SUM | N | SUM([Corrective_Hours_Actual]) | |
Prozentsatz Korrekturstunden | Y | N | N | IF([Gesamtstunden Tatsächlich]>0,[Korrekturstunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK()) | ||
Kosten Service % | N | CALCULATE(DIVIDE(([Korrekturkostenbetrag Tatsächlich]+[Tatsächlicher Betrag reaktive Kosten]),[Kostenbetrag Tatsächlich]),FILTER('ISTKOSTEN ARBEITSAUFGABE','ISTKOSTEN ARBEITSAUFGABE'[Dim_Work_Order_ID]<>BLANK())) | ||||
Stunden Service % | N | CALCULATE(DIVIDE(([Korrekturstunden Tatsächlich]+[Reaktive Stunden Tatsächlich]),[Gesamtstunden Tatsächlich]),FILTER('ISTKOSTEN ARBEITSAUFGABE','ISTKOSTEN ARBEITSAUFGABE'[Dim_Work_Order_ID]<>BLANK())) | ||||
Kostenbetrag Tatsächlich | N | Y | SUM | N | SUM([COST_AMOUNT]) | |
Kostenbetrag Tatsächlich BW | Y | N | SUM | N | SUM([REP_CURR_AMOUNT_ACTUAL])/[Währungskurs] | |
Installationskostenbetrag Tatsächlich | N | Y | SUM | N | SUM([Installation_Amount_Actual]) | |
Installationskostenbetrag Tatsächlich BW | Y | N | SUM | N | SUM([REP_CURR_INSTALLATION_AMOUNT_ACTUAL])/[Währungskurs] | |
Prozentsatz Installationskostenbetrag | Y | N | N | IF([Kostenbetrag Tatsächlich]>0,[Installationskostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK()) | ||
Installationsstunden Tatsächlich | N | Y | SUM | N | SUM([Installation_Hours_Actual]) | |
Prozentsatz Installationsstunden | Y | N | N | IF([Gesamtstunden Tatsächlich]>0,[Installationsstunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK()) | ||
Instandhaltungsmaterial Kosten % | N | CALCULATE(DIVIDE([Materialkostenbetrag Tatsächlich],[Kostenbetrag Tatsächlich]),FILTER('ISTKOSTEN ARBEITSAUFGABE','ISTKOSTEN ARBEITSAUFGABE'[Dim_Work_Order_ID]<>BLANK())) | ||||
Materialkostenbetrag Tatsächlich | N | Y | SUM | N | SUM([Material_Cost_Amount_Actual]) | |
Materialkostenbetrag Tatsächlich BW | Y | N | SUM | N | SUM([REP_CURR_MATERIAL_COST_AMOUNT_ACTUAL])/[Währungskurs] | |
Materialmenge Tatsächlich | N | N | SUM | N | SUM([Material_Quantity_Actual]) | |
Änderungskostenbetrag Tatsächlich | N | Y | SUM | N | SUM([Modification_Amount_Actual]) | |
Änderungskostenbetrag Tatsächlich BW | Y | N | SUM | N | SUM([REP_CURR_MODIFICATION_AMOUNT_ACTUAL])/[Währungskurs] | |
Prozentsatz Änderungskostenbetrag | Y | N | N | IF([Kostenbetrag Tatsächlich]>0,[Änderungskostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK()) | ||
Änderungsstunden Tatsächlich | N | Y | SUM | N | SUM([Modification_Hours_Actual]) | |
Prozentsatz Änderungsstunden | Y | N | N | IF([Gesamtstunden Tatsächlich]>0,[Änderungsstunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK()) | ||
Anderer Kostenbetrag Tatsächlich | N | Y | SUM | N | SUM([Other_Cost_Amount_Actual]) | |
Anderer Kostenbetrag Tatsächlich BW | Y | N | SUM | N | SUM([REP_CURR_OTHER_COST_AMOUNT_ACTUAL])/[Währungskurs] | |
Prozentsatz sonstiger Kostenbetrag | Y | N | N | IF([Kostenbetrag Tatsächlich]>0,[Sonstiger Kostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK()) | ||
Andere Stunden Tatsächlich | N | Y | SUM | N | SUM([Other_Hours_Actual]) | |
Prozentsatz sonstige Stunden | Y | N | N | IF([Gesamtstunden Tatsächlich]>0,[Sonstige Stunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK()) | ||
Korrekturstunden VI und PdM Tatsächlich | N | CALCULATE ( [Gesamtstunden Tatsächlich], FILTER ( 'ISTKOSTEN ARBEITSAUFGABE', 'ISTKOSTEN ARBEITSAUFGABE'[SRC_WO_HAS_PM_TASK] = 1 || 'ISTKOSTEN ARBEITSAUFGABE'[SRC_WO_HAS_PM_STEP] = 1 ) ) | ||||
VI- und PdM-Ertrag | N | DIVIDE ( CALCULATE ( [Gesamtstunden Tatsächlich], FILTER ( 'ARBEITSAUFTRAG', 'ARBEITSAUFTRAG'[STATE_DB] IN { "FERTIGGESTELLT", "GEMELDET", "ARBEIT AUSGEFÜHRT" } ) ), CALCULATE ( [VI-Stunden Tatsächlich], FILTER ( 'ARBEITSAUFTRAG', 'ARBEITSAUFTRAG'[STATE_DB] IN { "FERTIGGESTELLT", "GEMELDET", "ARBEIT AUSGEFÜHRT" } ) ) ) | ||||
VI-Kostenbetrag Tatsächlich | N | CALCULATE ( [Kostenbetrag Tatsächlich], FILTER ( 'ISTKOSTEN ARBEITSAUFGABE', 'ISTKOSTEN ARBEITSAUFGABE'[Dim_Source_Connection_ID] = "PmAction" || 'ISTKOSTEN ARBEITSAUFGABE'[HAS_PM_STEP] = 1 ) ) | ||||
VI-Stunden Tatsächlich | N | CALCULATE ( [Gesamtstunden Tatsächlich], FILTER ( 'ISTKOSTEN ARBEITSAUFGABE', 'ISTKOSTEN ARBEITSAUFGABE'[Dim_Source_Connection_ID] = "PmAction" || 'ISTKOSTEN ARBEITSAUFGABE'[HAS_PM_STEP] = 1 ) ) | ||||
Geplante Arbeit % | N | DIVIDE ( CALCULATE ( [Gesamtstunden Tatsächlich], FILTER ( 'ARBEITSAUFGABE', 'ARBEITSAUFGABE'[ROWSTATE_DB] = "FERTIGGESTELLT" ), FILTER ( 'ISTKOSTEN ARBEITSAUFGABE', 'ISTKOSTEN ARBEITSAUFGABE'[TASK_PLAN_LINE_SEQ] <> BLANK() ) ), CALCULATE ( [Gesamtstunden Tatsächlich], FILTER ( 'ARBEITSAUFGABE', 'ARBEITSAUFGABE'[ROWSTATE_DB] = "FERTIGGESTELLT" ) ) ) | ||||
Wartungskostenbetrag Tatsächlich | N | Y | SUM | N | SUM([Preventive_Cost_Amount_Actual]) | |
Wartungskostenbetrag Tatsächlich BW | Y | N | SUM | N | SUM([REP_CURR_PREVENTIVE_COST_AMOUNT_ACTUAL])/[Währungskurs] | |
Prozentsatz Vorbeugungskostenbetrag | Y | N | N | IF([Kostenbetrag Tatsächlich]>0,[Vorbeugungskostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK()) | ||
Wartungsstunden Tatsächlich | N | Y | SUM | N | SUM([Preventive_Hours_Actual]) | |
Prozentsatz Vorbeugungsstunden | Y | N | N | IF([Gesamtstunden Tatsächlich]>0,[Vorbeugungsstunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK()) | ||
Vorbeugende Instandhaltung Kosten % | N | DIVIDE([VI-Kostenbetrag Tatsächlich],[Kostenbetrag Tatsächlich]) | ||||
Vorbeugende Instandhaltung Stunden % | N | DIVIDE([VI-Stunden Tatsächlich],[Gesamtstunden Tatsächlich]) | ||||
Proaktive Arbeit % | N | CALCULATE ( DIVIDE ( ( [Korrekturstunden Tatsächlich] + [VI-Stunden Tatsächlich] ), [Gesamtstunden Tatsächlich] ), FILTER ( 'ISTKOSTEN ARBEITSAUFGABE', 'ISTKOSTEN ARBEITSAUFGABE'[Dim_Work_Order_ID] <> BLANK () ) ) | ||||
Projektkostenbetrag Tatsächlich | N | Y | SUM | N | SUM([Project_Cost_Amount_Actual]) | |
Projektkostenbetrag Tatsächlich BW | Y | N | SUM | N | SUM([REP_CURR_PROJECT_COST_AMOUNT_ACTUAL])/[Währungskurs] | |
Prozentsatz Projektkostenbetrag | Y | N | N | IF([Kostenbetrag Tatsächlich]>0,[Projektkostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK()) | ||
Projektstunden Tatsächlich | N | Y | SUM | N | SUM([Project_Hours_Actual]) | |
Prozentsatz Projektstunden | Y | N | N | IF([Gesamtstunden Tatsächlich]>0,[Projektstunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK()) | ||
Tatsächliche Menge | N | N | SUM | N | SUM([QTY]) | |
Betrag Reaktive Kosten Tatsächlich | N | SUM([Reactive_Cost_Amount_Actual]) | ||||
Reaktive Stunden Tatsächlich | N | SUM([Reactive_Hours_Actual]) | ||||
Reaktive Arbeit % | N | CALCULATE(DIVIDE([Reaktive Stunden Tatsächlich],[Gesamtstunden Tatsächlich]),FILTER('ISTKOSTEN ARBEITSAUFGABE','ISTKOSTEN ARBEITSAUFGABE'[Dim_Work_Order_ID]<>BLANK())) | ||||
Servicekostenbetrag Tatsächlich | N | Y | SUM | N | SUM([Service_Cost_Amount_Actual]) | |
Servicekostenbetrag Tatsächlich BW | Y | N | SUM | N | SUM([REP_CURR_SERVICE_COST_AMOUNT_ACTUAL])/[Währungskurs] | |
Prozentsatz Servicekosten | Y | N | N | IF([Kostenbetrag Tatsächlich]>0,[Servicekostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK()) | ||
Servicestunden Tatsächlich | N | Y | SUM | N | SUM([Service_Hours_Actual]) | |
Prozentsatz Servicestunden | Y | N | N | IF([Gesamtstunden Tatsächlich]>0,[Servicestunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK()) | ||
Gesamtstunden Tatsächlich | N | Y | SUM | N | SUM([Total_Hours_Actual]) | |
Anzahl ISTKOSTEN ARBEITSAUFGABE | N | N | COUNTROWS | N | COUNTROWS('ISTKOSTEN ARBEITSAUFGABE') |
Zeitabhängige Messgrößen werden im Würfel mit Berücksichtigung anderer Messgrößen berechnet. Die nachfolgende Tabelle definiert die Bedeutung/Definition der unterschiedlichen Zeitmessgrößen. Diese Messgrößen müssen mit einer bestimmten Zeitdimensionshierarchie [REPORTING_DATE].[RepDateMFHy] verwendet werden.
Messgröße | Bedeutung |
Lfd. Jahr |
Zusammengefasster Wert für den aktuellen Monat im aktuellen Jahr. Beispielsweise drückt für die Periode 202010 Lfd. Jahr die Summe der Perioden 202000-202010 aus. |
R12. |
Für einen bestimmten Zeitraum die Summe aller Monate eines Jahres vor dem vorherigen Monat. Beispiel: 12 letzte Monate für 202010 ist die Summe der Monate 201910-202009 |
VJ |
Vorjahr Der Wert für den entsprechenden Monat vor einem Jahr. Beispielsweise für den Monat 202010, der Wert des Monats 201910. |
LFD. JAHR VJ |
Laufendes Jahr im vorherigen Jahr Zusammengefasster Wert für den entsprechenden Monat vor einem Jahr. Beispielsweise drückt für den Monat 202010 Lfd. Jahr Vorjahr die Summe der Monate 201901-201910 aus. |
R12 VJ |
12 letzte (abgeschlossene) Monate des vorherigen Jahres Für einen bestimmten Monat zunächst ein Jahr zurück, und dann die Summe aller Monate eines (weiteren) Jahres vor dem vorherigen Monat. Beispielsweise für den Monat 202010, die Summe der Monate 201810-201909. |
Durchschn. XXX Lfd. Jahr | Summe XXX Lfd. Jahr/Anzahl XXX Lfd. Jahr |
Durchschn. XXX R12 | Summe XXX R12 /Anzahl XXX R12 |
XXX % Lfd. Jahr | Anzahl XXX Lfd. Jahr/Anzahl YYY Lfd. Jahr |
XXX % R12 | Anzahl XXX R12/Anzahl XXX R12 |
Modellname | Produktbereich |
Instandhaltung | Instandhaltung |
Die Datenquelle für dieses Objekt wird mithilfe von IFS Developer Tool definiert. Die Datenquelle enthält eine Reihe von Transformationen, bei denen das Modell Daten aus dem letzten Schritt liest, d. h. der Name der Datenquellenansicht (DW-Quell-Viewname).
Weitere Informationen finden Sie in der Online-Dokumentation zu Informationsquellen.
Modelltabelle | DW-Quellenansicht (SQL Server) | BI Access View | Referenzierte Informationsquelle | Empfohlener Zugriffstyp |
ISTKOSTEN ARBEITSAUFGABE | FACT_WORK_TASK_ACTUALS_COST_TM | FACT_WORK_TASK_ACTUALS_COST_BI | FACT_WORK_TASK_ACTUALS_COST | Data Mart |