Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • $IncWHour(«Prj.ErstDat»,"0,5","1") für 0,5 Stunden (30 Minuten) der Arbeitszeiten mit ID=1
  • $IncWHour(«Prj.ErstDat»,"0,5","2") für 0,5 Stunden (30 Minuten) der Arbeitszeiten mit ID=2


UI Button
colorturquoise
titleXXL

Funktionen "$Min" und "$Max": Minimalen und maximalen Wert ermitteln

Die Funktionen "Min" und "Max" stehen in Formeln für Feldzuweisungen zur Verfügung. Bei Min & Max dürfen nur 2 Werte angegeben werden. Die zwei Übergabewerte sind der Formel nach folgendem Aufbau mitzugeben:

  • $Min(Übergabewert1,Übergabewert2)
  • $Max(Übergabewert1,Übergabewert2)
Info
titleInfo:

Der Rückgabewert ist jeweils einer der beiden Übergabewerte

Die Funktionen arbeiten folgendermaßen:

  • "$Min" liefert jeweils den kleinsten aller Werte zurück - vergleichbar mit: $IF(A>B,A,B)
  • "$Max" liefert jeweils den größten aller Werte zurück - vergleichbar mit: $IF(A<B,A,B)

Zweck der Funktionen "Min" und "Max"

Diese Funktionen können genutzt werden, um etwa die Komplexität von Formeln an verschiedenen Stellen zu reduzieren. 

Sind die genutzten Werte A und B von der Funktion nicht einfache Variablen, sondern hochkomplexe Formeln, lässt sich mit der Verwendung dieser Funktionen die Lesbarkeit und Wartbarkeit der Formel verbessern, beispielsweise wenn die Formel länger ist, um z. B. Berechnungen in Freien Datenbanktabellen durchzuführen. Die Funktion lässt sich natürlich auch für einfachere Beispiele nutzen.

Note
titleBeachten Sie:

Die Implementierung der Funktionen Min & Max ist nicht in den Filtern / Bedingungen erlaubt.

Die Funktion steht exklusiv für Formeln zur Verfügung und kann auch für verzweigte Bedingungen genutzt werden, da die verzweigten Bedingungen Formeln abarbeiten und dann das Ergebnis vergleichen.

Einfaches Beispiel:

Durch die Funktion $Min sollen Artikelverkaufspreis VK0 und VK1 verglichen werden (mit Rückgabe des kleinsten Wertes). Im DB-Manager wurde für die Artikel-Datenbank ein Selektionsfeld namens "Günstigster VK: VK0 vs. VK1" angelegt. 

Mittels Feldzuweisung in einer Regel soll der kleinste der beiden Werte in das Selektionsfeld im Artikel geschrieben werden. 

Unter PARAMETER - ARTIKEL - REGELN wird eine Feldzuweisung für dieses Selektionsfeld angelegt, welche "Vor dem Ändern (vor einer Änderung oder einem Import)" das Selektionsfeld nach folgender Formel befüllen soll:

Code Block
$Min(«Art.Vk0.Preis»,«Art.Vk1.Preis»)

Image Added

Im Beispiel beträgt VK0 = 10,00 EUR; VK1 = 20,00 EUR. Der Rückgabewert beider Werte ist in diesem Fall: 10,00 EUR aus VK0, da dies der kleinste der beiden Übergabewerte ist.


Durch die eingetragene Feldzuweisung wird dieser Feldwert nun bei Änderungen oder Import mittels Formel in das Selektionsfeld 1 des Artikels geschrieben.

Image Added


Übersicht:

...

Children Display
alltrue