Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi All,
I have date field like OrderDate every day we are refreshing the data and OrderDate will change.
Now we want to see the last modified oderDate.
For Example:
Before Reload the QVD
OrderDate:
30-09-2024
1-10-2024
2-10-2024
Now I refreshed Data then
after Refreshing Data
OrderDate:
1-10-2024
2-10-2024
3-10-2024
Now I want to see one more column like Previous OrderDate, in that i want to see the last modified date.
I want to see the data like below way.
NewOrderDate, PreviousOrderDate
1-10-2024, 30-10-2024
2-10-2024, 01-10-2024
3-10-2024, 02-10-2024
Can you please suggest me how to achieve this scenario.
Thanks & Regards,
Lakshman
Hi @lakshman1031, do you have a Unique ID field? If so, the logic will be something like this:
// Load your data from your data source. I'll call it TempOrder table TempOrder: LOAD OrderId, OrderNo, Date#(OrderDate,'D-M-YYYY') AS OrderDate // Just to make sure I have a valid date field INLINE [ OrderId, OrderNo, OrderDate 1, Order1, 30-09-2024 2, Order2, 1-10-2024 3, Order3, 2-10-2024 ]; // Load your historical Order.qvd only with the OrderID (the unique field) and the OrderDate renamed as PreviousOrderDate. Left join it to TempOrder If Not IsNull(QvdCreateTime('lib://DataFiles/Order.qvd')) Then LEFT JOIN(TempOrder) LOAD OrderId, Date(OrderDate,'D-M-YYYY') AS PreviousOrderDate FROM [lib://DataFiles/Order.qvd](qvd) ; // If the Order.qvd does not exist, just add the PreviousOrderDate to all your rows. Else LEFT JOIN(TempOrder) LOAD Date(Null(),'D-M-YYYY') AS PreviousOrderDate AutoGenerate(1) ; End If // Get the correct PreviousOrderDate NoConcatenate Order: LOAD OrderId, OrderNo, OrderDate, Date(Alt(PreviousOrderDate, OrderDate),'D-M-YYYY') AS PreviousOrderDate RESIDENT TempOrder ; DROP TABLE TempOrder; STORE Order INTO [lib://DataFiles/Order.qvd](qvd); DROP TABLE Order;
Regards,
Mark Costa
Read more at Data Voyagers - datavoyagers.net
Follow me on my LinkedIn | Know IPC Global at ipc-global.com