| Compound 式 | |
Compound (複合計算) 式とは、その定義に複数の Horizontal (水平計算) 式や Aggregate (集計) 式を含むエクスプレッションのことです。
次の例を参照してください。このようなトランザクションがあるとします:
Flight Transaction
FlightId*
FlightDescription
FlightPrice
FlightInstanceAveragePrice = Sum(FlightInstancePrice) / Count(FlightInstanceDate)
FlightInstance Transaction
FlightInstanceNumber*
FlightId
FlightDescription
FlightPrice
FlightInstanceDate
FlightInstanceNumberOfPassengers
FlightInstancePrice = FlightPrice if FlightInstanceNumberOfPassengers <= 100;
FlightPrice * 0.9 if FlightInstanceNumberOfPassengers > 100 and FlightInstanceNumberOfPassengers < 200;
FlightPrice * 0.8 otherwise;
FlightInstanceAveragePrice は、グローバルとして定義された Compound (複合計算) 式です。
次の画像は、GeneXus トランザクションエディターで編集中の Flight トランザクションおよび、GeneXus 式エディターで編集中の Compound 式 FlightInstanceAveragePrice の項目属性を示しています。
FlightInstancePrice が Horizontal 式であることに注意してください。
|
|
|
|
|