فیلد محاسباتی — Computed
فیلد محاسباتی (Computed) در GraphBPMS برای ساخت ستونی محاسبهشده استفاده میشود که مقدار آن از یک عبارت پایگاه داده به دست میآید. برای نمونه، میتوان مبلغ کل را از حاصلضرب تعداد در قیمت واحد محاسبه کرد.
کاربرد فیلد محاسباتی
فیلد Computed یک ستون محاسبهشده ایجاد میکند. مقدار این ستون مستقیماً از عبارتی به دست میآید که برای محاسبه در پایگاه داده تعریف میشود.
نوشتن عبارت محاسباتی
در پنل تنظیمات اختصاصی این فیلد، کادر محتویات و گزینه Is Persist در دسترس هستند.
محتویات: در این کادر باید یک Expression معتبر T-SQL برای Computed Column در SQL Server وارد شود.
↑ بازگشت به فهرست آموزشانتخاب نحوه نگهداری نتیجه
Is Persist مشخص میکند مقدار محاسبهشده فقط هنگام نیاز محاسبه شود یا در پایگاه داده نگهداری گردد.
| وضعیت | رفتار |
|---|---|
| خاموش | نتیجه هنگام نیاز محاسبه میشود. |
| روشن | ستون با کلیدواژه PERSISTED ساخته میشود و مقدار محاسبهشده در پایگاه داده نگهداری میگردد. |
مثال محاسبه مبلغ کل
اگر نام فنی ستونهای تعداد و قیمت واحد در همان جدول بهترتیب Quantity و UnitPrice باشد، Expression میتواند به این صورت نوشته شود:
[Quantity] * [UnitPrice]
در این مثال، مقدار ستون محاسباتی از حاصلضرب تعداد در قیمت واحد به دست میآید. انتخاب Is Persist نیز تعیین میکند این نتیجه هنگام نیاز محاسبه شود یا بهصورت PERSISTED در پایگاه داده نگهداری گردد.