آستانه قابل تغییر با ورودی عدد
آستانه فیلتر را در یک ورودی عدد نامدار قرار دهید تا تغییر مقدار، منطق و اتصالها را عوض نکند.
پیشنیاز: شناخت ورودیهای مقایسه و واحد داده حجم.
چه چیزی پارامتر است؟
در شرط حجم روزانه بیشتر از یک میلیون سهم، یک میلیون آستانه انتخابی شماست و حجم روزانه داده بازار است. ورودی عدد برای نگهداری آستانه مناسب است؛ داده حجم را از بلاک داده قیمت با مقدار حجم دریافت کنید.
عنوان پارامتر را «حداقل حجم روزانه ـ سهم» بگذارید. عنوان خوانا واحد و کاربرد عدد را روشن میکند، اما خود عنوان واحد را تبدیل نمیکند.
مقدار داخل ورودی عدد، مقدار پیشفرض آن است. مطابق راهنمای این بلاک در پلتفرم، اگر فایل از بیرون برای این ورودی مقدار دریافت کند، مقدار بیرونی استفاده میشود. هنگام استفاده مجدد از یک فایل، تنها دیدن Value داخل بلاک برای تشخیص آستانه مؤثر کافی نیست؛ ورودی ارسالشده به فایل را نیز کنترل کنید.
ساخت اتصال آستانه
بلاک ورودی عدد را اضافه کنید. Title را عنوان آستانه و Value را 1000000 قرار دهید؛ IsNaN خاموش باشد. خروجی عددی آن را به Value2 مقایسه متصل کنید. خروجی حجم را به Value1 وصل کنید، Type را Greater و MultipleValue2 را 1 بگذارید.
این ترکیب حجم > آستانه را میسنجد. اگر ضریب مقدار دوم ۲ شود، شرط به حجم > ۲ × آستانه تبدیل میشود؛ بنابراین تغییر ناخواسته ضریب میتواند باعث شود پارامتر ظاهراً درست باشد ولی مرز پذیرش اشتباه شود.
در بوم طراحی پیشرفته، ورودی عدد و مقایسه را از فهرست روی بوم بکشید. سیم را از دایره خروجی ورودی عدد به دایره ورودی مقایسه بکشید. در منوی مقصد، «مقدار ۲» را انتخاب کنید؛ انتخاب «مقدار ۱» یا «ضریب x برابر مقدار2» معنای دیگری میسازد. پس از اتصال صحیح، سیم برچسب b دارد و مقدار دوم پنل ویژگیها به {ورودی عدد} تبدیل میشود.
مرز را دقیق کنترل کنید
با آستانه 1000000، حجم 999999 پذیرفته نمیشود، حجم 1000000 نیز با Greater پذیرفته نمیشود و حجم 1000001 پذیرفته میشود. اگر برابری باید پذیرفته شود، GreaterEqual انتخاب کنید.
با تغییر تنها Value به 2000000 و ثابت ماندن داده فرضی 1500000، نتیجه از درست به نادرست تبدیل میشود. برای این کنترل، نماد و زمان و تایمفریم را تغییر ندهید تا اثر پارامتر با تغییر بازار مخلوط نشود.
پس از تغییر مقدار، یک بار بلاک دیگری یا فضای خالی را انتخاب و دوباره ورودی عدد را باز کنید. مقدار باید همان عدد جدید باشد؛ تنها تغییر ظاهری متن داخل کادر کافی نیست. سپس اجرا بگیرید. برای جداکردن اثر داده بازار، مقدار اول مقایسه را موقتاً 1500000 ثابت بگذارید: با آستانه 1000000 شرط درست و با آستانه 2000000 شرط نادرست است. این کنترل عدد ثابت را بعداً با فیلتر حجم واقعی اشتباه نگیرید.
NaN و نقش خروجیها
IsNaN برای تولید مقدار نامعتبر است؛ جایگزین صفر یا علامت «بدون محدودیت» نیست. برای آستانه معمول آن را خاموش نگه دارید و مقدار عددی معتبر وارد کنید.
خروجی عدد، ورودی عدد و خروجی فیلتر سه نقش متفاوت دارند. ورودی عدد آستانه را فراهم میکند؛ خروجی عدد نتیجه عددی فایل را معرفی میکند؛ برای تنظیم ستون جدول فیلتر، قرارداد خروجی فیلتر را بخوانید. صرف اضافهکردن خروجی عدد به معنی ساخت ستون جدول نیست.
تمرین و کنترل نتیجه
آستانه را یک میلیون و ضریب را ۱ در نظر بگیرید؛ نتیجه حجمهای 999999، 1000000 و 1000001 را برای Greater و GreaterEqual بنویسید. سپس تنها آستانه را دو میلیون کنید.
نتیجه مورد انتظار: Greater فقط مقدار سوم را میپذیرد؛ GreaterEqual مقدار دوم و سوم را میپذیرد. با آستانه دو میلیون هر سه مقدار نادرستاند.