Minimum-Maximum-Summe: Unterschied zwischen den Versionen
Aus Asprova Hilfe
DM (Diskussion | Beiträge) (Imported from text file) |
JF (Diskussion | Beiträge) |
||
| Zeile 26: | Zeile 26: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Maximalwert einer Eigenschaft in einer | + | | ||Maximalwert einer Eigenschaft in einer spezifischen Objektliste.|| |
|- | |- | ||
|} | |} | ||
| Zeile 35: | Zeile 35: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Max('Order', Target.'Order quantity') -> 50<br /><br /> | + | | ||Max('Order', Target.'Order quantity') -> 50<br /><br />Es existieren drei Einträge in der Tabelle. Das Maximum (50) der Auftragsmenge wird ausgegeben.|| |
|- | |- | ||
|} | |} | ||
| Zeile 44: | Zeile 44: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Max(ME.Child,TARGET.Work_OperationProductionTime) -> 10800<br /><br />ME.Child ist Auftrag | + | | ||Max(ME.Child,TARGET.Work_OperationProductionTime) -> 10800<br /><br />ME.Child ist der Auftrag und 1080 Sekunden die minimale Produktionszeit der Vorganges, welcher dem Auftrag angehört.|| |
|- | |- | ||
|} | |} | ||
| Zeile 59: | Zeile 59: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Liste||Klassenname oder eine | + | | ||Liste||Klassenname oder eine Eigenschaft vom Typ Objekt|| |
|- | |- | ||
|| ||Bedingung||Bedingung zum Filtern der Liste | || ||Bedingung||Bedingung zum Filtern der Liste | ||
| Zeile 72: | Zeile 72: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Gibt den maximalen Wert der spezifizierten Eigenschaften für | + | | ||Gibt den maximalen Wert der spezifizierten Eigenschaften für Objekte der Liste aus und erfüllt die hinterlegte Bedingung.|| |
|- | |- | ||
|} | |} | ||
| Zeile 90: | Zeile 90: | ||
{| | {| | ||
|- | |- | ||
| − | | ||MaxIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 7200<br /><br />ME.Child ist Auftrag. Gibt die maximale Produktionszeit (7200s) der Vorgänge, deren Prozessnummer größer oder gleich 30 ist, aus.|| | + | | ||MaxIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 7200<br /><br />ME.Child ist der Auftrag. Gibt die maximale Produktionszeit (7200s) der Vorgänge, deren Prozessnummer größer oder gleich 30 ist, aus.|| |
|- | |- | ||
|} | |} | ||
| Zeile 116: | Zeile 116: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Gibt Minimalwert einer Eigenschaft in einer | + | | ||Gibt den Minimalwert einer Eigenschaft in einer hinterlegten Objektliste aus.|| |
|- | |- | ||
|} | |} | ||
| Zeile 134: | Zeile 134: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Min(ME.Child,TARGET.Work_OperationProductionTime) -> 3600<br /><br />ME.Child ist Auftrag. Gibt die minimale Produktionszeit (3600s) in der Auftragsliste wieder.|| | + | | ||Min(ME.Child,TARGET.Work_OperationProductionTime) -> 3600<br /><br />ME.Child ist der Auftrag. Gibt die minimale Produktionszeit (3600s) in der Auftragsliste wieder.|| |
|- | |- | ||
|} | |} | ||
| Zeile 162: | Zeile 162: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Gibt den | + | | ||Gibt den minimalen Wert der spezifizierten Eigenschaften für Objekte der Liste, unter Berücksichtigung der Bedingungen, aus.|| |
|- | |- | ||
|} | |} | ||
| Zeile 180: | Zeile 180: | ||
{| | {| | ||
|- | |- | ||
| − | | ||MinIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 3600<br /><br />ME.Child ist Auftrag. Gibt die minimale Produktionszeit (3600s) der Vorgänge der Aufträge aus, deren Prozessnummer größer oder gleich 30 ist.|| | + | | ||MinIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 3600<br /><br />ME.Child ist der Auftrag. Gibt die minimale Produktionszeit (3600s) der Vorgänge der Aufträge aus, deren Prozessnummer größer oder gleich 30 ist.|| |
|- | |- | ||
|} | |} | ||
| Zeile 206: | Zeile 206: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Gibt die Summe der Werte einer | + | | ||Gibt die Summe der Werte einer hinterlegten Eigenschaft für Objekte einer Liste aus.|| |
|- | |- | ||
|} | |} | ||
| Zeile 224: | Zeile 224: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Sum(ME.Child,TARGET.Work_OperationProductionTime) -> 28800<br /><br />ME.Child ist Auftrag. Gibt die Produktionszeit des | + | | ||Sum(ME.Child,TARGET.Work_OperationProductionTime) -> 28800<br /><br />ME.Child ist Auftrag. Gibt die Produktionszeit des Vorganges (28800s) (vom Auftrag) wieder.|| |
|- | |- | ||
|} | |} | ||
| Zeile 252: | Zeile 252: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Gibt die Summe der Werte | + | | ||Gibt die Summe der Werte hinterlegter Eigenschaften für Objekte einer Liste, unter Berücksichtigung von Bedingungen, aus.|| |
|- | |- | ||
|} | |} | ||
| Zeile 270: | Zeile 270: | ||
{| | {| | ||
|- | |- | ||
| − | | ||SumIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 10800<br /><br />ME.Child ist Auftrag. Gibt die gesamte Produktionszeit (10800s) der Vorgänge aus, deren Prozessnummer größer oder gleich 30 ist.|| | + | | ||SumIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 10800<br /><br />ME.Child ist der Auftrag. Gibt die gesamte Produktionszeit (10800s) der Vorgänge aus, deren Prozessnummer größer oder gleich 30 ist.|| |
|- | |- | ||
|} | |} | ||
| Zeile 296: | Zeile 296: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Gibt den multiplizierten Wert | + | | ||Gibt den multiplizierten Wert hinterlegter Eigenschaften in Objektlisten wieder.|| |
|- | |- | ||
|} | |} | ||
| Zeile 329: | Zeile 329: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Gibt den multiplizierten Wert | + | | ||Gibt den multiplizierten Wert in hinterlegten Eigenschaften in gefilterten Objektlisten wieder.|| |
|- | |- | ||
|} | |} | ||
| Zeile 358: | Zeile 358: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Vergleich mit der Zieleigenschft | + | | ||Vergleich mit der Zieleigenschft; gibt WAHR bei Übereinstimmung, und FALSCH bei Abweichung, aus.|| |
|- | |- | ||
|} | |} | ||
| Zeile 367: | Zeile 367: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Equal(ME.Order.Customer)<br /><br />Verbindet | + | | ||Equal(ME.Order.Customer)<br /><br />Verbindet Aufträge mit dem gleichen Ausdruck ME.Order.Costumer. Auftrag 01 und Auftrag 02 haben den gleichen KundenA. Der Kunde des Auftrages 03 ist abweichend (KundeB).|| |
|- | |- | ||
|} | |} | ||
| Zeile 379: | Zeile 379: | ||
{| | {| | ||
|- | |- | ||
| − | | ||Diese Funktion kann lediglich in | + | | ||Diese Funktion kann lediglich in den Verknüpfungseigenschaften der Artikelklasse verwendet werden. Equal(Me.Order.Customer) hat die gleiche Bedeutung wie ME.Order.Customer == Other.Order.Customer.|| |
|- | |- | ||
|} | |} | ||
| − | |||
<hr> | <hr> | ||
<div align="right">Hilfe Nummer: 741570</div> | <div align="right">Hilfe Nummer: 741570</div> | ||
Version vom 16. August 2017, 08:37 Uhr
Hilfe Nummer: 741570
Interne Funktionen, die mit Minimum/Maximum/Summe zusammenhängen.
Max( Liste, Eigenschaft )
Parameter
| Liste | Klassenname | ||
| Eigenschaft | Eigenschaft |
Rückgabewert
| Maximalwert einer Eigenschaft in einer spezifischen Objektliste. |
Beispiel
| Max('Order', Target.'Order quantity') -> 50 Es existieren drei Einträge in der Tabelle. Das Maximum (50) der Auftragsmenge wird ausgegeben. |
| Max(ME.Child,TARGET.Work_OperationProductionTime) -> 10800 ME.Child ist der Auftrag und 1080 Sekunden die minimale Produktionszeit der Vorganges, welcher dem Auftrag angehört. |
MaxIF( Liste, Bedingung, Eigenschaft )
Parameter
| Liste | Klassenname oder eine Eigenschaft vom Typ Objekt | ||
| Bedingung | Bedingung zum Filtern der Liste | ||
| Eigenshaft | Zieleigenschaft |
Rückgabewert
| Gibt den maximalen Wert der spezifizierten Eigenschaften für Objekte der Liste aus und erfüllt die hinterlegte Bedingung. |
Beispiel
| MaxIF('Auftrag',TARGET.Item=='ProduktA',TARGET.'Auftragsmenge') -> 50 Es existieren drei Einträge in der Auftragstabelle. Gibt die maximale Auftragsmenge (50) von ProduktA aus. |
| MaxIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 7200 ME.Child ist der Auftrag. Gibt die maximale Produktionszeit (7200s) der Vorgänge, deren Prozessnummer größer oder gleich 30 ist, aus. |
Min( Objekt, Eigenschaft )
Parameter
| Liste | Klassenname | ||
| Eigenschaft | Eigenschaft |
Rückgabewert
| Gibt den Minimalwert einer Eigenschaft in einer hinterlegten Objektliste aus. |
Beispiel
| Min('Auftrag', Target.'Auftragsmenge') -> 20 Es existieren drei Einträge in der Auftragstabelle. Gibt die minimale Auftragsmenge (20) in der Auftragsliste aus. |
| Min(ME.Child,TARGET.Work_OperationProductionTime) -> 3600 ME.Child ist der Auftrag. Gibt die minimale Produktionszeit (3600s) in der Auftragsliste wieder. |
MinIF( Liste, Bedingung, Eigenschaft )
Parameter
| Liste | Klassenname | ||
| Bedingung | Bedingung zum Filtern der Liste | ||
| Eigenshaft | Eigenschaft |
Rückgabewert
| Gibt den minimalen Wert der spezifizierten Eigenschaften für Objekte der Liste, unter Berücksichtigung der Bedingungen, aus. |
Beispiel
| MinIF('Auftrag',TARGET.Item=='ProduktA',TARGET.'Auftragsmenge') -> 35 Es existieren drei Einträge in der Auftragstabelle. Gibt den minimalen Wert der Auftragsmenge (35) in der Auftragsliste wieder, dessen Artikel "ProduktA" lautet. |
| MinIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 3600 ME.Child ist der Auftrag. Gibt die minimale Produktionszeit (3600s) der Vorgänge der Aufträge aus, deren Prozessnummer größer oder gleich 30 ist. |
Sum( Liste, Eigenschaft )
Parameter
| Liste | Klassenname oder eine Objekttyp-Eigenschaft | ||
| Eigenschaft | Zieleigenschaft |
Rückgabewert
| Gibt die Summe der Werte einer hinterlegten Eigenschaft für Objekte einer Liste aus. |
Beispiel
| Sum('Auftrag', Target.'Auftragsmenge') -> 105 Es existieren drei Einträge in der Auftragstabelle. Gibt die gesamte Anzahl (105) der Aufträge wieder. |
| Sum(ME.Child,TARGET.Work_OperationProductionTime) -> 28800 ME.Child ist Auftrag. Gibt die Produktionszeit des Vorganges (28800s) (vom Auftrag) wieder. |
SumIF( Liste, Bedingung, Eigenschaft )
Parameter
| Liste | Klassenname oder Objektliste | ||
| Bedingung | Bedingung zum Filtern der Liste | ||
| Eigenshaft | Eigenschaft |
Rückgabewert
| Gibt die Summe der Werte hinterlegter Eigenschaften für Objekte einer Liste, unter Berücksichtigung von Bedingungen, aus. |
Beispiel
| SumIF('Auftragr',TARGET.Item=='ProduktA',TARGET.'Auftragsmenge') -> 85 Es existieren drei Einträge in der Auftragtabelle. Gibt die gesamte Auftragsmenge der Aufträge, deren Artikel "ProduktA" ist, aus. |
| SumIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 10800 ME.Child ist der Auftrag. Gibt die gesamte Produktionszeit (10800s) der Vorgänge aus, deren Prozessnummer größer oder gleich 30 ist. |
Product( Liste, Eigenschaft )
Parameter
| Liste | Objektklassenname (String) oder Objektliste | ||
| Eigenschaft | Objekteigenschaft |
Rückgabewert
| Gibt den multiplizierten Wert hinterlegter Eigenschaften in Objektlisten wieder. |
Beispiel
ProductIF( Liste, Bedingung, Eigenschaft )
Parameter
| Liste | Objektklassenname (String) oder Objektliste | ||
| Bedingung | Filterformel | ||
| Eigenschaft | Objekteigenschaft |
Rückgabewert
| Gibt den multiplizierten Wert in hinterlegten Eigenschaften in gefilterten Objektlisten wieder. |
Beispiel
Equal( Eigenschaft )
Parameter
| Eigenschaft | Zieleigenschaft |
Rückgabewert
| Vergleich mit der Zieleigenschft; gibt WAHR bei Übereinstimmung, und FALSCH bei Abweichung, aus. |
Beispiel
| Equal(ME.Order.Customer) Verbindet Aufträge mit dem gleichen Ausdruck ME.Order.Costumer. Auftrag 01 und Auftrag 02 haben den gleichen KundenA. Der Kunde des Auftrages 03 ist abweichend (KundeB). |
Hinweise
| Diese Funktion kann lediglich in den Verknüpfungseigenschaften der Artikelklasse verwendet werden. Equal(Me.Order.Customer) hat die gleiche Bedeutung wie ME.Order.Customer == Other.Order.Customer. |
Hilfe Nummer: 741570