dse:data_query_expression_language
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dse:data_query_expression_language [2025/03/19 14:29] – nicoanto | dse:data_query_expression_language [2025/03/19 15:14] (Version actuelle) – nicoanto | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ===== Links ===== | ===== Links ===== | ||
| - | [[https:// | + | * [[https:// |
| + | * [[https:// | ||
| ===== Examples ===== | ===== Examples ===== | ||
| + | ==== Divers ==== | ||
| + | < | ||
| + | transitionTuples : List< | ||
| + | List.range(startInclusive: | ||
| + | .map(index => issue._history_event[index] IN [" | ||
| + | {event: | ||
| + | :NULL | ||
| + | ).filter(x => x IS NOT NULL); | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | durationsByTransition : List< | ||
| + | List.range(startInclusive: | ||
| + | .map(index => | ||
| + | + {state: transitionTuples[transitionTuples.length - 1].current, duration: | ||
| + | </ | ||
| + | |||
| + | ==== stateful map() ==== | ||
| + | |||
| + | < | ||
| + | snapshotTuples : List< | ||
| + | $Year_Weeks | ||
| + | .map( | ||
| + | initialState: | ||
| + | , updateState: | ||
| + | , function: (x, currentState) => {week:x, current: | ||
| + | ) | ||
| + | .filter(x => x.current IS NOT NULL); | ||
| + | </ | ||
| + | |||
| + | ==== toMap ==== | ||
| + | |||
| + | < | ||
| + | transitionsMap : Map< | ||
| + | List.range(startInclusive: | ||
| + | .map(index => issue._history_event[index] IN [" | ||
| + | {event: issue._history_event[index], | ||
| + | :NULL) | ||
| + | .filter(x => x IS NOT NULL) | ||
| + | .toMap( | ||
| + | keyFunction: | ||
| + | , valueFunction: | ||
| + | ); | ||
| + | </ | ||
| ==== Map.mapValues ==== | ==== Map.mapValues ==== | ||
| - | **allDurationsByStatus** : Map< | + | //allDurationsByStatus// : Map< |
| < | < | ||
| Ligne 16: | Ligne 62: | ||
| , function: (list => list.sum(x => x.duration)) | , function: (list => list.sum(x => x.duration)) | ||
| ) | ) | ||
| - | </ | ||
| ; | ; | ||
| + | </ | ||
| + | |||
| + | ou | ||
| + | |||
| + | < | ||
| + | durationsByStatus : Map< | ||
| + | allDurationsByStatus.mapValues(list => list.sum(x => x.duration)); | ||
| + | </ | ||
| + | |||
dse/data_query_expression_language.1742394560.txt.gz · Dernière modification : (modification externe)
