ดำเนินการกิจกรรม foreach ของโรงงานข้อมูลสีฟ้าพร้อมวันที่เริ่มต้นและวันที่สิ้นสุด

Aug 17 2020

ฉันมีไฟล์ json และมีวันที่เริ่มต้นและวันที่สิ้นสุด ฉันต้องทำซ้ำในวันที่เริ่มต้นและวันที่สิ้นสุดนี้ด้วยกิจกรรม foreach ของโรงงานข้อมูลสีฟ้า ตามความรู้ของฉัน foreach คาดหวังรายการ (คอลเลกชัน / อาร์เรย์) แต่ในกรณีของฉันฉันมีเพียงสองรายการคือวันที่เริ่มต้นและวันที่สิ้นสุด ฉันต้องการเรียกใช้โรงงานข้อมูลเพื่อประมวลผลข้อมูลในอดีต ฉันไม่มีการรวบรวมวันที่ดังนั้นฉันจะทบทวนวันที่เริ่มต้นและวันที่สิ้นสุดได้อย่างไร ถ้ามีใครสามารถช่วยฉันคิดออกมันจะดีมาก

คำตอบ

3 DhruvJoshi Aug 19 2020 at 14:28

คำแนะนำของฉันคือใช้กิจกรรมUNTILเพื่อทำซ้ำตั้งแต่วันที่เริ่มต้นจนถึงวันที่สิ้นสุด

เช่นเดียวกับ FOR-EACH UNTIL ยังใช้สำหรับการวนซ้ำใน ADF ในขณะที่แต่ละรายการวนซ้ำบนคอลเลกชันที่กำหนดไว้จนกว่าจะวนซ้ำจนกว่าจะตรงตามเกณฑ์ สิ่งนี้เทียบเท่ากับ while loop ของภาษาโปรแกรม

คุณสามารถกำหนดวันที่เริ่มต้นและวันที่สิ้นสุดให้กับตัวแปรและใช้ตัวแปรตัวนับเพื่อเพิ่มวันที่ทีละวันตั้งแต่วันที่เริ่มต้นถึงวันที่สิ้นสุด

คุณสามารถใช้ฟังก์ชันนิพจน์AddDaysเพื่อเพิ่มวันและฟังก์ชันเท่ากับสำหรับการเปรียบเทียบวันที่

RaunakJhawar Aug 17 2020 at 18:29

สำหรับแต่ละลูปไม่มีปัญญาในตัวเพื่อคำนวณจำนวนการวนซ้ำที่ต้องทำซ้ำสำหรับงานบางอย่างที่เพิ่มลงในกิจกรรมการวนซ้ำ

สิ่งที่สามารถทำได้คือการใช้อินพุตลายน้ำบางประเภทและเรียกใช้การโหลดข้อมูลโดยใช้ลายน้ำเหล่านี้ งานต่างๆเช่นกิจกรรมการค้นหาจะมีประโยชน์ในการเลียนแบบพฤติกรรมนี้