Markéta Jedličková
01/03/2024, 5:35 PMMoises Morales
01/03/2024, 5:40 PMJan Soubusta
01/04/2024, 8:28 AMMarkéta Jedličková
01/04/2024, 8:35 AMJan Soubusta
01/04/2024, 8:38 AMMarkéta Jedličková
01/04/2024, 8:40 AMJan Soubusta
01/04/2024, 8:48 AMMarkéta Jedličková
01/04/2024, 8:52 AMJan Soubusta
01/04/2024, 9:29 AMVojtech Tollar
01/04/2024, 10:16 AMSELECT SUM(
DATETIME_DIFF({label/END_DATE.minute}, {label/START_DATE.minute})
) * {fact/flatrate}
On my end, all I needed to do was to move the flat rate multiplication inside the sum. This makes it so that the engine "lifts" the datetime_diff expression onto the dataset and it can then figure out how to do the aggregation.
SELECT SUM(
DATETIME_DIFF({label/END_DATE.minute}, {label/START_DATE.minute})
* {fact/flatrate})
Please correct me if any of my assumptions was incorrect 🙂Markéta Jedličková
01/04/2024, 11:13 AMVojtech Tollar
01/04/2024, 11:21 AMSUM(SELECT DATETIME_DIFF({label/startDate2.day},
IF {label/endDate2.day} != NULL
THEN {label/endDate2.day}
ELSE THIS(DAY) END, DAY) + 1 BY {dataset/flights})
Markéta Jedličková
01/04/2024, 11:34 AMMarkéta Jedličková
01/04/2024, 11:52 AM