purchase_line_idpurchase_line_id=purchase_idpurchase_id=received_idreceived_id=po_confirm_datepo_confirm_dateYreceived_good_datereceived_good_dateYpurchase_line_idpurchase_line_idNpurchase_idpurchase_idNnew_po_to_arrivalnew_po_to_arrivalYpo_to_arrival_statuspo_to_arrival_statusYreceived_idreceived_idN768304YMerge joinMergeJoinY1noneINNERSort rowsSort rows 2purchase_line_idpurchase_idreceived_idpurchase_line_idpurchase_idreceived_id464304YModified JavaScript valueScriptValueModY1noneN90Script 1//Script here
var po_to_arrival_status = 'not achieve';
if (new_po_to_arrival <= 48)
{
po_to_arrival_status = 'achieve'
}
else{
po_to_arrival_status = 'not achieve'
}
po_to_arrival_statuspo_to_arrival_statusString-1-1N76880YSelect valuesSelectValuesY1nonepo_confirm_datereceived_good_datepurchase_line_idpurchase_idreceived_idN32080YSelect values 2SelectValuesY1nonepo_confirm_datereceived_good_datepurchase_line_idpurchase_idreceived_idN176192YSelect values 3SelectValuesY1nonepo_confirm_datereceived_good_datepurchase_line_idpurchase_idnew_po_to_arrivalreceived_idN592304YSelect values 4SelectValuesY1nonepo_confirm_datereceived_good_datepurchase_line_idpurchase_idnew_po_to_arrivalpo_to_arrival_statusreceived_idN768192YSort rowsSortRowsY1none%%java.io.tmpdir%%out1000000NNpurchase_line_idYNN0Npurchase_idYNN0Nreceived_idYNN0N176304YSort rows 2SortRowsY1none%%java.io.tmpdir%%out1000000NNpurchase_line_idYNN0Npurchase_idYNN0Nreceived_idYNN0N464192YSort rows 3SortRowsY1none%%java.io.tmpdir%%out1000000NNpurchase_line_idYNN0Npurchase_idYNN0Nreceived_idYNN0N592192YTable inputTableInputN1nonedw bi indoteknik (localhost)select po_confirm_date, received_good_date, purchase_line_id, purchase_id, received_id
from mv_leadtime_po_to_received
--where purchase_id = 24864 and purchase_line_id = 140704 and received_id in (76715)0NNNNTimestampnormalpo_confirm_date6-1Table inputpo_confirm_date.,noneNY0NNNen_USAsia/BangkokNTimestampnormalreceived_good_date6-1Table inputreceived_good_date.,noneNY0NNNen_USAsia/BangkokNIntegernormalpurchase_line_id90Table inputpurchase_line_id####0;-####0.,noneNY0NNNen_USAsia/BangkokNIntegernormalpurchase_id90Table inputpurchase_id####0;-####0.,noneNY0NNNen_USAsia/BangkokNIntegernormalreceived_id90Table inputreceived_id####0;-####0.,noneNY0NNNen_USAsia/BangkokN17680YTable input 2TableInputY1nonedw bi indoteknik (localhost)WITH params AS (
SELECT
?::timestamp AS start_time,
?::timestamp AS end_time
),
hours AS (
SELECT generate_series(
(SELECT start_time FROM params),
(SELECT end_time FROM params),
interval '1 hour'
) AS ts
),
filtered_hours AS (
SELECT ts
FROM hours
WHERE 1=1
--AND EXTRACT(HOUR FROM ts) BETWEEN 8 AND 17
--AND (
-- EXTRACT(HOUR FROM ts) > 8 OR EXTRACT(MINUTE FROM ts) >= 30
--)
AND EXTRACT(DOW FROM ts) NOT IN (0)
AND DATE(ts) NOT IN (SELECT holiday_date FROM holidays)
)
SELECT COUNT(*) AS new_po_to_arrival, ? as purchase_line_id, ? as purchase_id, ? as received_id
FROM filtered_hours;0Select valuesYYNNIntegernormalnew_po_to_arrival150Table input 2new_po_to_arrival####0;-####0.,noneNY0NNNen_USAsia/BangkokNStringnormalpurchase_line_id2147483647-1Table input 2purchase_line_id.,noneNY0NNNen_USAsia/BangkokNStringnormalpurchase_id2147483647-1Table input 2purchase_id.,noneNY0NNNen_USAsia/BangkokNStringnormalreceived_id2147483647-1Table input 2received_id.,noneNY0NNNen_USAsia/BangkokN46480YUnique rowsUniqueY1noneNNpurchase_line_idNpurchase_idNreceived_idN59280YN