ดำเนินการกิจกรรม foreach ของโรงงานข้อมูลสีฟ้าพร้อมวันที่เริ่มต้นและวันที่สิ้นสุด
ฉันมีไฟล์ json และมีวันที่เริ่มต้นและวันที่สิ้นสุด ฉันต้องทำซ้ำในวันที่เริ่มต้นและวันที่สิ้นสุดนี้ด้วยกิจกรรม foreach ของโรงงานข้อมูลสีฟ้า ตามความรู้ของฉัน foreach คาดหวังรายการ (คอลเลกชัน / อาร์เรย์) แต่ในกรณีของฉันฉันมีเพียงสองรายการคือวันที่เริ่มต้นและวันที่สิ้นสุด ฉันต้องการเรียกใช้โรงงานข้อมูลเพื่อประมวลผลข้อมูลในอดีต ฉันไม่มีการรวบรวมวันที่ดังนั้นฉันจะทบทวนวันที่เริ่มต้นและวันที่สิ้นสุดได้อย่างไร ถ้ามีใครสามารถช่วยฉันคิดออกมันจะดีมาก
คำตอบ
คำแนะนำของฉันคือใช้กิจกรรมUNTILเพื่อทำซ้ำตั้งแต่วันที่เริ่มต้นจนถึงวันที่สิ้นสุด
เช่นเดียวกับ FOR-EACH UNTIL ยังใช้สำหรับการวนซ้ำใน ADF ในขณะที่แต่ละรายการวนซ้ำบนคอลเลกชันที่กำหนดไว้จนกว่าจะวนซ้ำจนกว่าจะตรงตามเกณฑ์ สิ่งนี้เทียบเท่ากับ while loop ของภาษาโปรแกรม
คุณสามารถกำหนดวันที่เริ่มต้นและวันที่สิ้นสุดให้กับตัวแปรและใช้ตัวแปรตัวนับเพื่อเพิ่มวันที่ทีละวันตั้งแต่วันที่เริ่มต้นถึงวันที่สิ้นสุด
คุณสามารถใช้ฟังก์ชันนิพจน์AddDaysเพื่อเพิ่มวันและฟังก์ชันเท่ากับสำหรับการเปรียบเทียบวันที่
สำหรับแต่ละลูปไม่มีปัญญาในตัวเพื่อคำนวณจำนวนการวนซ้ำที่ต้องทำซ้ำสำหรับงานบางอย่างที่เพิ่มลงในกิจกรรมการวนซ้ำ
สิ่งที่สามารถทำได้คือการใช้อินพุตลายน้ำบางประเภทและเรียกใช้การโหลดข้อมูลโดยใช้ลายน้ำเหล่านี้ งานต่างๆเช่นกิจกรรมการค้นหาจะมีประโยชน์ในการเลียนแบบพฤติกรรมนี้