Modell: Instandhaltung – Spezifikationen für Faktentabelle: ISTKOSTEN ARBEITSAUFGABE

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

Attribute Beschreibung (wo zutreffend)

Messgrößen (Tabelle muss, soweit möglich, generiert werden)

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 %NCALCULATE(DIVIDE([Kostenbetrag Tatsächlich],[Geplanter Kostenbetrag]),FILTER('ARBEITSAUFTRAG','ARBEITSAUFTRAG'[STATE_DB]="FERTIGGESTELLT"))
Tatsächliche Stunden im Verhältnis zur Planungskalkulation %NCALCULATE(DIVIDE([Gesamtstunden Tatsächlich],[Geplante Stunden insgesamt]),FILTER('ARBEITSAUFTRAG','ARBEITSAUFTRAG'[STATE_DB]="FERTIGGESTELLT"))
Zustandsbasierte Instandhaltung Kosten %NDIVIDE ( 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 %NDIVIDE ( 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ächlichNYSUMNSUM([Corrective_Cost_Amount_Actual])
Korrekturkostenbetrag Tatsächlich BWYNSUMNSUM([REP_CURR_CORRECTIVE_COST_AMOUNT_ACTUAL])/[Währungskurs]
Korrekturkostenbetrag ProzentsatzYNNIF([Kostenbetrag Tatsächlich]>0,[Korrekturkostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK())
Korrekturstunden TatsächlichNYSUMNSUM([Corrective_Hours_Actual])
Prozentsatz KorrekturstundenYNNIF([Gesamtstunden Tatsächlich]>0,[Korrekturstunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK())
Kosten Service %NCALCULATE(DIVIDE(([Korrekturkostenbetrag Tatsächlich]+[Tatsächlicher Betrag reaktive Kosten]),[Kostenbetrag Tatsächlich]),FILTER('ISTKOSTEN ARBEITSAUFGABE','ISTKOSTEN ARBEITSAUFGABE'[Dim_Work_Order_ID]<>BLANK()))
Stunden Service %NCALCULATE(DIVIDE(([Korrekturstunden Tatsächlich]+[Reaktive Stunden Tatsächlich]),[Gesamtstunden Tatsächlich]),FILTER('ISTKOSTEN ARBEITSAUFGABE','ISTKOSTEN ARBEITSAUFGABE'[Dim_Work_Order_ID]<>BLANK()))
Kostenbetrag TatsächlichNYSUMNSUM([COST_AMOUNT])
Kostenbetrag Tatsächlich BWYNSUMNSUM([REP_CURR_AMOUNT_ACTUAL])/[Währungskurs]
Installationskostenbetrag TatsächlichNYSUMNSUM([Installation_Amount_Actual])
Installationskostenbetrag Tatsächlich BWYNSUMNSUM([REP_CURR_INSTALLATION_AMOUNT_ACTUAL])/[Währungskurs]
Prozentsatz InstallationskostenbetragYNNIF([Kostenbetrag Tatsächlich]>0,[Installationskostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK())
Installationsstunden TatsächlichNYSUMNSUM([Installation_Hours_Actual])
Prozentsatz InstallationsstundenYNNIF([Gesamtstunden Tatsächlich]>0,[Installationsstunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK())
Instandhaltungsmaterial Kosten %NCALCULATE(DIVIDE([Materialkostenbetrag Tatsächlich],[Kostenbetrag Tatsächlich]),FILTER('ISTKOSTEN ARBEITSAUFGABE','ISTKOSTEN ARBEITSAUFGABE'[Dim_Work_Order_ID]<>BLANK()))
Materialkostenbetrag TatsächlichNYSUMNSUM([Material_Cost_Amount_Actual])
Materialkostenbetrag Tatsächlich BWYNSUMNSUM([REP_CURR_MATERIAL_COST_AMOUNT_ACTUAL])/[Währungskurs]
Materialmenge TatsächlichNNSUMNSUM([Material_Quantity_Actual])
Änderungskostenbetrag TatsächlichNYSUMNSUM([Modification_Amount_Actual])
Änderungskostenbetrag Tatsächlich BWYNSUMNSUM([REP_CURR_MODIFICATION_AMOUNT_ACTUAL])/[Währungskurs]
Prozentsatz ÄnderungskostenbetragYNNIF([Kostenbetrag Tatsächlich]>0,[Änderungskostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK())
Änderungsstunden TatsächlichNYSUMNSUM([Modification_Hours_Actual])
Prozentsatz ÄnderungsstundenYNNIF([Gesamtstunden Tatsächlich]>0,[Änderungsstunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK())
Anderer Kostenbetrag TatsächlichNYSUMNSUM([Other_Cost_Amount_Actual])
Anderer Kostenbetrag Tatsächlich BWYNSUMNSUM([REP_CURR_OTHER_COST_AMOUNT_ACTUAL])/[Währungskurs]
Prozentsatz sonstiger KostenbetragYNNIF([Kostenbetrag Tatsächlich]>0,[Sonstiger Kostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK())
Andere Stunden TatsächlichNYSUMNSUM([Other_Hours_Actual])
Prozentsatz sonstige StundenYNNIF([Gesamtstunden Tatsächlich]>0,[Sonstige Stunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK())
Korrekturstunden VI und PdM TatsächlichNCALCULATE ( [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-ErtragNDIVIDE ( 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ächlichNCALCULATE ( [Kostenbetrag Tatsächlich], FILTER ( 'ISTKOSTEN ARBEITSAUFGABE', 'ISTKOSTEN ARBEITSAUFGABE'[Dim_Source_Connection_ID] = "PmAction" || 'ISTKOSTEN ARBEITSAUFGABE'[HAS_PM_STEP] = 1 ) )
VI-Stunden TatsächlichNCALCULATE ( [Gesamtstunden Tatsächlich], FILTER ( 'ISTKOSTEN ARBEITSAUFGABE', 'ISTKOSTEN ARBEITSAUFGABE'[Dim_Source_Connection_ID] = "PmAction" || 'ISTKOSTEN ARBEITSAUFGABE'[HAS_PM_STEP] = 1 ) )
Geplante Arbeit %NDIVIDE ( 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ächlichNYSUMNSUM([Preventive_Cost_Amount_Actual])
Wartungskostenbetrag Tatsächlich BWYNSUMNSUM([REP_CURR_PREVENTIVE_COST_AMOUNT_ACTUAL])/[Währungskurs]
Prozentsatz VorbeugungskostenbetragYNNIF([Kostenbetrag Tatsächlich]>0,[Vorbeugungskostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK())
Wartungsstunden TatsächlichNYSUMNSUM([Preventive_Hours_Actual])
Prozentsatz VorbeugungsstundenYNNIF([Gesamtstunden Tatsächlich]>0,[Vorbeugungsstunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK())
Vorbeugende Instandhaltung Kosten %NDIVIDE([VI-Kostenbetrag Tatsächlich],[Kostenbetrag Tatsächlich])
Vorbeugende Instandhaltung Stunden %NDIVIDE([VI-Stunden Tatsächlich],[Gesamtstunden Tatsächlich])
Proaktive Arbeit %NCALCULATE ( DIVIDE ( ( [Korrekturstunden Tatsächlich] + [VI-Stunden Tatsächlich] ), [Gesamtstunden Tatsächlich] ), FILTER ( 'ISTKOSTEN ARBEITSAUFGABE', 'ISTKOSTEN ARBEITSAUFGABE'[Dim_Work_Order_ID] <> BLANK () ) )
Projektkostenbetrag TatsächlichNYSUMNSUM([Project_Cost_Amount_Actual])
Projektkostenbetrag Tatsächlich BWYNSUMNSUM([REP_CURR_PROJECT_COST_AMOUNT_ACTUAL])/[Währungskurs]
Prozentsatz ProjektkostenbetragYNNIF([Kostenbetrag Tatsächlich]>0,[Projektkostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK())
Projektstunden TatsächlichNYSUMNSUM([Project_Hours_Actual])
Prozentsatz ProjektstundenYNNIF([Gesamtstunden Tatsächlich]>0,[Projektstunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK())
Tatsächliche MengeNNSUMNSUM([QTY])
Betrag Reaktive Kosten TatsächlichNSUM([Reactive_Cost_Amount_Actual])
Reaktive Stunden TatsächlichNSUM([Reactive_Hours_Actual])
Reaktive Arbeit %NCALCULATE(DIVIDE([Reaktive Stunden Tatsächlich],[Gesamtstunden Tatsächlich]),FILTER('ISTKOSTEN ARBEITSAUFGABE','ISTKOSTEN ARBEITSAUFGABE'[Dim_Work_Order_ID]<>BLANK()))
Servicekostenbetrag TatsächlichNYSUMNSUM([Service_Cost_Amount_Actual])
Servicekostenbetrag Tatsächlich BWYNSUMNSUM([REP_CURR_SERVICE_COST_AMOUNT_ACTUAL])/[Währungskurs]
Prozentsatz ServicekostenYNNIF([Kostenbetrag Tatsächlich]>0,[Servicekostenbetrag Tatsächlich]/[Kostenbetrag Tatsächlich], BLANK())
Servicestunden TatsächlichNYSUMNSUM([Service_Hours_Actual])
Prozentsatz ServicestundenYNNIF([Gesamtstunden Tatsächlich]>0,[Servicestunden Tatsächlich]/[Gesamtstunden Tatsächlich], BLANK())
Gesamtstunden TatsächlichNYSUMNSUM([Total_Hours_Actual])
Anzahl ISTKOSTEN ARBEITSAUFGABENNCOUNTROWSNCOUNTROWS('ISTKOSTEN ARBEITSAUFGABE')

Time Intelligence-Messgrößen

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

VERWENDET VON MODELL(EN)

Modellname Produktbereich
InstandhaltungInstandhaltung

Datenquelleninformationen

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 ARBEITSAUFGABEFACT_WORK_TASK_ACTUALS_COST_TMFACT_WORK_TASK_ACTUALS_COST_BIFACT_WORK_TASK_ACTUALS_COSTData Mart