Minimum-Maximum-Summe: Unterschied zwischen den Versionen
Aus Asprova Hilfe
GK (Diskussion | Beiträge) (→Equal( prop )) |
GK (Diskussion | Beiträge) (→Equal( prop )) |
||
| Zeile 646: | Zeile 646: | ||
|- | |- | ||
|} | |} | ||
| + | |||
| + | === CountIF( list, condition ) === | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | !rowspan="2"|Parameter | ||
| + | |width="1px"|''list''||Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | ||
| + | |- | ||
| + | |''condition''||Filterbedingung | ||
| + | |- | ||
| + | !Rückgabewert | ||
| + | |colspan="2"|Gibt die Anzahl der Objekte in ''list'' zurück, für die ''condition'' erfüllt wird. | ||
| + | |- | ||
| + | !rowspan="2"|Beispiele | ||
| + | |<code>CountIf(ME.Operations,TARGET.Status!="B")</code>||Wenn <code>ME</code> ein Auftrag ist, wird zurückgegeben, wie viele seiner Vorgänge nicht beendet sind. | ||
| + | |- | ||
| + | |<code>CountIf(ME.Order.RightmostOrder,TARGET.Lateness>0s)</code>||Wenn <code>ME</code> ein Vorgang ist, wird zurückgegeben, wie viele der verknüpften Aufträge für Endprodukte verspätet sind. | ||
| + | |- | ||
| + | !Hinweise | ||
| + | |colspan="2"| | ||
| + | * <code>CountIf(list,condition)</code> gibt das gleiche Ergebnis zurück wie <code>SumIf(list,condition,1)</code>, ist aber etwas schneller. | ||
| + | * Es gibt diese Funktion nicht ohne ''condition'', nutzen Sie dafür stattdessen <code>PropCount()</code>. | ||
| + | |- | ||
| + | |} | ||
| + | |||
<hr> | <hr> | ||
<div align="right">Hilfe Nummer: 741570</div> | <div align="right">Hilfe Nummer: 741570</div> | ||
Version vom 7. Mai 2025, 07:13 Uhr
Hilfe Nummer: 741570
Asprova stellt Ihnen die folgenden Funktionen zum Ermitteln von Maximum, Minimum, Summe etc. zur Verfügung.
Inhaltsverzeichnis
Maximum
Max( list, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| prop | Zieleigenschaft | ||||||||||||
| Rückgabewert | Gibt den maximalen Wert von prop in list zurück. | ||||||||||||
| Beispiele | Max('Order',TARGET.Qty) |
70 | |||||||||||
| |||||||||||||
Max(ME.Child,TARGET.Work_OperationProductionTime) |
180M | ||||||||||||
ME.Operation ist hier Auftrag "01".
| |||||||||||||
MaxIF( list, condition, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| condition | Filterbedingung | ||||||||||||
| prop | Zieleigenschaft | ||||||||||||
| Rückgabewert | Gibt den maximalen Wert von prop in list zurück, solange condition erfüllt wird. | ||||||||||||
| Beispiele | MaxIF('Order',TARGET.Item=='Artikel A',TARGET.Qty) |
50 | |||||||||||
| |||||||||||||
MaxIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) |
120M | ||||||||||||
ME ist hier Auftrag "01".
| |||||||||||||
MaxValue( value1, value2 )
| Parameter | value1 | Erster Vergleichswert |
|---|---|---|
| value2 | Zweiter Vergleichswert | |
| Rückgabewert | Gibt den größeren Wert von value1 und value2 zurück. | |
| Beispiele | MaxValue(1.2,3.4) |
3.4 |
| Bei Zahlen wird direkt verglichen welche größer ist. | ||
MaxValue('ab','cd') |
"cd" | |
MaxValue('Ab','cd') |
"Ab" | |
| Strings werden lexikographisch (Großbuchstaben vor Kleinbuchstaben) ausgewertet. | ||
MaxValue(#2020/01/01#,#2021/01/01#) |
01/01/2021 | |
| Spätere Daten haben den größeren Wert. | ||
MaxValue(TRUE,FALSE) |
TRUE | |
| TRUE wird als größer als FALSE angesehen. | ||
MaxValue(RGB(12,34,56),RGB(98,76,54)) |
RGB(98,76,54) | |
| Bei Farben werden die numerischen Werte in der Reihenfolge "R", "G" und "B" verglichen. | ||
MaxValue(<Eigenschaft ohne Wert>,123) |
123 | |
MaxValue(123,<Eigenschaft ohne Wert>) |
123 | |
MaxValue(<Eigenschaft ohne Wert>,<Eigenschaft ohne Wert>) |
kein Wert | |
| Enthält einer der Parameter keinen Wert, so wird der andere Wert zurückgegeben. | ||
| Hinweise |
| |
MaxObject( list, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| prop | Zieleigenschaft | |||||||||||||
| Rückgabewert | Gibt das Objekt zurück, dessen prop den maximalen Wert in list hat. | |||||||||||||
| Beispiele | MaxObject('Order',TARGET.Qty) |
03 | Auftragsobjekt | |||||||||||
| ||||||||||||||
Max(ME.Child,TARGET.Work_OperationProductionTime) |
01:20 | Vorgangsobjekt | ||||||||||||
ME.Operation ist hier Auftrag "01".
| ||||||||||||||
MaxObjectIF( list, condition, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| condition | Filterbedingung | |||||||||||||
| prop | Zieleigenschaft | |||||||||||||
| Rückgabewert | Gibt das Objekt zurück, dessen prop den maximalen Wert in list hat und condition erfüllt. | |||||||||||||
| Beispiele | MaxObjectIF('Order',TARGET.Item=='Artikel A',TARGET.Qty) |
01 | Auftragsobjekt | |||||||||||
| ||||||||||||||
MaxObjectIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) |
01:30 | Vorgangsobjekt | ||||||||||||
ME ist hier Auftrag "01".
| ||||||||||||||
Minimum
Min( list, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| prop | Zieleigenschaft | ||||||||||||
| Rückgabewert | Gibt den minimalen Wert von prop in list zurück. | ||||||||||||
| Beispiele | Min('Order',TARGET.Qty) |
35 | |||||||||||
| |||||||||||||
Min(ME.Child,TARGET.Work_OperationProductionTime) |
60M | ||||||||||||
ME.Operation ist hier Auftrag "01".
| |||||||||||||
MinIF( list, condition, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| condition | Filterbedingung | ||||||||||||
| prop | Zieleigenschaft | ||||||||||||
| Rückgabewert | Gibt den minimalen Wert von prop in list zurück, solange condition erfüllt wird. | ||||||||||||
| Beispiele | MinIF('Order',TARGET.Item=='Artikel A',TARGET.Qty) |
35 | |||||||||||
| |||||||||||||
MinIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) |
60M | ||||||||||||
ME ist hier Auftrag "01".
| |||||||||||||
MinValue( value1, value2 )
| Parameter | value1 | Erster Vergleichswert |
|---|---|---|
| value2 | Zweiter Vergleichswert | |
| Rückgabewert | Gibt den kleineren Wert von value1 und value2 zurück. | |
| Beispiele | MinValue(1.2,3.4) |
1.2 |
| Bei Zahlen wird direkt verglichen welche kleiner ist. | ||
MinValue('ab','cd') |
"ab" | |
MinValue('Ab','cd') |
"cd" | |
| Strings werden lexikographisch (Kleinbuchstaben vor Großbuchstaben) ausgewertet. | ||
MinValue(#2020/01/01#,#2021/01/01#) |
01/01/2020 | |
| Frühere Daten haben den kleineren Wert. | ||
MinValue(TRUE,FALSE) |
FALSE | |
| TRUE wird als größer als FALSE angesehen. | ||
MinValue(RGB(12,34,56),RGB(98,76,54)) |
RGB(12,34,56) | |
| Bei Farben werden die numerischen Werte in der Reihenfolge "R", "G" und "B" verglichen. | ||
MinValue(<Eigenschaft ohne Wert>,123) |
123 | |
MinValue(123,<Eigenschaft ohne Wert>) |
123 | |
MinValue(<Eigenschaft ohne Wert>,<Eigenschaft ohne Wert>) |
kein Wert | |
| Enthält einer der Parameter keinen Wert, so wird der andere Wert zurückgegeben. | ||
| Hinweise |
| |
MinObject( list, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| prop | Zieleigenschaft | |||||||||||||
| Rückgabewert | Gibt das Objekt zurück, dessen prop den minimalen Wert in list hat. | |||||||||||||
| Beispiele | MinObject('Order',TARGET.Qty) |
02 | Auftragsobjekt | |||||||||||
| ||||||||||||||
Min(ME.Child,TARGET.Work_OperationProductionTime) |
01:40 | Vorgangsobjekt | ||||||||||||
ME.Operation ist hier Auftrag "01".
| ||||||||||||||
MinObjectIF( list, condition, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| condition | Filterbedingung | |||||||||||||
| prop | Zieleigenschaft | |||||||||||||
| Rückgabewert | Gibt das Objekt zurück, dessen prop den minimalen Wert in list hat und condition erfüllt. | |||||||||||||
| Beispiele | MinObjectIF('Order',TARGET.Item=='Artikel A',TARGET.Qty) |
02 | Auftragsobjekt | |||||||||||
| ||||||||||||||
MinObjectIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) |
01:40 | Vorgangsobjekt | ||||||||||||
ME ist hier Auftrag "01".
| ||||||||||||||
Summe etc.
Sum( list, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| prop | Zieleigenschaft | ||||||||||||
| Rückgabewert | Gibt die Summe der Werte von prop in list zurück. | ||||||||||||
| Beispiele | Sum('Order',TARGET.Qty) |
155 | |||||||||||
| |||||||||||||
Sum(ME.Child,TARGET.Work_OperationProductionTime) |
600M | ||||||||||||
ME.Operation ist hier Auftrag "01".
| |||||||||||||
SumIF( list, condition, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| condition | Filterbedingung | ||||||||||||
| prop | Zieleigenschaft | ||||||||||||
| Rückgabewert | Gibt die Summe der Werte von prop in list zurück, solange condition erfüllt wird. | ||||||||||||
| Beispiele | SumIF('Order',TARGET.Item=='Artikel A',TARGET.Qty) |
85 | |||||||||||
| |||||||||||||
SumIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) |
180M | ||||||||||||
ME ist hier Auftrag "01".
| |||||||||||||
Product( list, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" |
|---|---|---|
| prop | Zieleigenschaft | |
| Rückgabewert | Gibt das Produkt der Werte von prop in list zurück. | |
ProductIF( list, condition, prop )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" |
|---|---|---|
| condition | Filterbedingung | |
| prop | Zieleigenschaft | |
| Rückgabewert | Gibt das Produkt der Werte von prop in list zurück, solange condition erfüllt wird. | |
Equal( prop )
CountIF( list, condition )
| Parameter | list | Klassenname oder Eigenschaft mit [Datentyp] "Objekt" |
|---|---|---|
| condition | Filterbedingung | |
| Rückgabewert | Gibt die Anzahl der Objekte in list zurück, für die condition erfüllt wird. | |
| Beispiele | CountIf(ME.Operations,TARGET.Status!="B") |
Wenn ME ein Auftrag ist, wird zurückgegeben, wie viele seiner Vorgänge nicht beendet sind.
|
CountIf(ME.Order.RightmostOrder,TARGET.Lateness>0s) |
Wenn ME ein Vorgang ist, wird zurückgegeben, wie viele der verknüpften Aufträge für Endprodukte verspätet sind.
| |
| Hinweise |
| |
Hilfe Nummer: 741570
