در مقالات فیلدهای محاسباتی و شاخص هایvdash online به قسمت های فرمول، مقدار واقعی ، هدف ، وضعیت و رنج اشاره شد. برای این موارد باید فرمولی جهت محاسبه مقدارشان نوشت تا فیلد محاسباتی و شاخص بر مبنای آن اندازه گیری شود . بهتر است که قبل از مطالعه این بخش مقالات فیلدهای محاسباتی و شاخص ها را به خوبی فرا گرفته باشید.
در این مقاله به آموزش کامل فرمول نویسی می پردازیم.
هر جایی که نیاز باشد که فرمولی نوشته شود از Expr(expression) استفاده شده که با کلیک بر روی آن پنجره مربوط به فرمول نویسی باز می شود.
بارها گفته شده که vdash online نرم افزاری کاربر پسند و با کارکردی آسان است . نمونه بارز این ویژگی را حال با هم می بینیم.
هر زمان که اسم فرمول می آید این حس در افراد غالب می شود که با مفاهیم سخت و پیچیده سر و کار دارند، می خواهیم این افکار را دگرگون کنیم.
فرمول نویسی درvdash online را می توانیم به 5 طریق انجام دهیم.
در حالت کلی هر آنچه که در عبارت (expression) پایگاه داده شما قابلیت انتخاب (Select) شدن داشته باشد را می توانیم در vdash online به عنوان فرمول تعریف کنیم.
حالت اول » فرمول های عددی
آسان ترین فرمول می تواند از نوع عددی باشد ، یعنی می توانیم مثلا 5 را به عنوان یک فرمول تعریف کنیم(شکل 1).
شکل 1
حالت دوم » فرمول های تک فیلدی
در این حالت یکی از فیلدهای موجودیت که با آنها آشنا شدیم را کافی است از لیست فیلدهای موجودیت انتخاب کنیم که در این حالت با کلیک بر روی فیلد مورد نظر در پنجره فرمول نویسی نام سیستمی آن فیلد نمایش داده می شود (شکل 2).
شکل 2
حالت سوم » فرمول های دارای عملگرهای ریاضی
در این حالت فرمول با دو یا چند تا از فیلدهای موجودیت و عملگرهای ریاضی (جمع ، تفریق، ضرب و تقسیم) تعریف می شود.برای مثال می توانیم چنین فرمولی را تعریف نماییم (شکل3).
(SalesAmount - TotalProductCost) / SalesAmount
شکل 3
حالت چهارم » فرمول های تجمعی
در این نوع از فرمول ها تمامی توابع تجمعی (Aggreagation Functions) که در پایگاه داده شما تعریف شده است می توان استفاده کرد.
برخی از Aggreagation Functions های مهم و پرکاربرد عبارتند از :
میانگین |
AVG : |
مجموع |
SUM : |
شمارش تعداد |
Count : |
ماکسیمم |
Max : |
مینیمم |
Min : |
واریانس |
Var : |
با این حساب می توانیم چنین فرمولی را درvdash online تعریف کنیم (شکل4) :
Sum(SalesAmount) - (Sum(TotalProductCost) + AVG(TaxAmt) + Count(Freight))) / Sum(SalesAmount)) * (rand(Sum(SalesAmount))
شکل 4
حالت پنجم » فرمول های شرطی
در این نوع از فرمول نویسی از توابع شرطی پایگاه داده تان استفاده می شود. اگر با زبان پایگاه داده آشنا نیستین ، نگران نباشید تنها کافی است بدانید که این نوع فرمول نویسی به صورت اگر و آنگاه و در قالب زیر تعریف می شود.
Case
When (شرایط شرط)
then (عمل جایگزین شرط)
end
مثلا (شکل 5):
case
when AVG(ProfitMargin) / AVG(ProfitMarginGoal) >= 0.9
then 1
when AVG(ProfitMargin) / AVG(ProfitMarginGoal) < 0.9
AND
AVG(ProfitMargin) / AVG(ProfitMarginGoal) >= 0.8
then 0
else -1
end
شکل 5
ملاحظه کردید که به سادگی توانستیم فرمول های لازم را در vdash online بنویسیم.