
سلام
خيلي خيلي ممنون بابت انتشار اين اسكريپ كاربردي و پينوشتهاي بعد از اون!
تابع SDAT كه سريعتر خروجي رو توليد ميكنه و آقاي مهديزاده لطف كردند و منتشرش كردند، در مورد «چندمين روز سال» يعني همون فرمت «SaalRooz» مشكل داره. به نظر ميرسه اين مشكل براي تاريخهاي بين 11 دي تا 29 اسفند (مثلا 2015-01-01 تا 2015-03-20) ايجاد ميشه.
يك نمونه از مقايسه خروجي تابع G2J و SDAT:
http://s9.picofile.com/file/8273810250/DateDimension.PNG
به هر حال تشكر بابت اشتراكگذاري هر دو تابع.
موفق باشيد
دوشنبه ۱۷ آبان ۱۳۹۵ - ۹:۱۵ عصر
پاسخ: سلام. تشكر از اين كه به اين نكته اشاره فرموديد. اميدوارم ايشان مطلب شما را مشاهده كرده و تابع خود را اصلاح نمايند. تابع ايشان فرآيند به ظاهر بسيار پيچيدهاي دارد كه فهم آن نياز به دقت و بررسي فراوان دارد و من نيز هنوز از آن سر در نياوردهام. اما اين تابعي كه بنده منبع اصلي آن را از كامنتي در سايت آقاي فعالخواه يافتهام، نوشته شده توسط «روحاله» در 29 آذر 1393، الگوريتم بسيار سادهاي دارد كه به راحتي درك ميشود. اگر چه كبيسههاي پنجساله در آن ديده نشده است، ولي هر زمان چنين كبيسههايي رخ داد، به دليل سادگي فرآيند، با اضافه كردن يك IF ميتوان مشكل را حل نمود. موفق باشيد.