وبلاگ vdash

اخبار و مقالات مربوط به vdash، نرم افزار آنالیز اطلاعات و ساخت داشبورد مدیریتی

خودتان فرمول بنویسید.

در مقالات فیلدهای محاسباتی و شاخص هایvdash online به قسمت های فرمول، مقدار واقعی ، هدف ، وضعیت و رنج اشاره شد. برای این موارد باید فرمولی جهت محاسبه مقدارشان نوشت تا فیلد محاسباتی و شاخص بر مبنای آن اندازه گیری شود . بهتر است که قبل از مطالعه این بخش مقالات فیلدهای محاسباتی و شاخص ها را به خوبی فرا گرفته باشید.

در این مقاله به آموزش کامل فرمول نویسی می پردازیم.

هر جایی که نیاز باشد که فرمولی نوشته شود از Expr(expression)  استفاده شده که با کلیک بر روی آن پنجره مربوط به فرمول نویسی باز می شود.

بارها گفته شده که vdash online نرم افزاری کاربر پسند و با کارکردی آسان است . نمونه بارز این ویژگی را حال با هم می بینیم.

هر زمان که اسم فرمول می آید این حس در افراد غالب می شود که با مفاهیم سخت و پیچیده سر و کار دارند، می خواهیم این افکار را دگرگون کنیم.

فرمول نویسی درvdash online را می توانیم به 5 طریق انجام دهیم.

در حالت کلی هر آنچه که در عبارت (expression) پایگاه داده شما قابلیت انتخاب (Select) شدن داشته باشد را می توانیم در vdash online به عنوان فرمول تعریف کنیم.

حالت اول » فرمول های عددی

آسان ترین فرمول می تواند از نوع عددی باشد ، یعنی می توانیم مثلا 5 را به عنوان یک فرمول تعریف کنیم(شکل 1).

فرمول نویسی 1

شکل 1

حالت دوم » فرمول های تک فیلدی

در این حالت یکی از فیلدهای موجودیت که با آنها آشنا شدیم را کافی است از لیست فیلدهای موجودیت انتخاب کنیم که در این حالت با کلیک بر روی فیلد مورد نظر در پنجره فرمول نویسی نام سیستمی آن فیلد نمایش داده می شود (شکل 2).

فرمول نویسی 1

شکل 2

حالت سوم » فرمول های دارای عملگرهای ریاضی

در این حالت فرمول با دو یا چند تا از فیلدهای موجودیت و عملگرهای ریاضی (جمع ، تفریق، ضرب و تقسیم) تعریف می شود.برای مثال می توانیم چنین فرمولی را تعریف نماییم (شکل3).

(SalesAmount - TotalProductCost) / SalesAmount

فرمول نویسی 1

شکل 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))

فرمول نویسی 1

شکل 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

فرمول نویسی 1

شکل 5

ملاحظه کردید که به سادگی توانستیم فرمول های لازم را در vdash online بنویسیم.

تعریف و ایجاد فیلدهای محاسباتی در vdash online

فیلدهای محاسباتی یا متریک ها آن دسته از متغیر ها یا فیلدهایی هستند که قابلیت سنجش واندازه گیری و محاسبه شدن دارند و برای مدیریت کسب و کار می توانیم از آن ها استفاده کنیم.

متریک ها می توانند به صورت تک متغیره مانند میزان فروش و تعداد مشتریان در موجودیت اطلاعاتی فروش باشند و حتی می توانند ترکیبی از فیلدها را شامل شوند مثلا سود حاصل از فروش را درنظر بگیرید که از تفریق فروش و هزینه ها بدست می آید.

برای دسترسی به فیلد محاسباتی، دادگان مورد نظر خود را انتخاب کنید (شکل1)

فیلدمحاسباتی1

شکل 1

و به سر برگ Measures بروید (شکل 2)

فیلدمحاسباتی2

شکل 2

در این صفحه با کلیک بر روی Add Measure می توانید فیلدهای محاسباتی که نیاز دارید را تعریف کنید.

هر فیلد محاسباتی به صورت زیر معرفی می گردد:

  • Name: نامی که برای فیلد محاسباتی در سیستم ذخیره می گردد که باید انگلیسی باشد.
  • Display Name :نام نمایشی برای کاربر نهایی که با نمودارها و گراف ها کار می کند. (شکل 3)
فیلدمحاسباتی3

شکل 3

  • Expression : نحوه محاسبه فیلد در این قسمت نوشته می شود.
  • Aggregation : عملیاتی که بر روی فرمول اعمال می شود.
  • Display Type: جنس خروجی حاصل از فرمول را تعیین می کند.
  • Order : ترتیب نمایش فیلدهای تعریف شده .
  • Default : تعیین کننده فیلد محاسباتی ای که به طور پیش فرض در هنگام رسم نمودار نشان داده می شود.

فرمول نویسی Expression

زمانی که روی Expr کلیک می کنیم، پنجره فرمول نویسی نمایش داده می شود که در سمت چپ فیلدهای موجودیت قرار دارند و در سمت راست کادر مخصوص فرمول نویسی (شکل4). جلوتر بیشتر درباره فرمول نویسی توضیح می دهیم.

فیلدمحاسباتی4

شکل 4

نحوه جمع بندی Aggregation

همان طور که قبلا گفتیم استفاده ازonline vdash به سادگی آب خوردن است و الان با هم این ویژگی را در قسمت نحوه جمع بندی می بینیم.

پیش تر گفتیم که در فیلدهای محاسباتی متغیر های قابل اندازه گیری قرار می گیرند که معمولا از نوع عددی و یا واحد پول می باشند. هدف محاسبه این مقادیر هست ، حال محاسبه به چند طریق می تواند انجام شود و بدون نوشتن هیچ گونه کد برنامه نویسی و تنها با یک کلیک آسان (شکل 5).

فیلدمحاسباتی5

شکل 5

نحوه جمع بندی یعنی متغیر و یا فیلد ما چگونه محاسبه گردد که حالات زیر ممکن است پیش آید:

استفاده می شود. برای شمارش به کار برده میشوند و معمولا برای تعداد اشخاص(مانند مشتریان و یا پرسنل) Count
برای جمع بستن مقادیر یک فیلد استفاده می شود(مانند فروش یک فصل ) Sum
برای میانگین گیری به کار برده می شود.(مثلا میخواهی از نمرات معدل گیری کنیم) Average
تعیین مینیمم یک فیلد Minimum
تعیین ماکزیمم یک فیلد Maximum
هر زمان که خود فیلد مدنظر باشد و به هیچ یک از عملیات بالا نیاز نداشته باشد مورد استفاده قرار میگیرد. No Aggregation

نوع داده نمایشی Display Type

نوع و جنس فیلد و خروجی جمع بندی آن را در این قسمت باید تعیین کنیم(شکل6).

فیلدمحاسباتی6

شکل 6

برای فیلدهایی که اعداد صحیح هستند از Integer Numeric استفاده می کنیم.

برای فیلدها و متغیر های اعشاری از Decimal Numeric استفاده میکنیم.

برای فیلدهای مالی و پولی از Money or Currency استفاده می نماییم.

برای فیلدهایی که درصد آنها اهمیت دارد از Percentage استفاده می کنیم.

با تعیین هر کدام از فیلدها به عنوان پیش فرض Default، در هنگام رسم نمودار آن فیلد به عنوان فیلد محاسباتی نمایش داده می شود .

با مفاهیم کلی فیلدهای محاسباتی آشنا شدید، حال برای درک بهتر موضوع مثال هایی را بررسی می کنیم.

مثال 1 » تعداد محصول

در سربرگ فیلدهای محاسباتی ، بر Add Measure کلیک می کنیم و فیلد محاسباتی تعداد محصول را ایجاد می نماییم. پس از وارد کردن نام سیستمی و نام نمایشی آن به طور دلخواه، فرمول محاسباتی آن را می نویسیم.

تعداد محصولات در واقع با Count(*) یا بهتر از آن Count(ProductKey) که بیانگر تعداد کد های منحصر به فرد محصول است، محاسبه می شود. بنابراین در پنجره فرمول نویسی مانند شکل 7، روی فیلد محصول کلیک می کنیم تا به صورت خودکار سیستم نام سیستمی فیلد را که ProductKey است، به فرمول ما اضافه کند.

فیلدمحاسباتی7

شکل 7

تعداد یا Count در نحوه جمعبندی تعیین می شود که با انتخاب گزینه Count از لیست مربوطه (شکل 8) می توانیم به نتیجه دلخواه که همان Count(ProductKey) است برسیم.

فیلدمحاسباتی8

شکل 8

نوع داده نمایشی تعداد محصول : مسلما از نوع اعداد صحیح می باشد ، پس از قسمت نوع داده نمایشی، Integer Numeric را انتخاب می کنیم.

مثال 2 » مدت زمانی که طول کشیده تا محصول به مشتری برسد.

پس از اضافه کردن این فیلد به عنوان فیلد محاسباتی و تعیین نام مراحل زیر را انجام می دهیم :

نوشتن فرمول

مدت زمانی که طول کشیده تا محصول به مشتری برسد از اختلاف تاریخ تحویل محصول (DueDateKey) با تاریخ سفارش محصول (OrderDateKey) بدست می آید. پس با انتخاب این دو فیلد از قسمت فیلدها و انجام عمل تفریق به هدفمان میرسیم (شکل9).

فیلدمحاسباتی8

شکل 9

نحوه جمع بندی مدت زمانی که طول کشیده تا محصول به مشتری برسد یعنی مجموع کل این زمان پس نحوه جمع بندی آن Sum می باشد که از لیست نحوه جمع بندی انتخاب می نماییم و چون حاصل جمع ممکن است عددی اعشاری می باشد Decimal Numeric را انتخاب می کنیم (شکل10).

فیلدمحاسباتی8

شکل 10

مثال 3 » درصد از کل فروش

درصد از کل فروش از رابطه مجموع فروش تقسیم بر(مجموع کل فروش) حساب می شود که در پایگاه داده ما به شکل زیر تعریف میشود(شکل11) :

فیلدمحاسباتی8

شکل 11

حالا باید نحوه جمع بندی را مشخص کنیم و چون در فرمول نویسی از تابع SUMاستفاده کرده ایم، نحوه جمع بندی را No Aggregation قرار می دهیم که به این معناست که از هیچ تابع جمع یا شمارشی استفاده نشود(شکل 12).

فیلدمحاسباتی8

شکل 12

توجه داشته باشید که اگر در فرمول نویسی بخش فیلدهای محاسباتی از توابع شمارشی یا جمع استفاده می کنید دیگر در نحوه جمع بندی از هیچ یک از این توابع نباید استفاده کرد. عکس این قضیه نیز صادق است.

فرمول نویسی در vdash

در مقالات فیلدهای محاسباتی و شاخص ها به قسمت های فرمول، مقدار واقعی ، هدف ، وضعیت و رنج اشاره شد. برای این موارد باید فرمولی جهت محاسبه مقدارشان نوشت تا فیلد محاسباتی و شاخص بر مبنای آن اندازه گیری شود . بهتر است که قبل از مطالعه این بخش مقالات فیلدهای محاسباتی و شاخص ها را به خوبی فرا گرفته باشید.

در این مقاله به آموزش کامل فرمول نویسی می پردازیم.

هر جایی که نیاز باشد که فرمولی نوشته شود از (expression)Expr استفاده شده که با کلیک بر روی آن پنجره مربوط به فرمول نویسی باز می شود.

بارها گفته شده که vdash نرم افزاری کاربر پسند و با کارکردی آسان است . نمونه بارز این وسژگی را حال با هم می بینیم.

هر زمان که اسم فرمول می آید این حس در افراد قالب می شود که با مفاهیم سخت و پیچیده سر و کار دارند، می خواهیم این افکار را دگرگون کنیم.

فرمول نویسی در vdash را می توانیم به 5 طریق انجام دهیم.

در حالت کلی هر آنچه که در عبارت (expression) پایگاه داده شما قابلیت انتخاب (Select) شدن داشته باشد را می توانیم در vdash به عنوان فرمول تعریف کنیم.

حالت اول » فرمول های عددی

آسان ترین فرمول می تواند از نوع عددی باشد ، یعنی می توانیم مثلا 5 را به عنوان یک فرمول تعریف کنیم(شکل 1).

فرمول عددی

شکل 1

حال دوم » فرمول های تک فیلدی

در این حالت یکی از فیلدهای موجودیت که با آنها آشنا شدیم را کافی است از لیست فیلدهای موجودیت انتخاب کنیم که در این حالت با کلیک بر روی فیلد مورد نظر در پنجره فرمول نویسی نام سیستمی آن فیلد نمایش داده می شود (شکل 2).

تک فیلدی

شکل 2

حالت سوم » فرمول های دارای عملگرهای ریاضی

در این حالت فرمول با دو یا چند تا از فیلدهای موجودیت و عملگرهای ریاضی (جمع ، تفریق، ضرب و تقسیم) تعریف می شود.برای مثال می توانیم چنین قرمولی را تعریف نماییم.

(SalesAmount - TotalProductCost) / SalesAmount

حالت چهارم » فرمول های تجمعی

در این نوع از فرمول ها تمامی توابع تجمعی (Aggreagation Functions) که در پایگاه داده شما تعریف شده است می توان استفاده کرد.

برخی از Aggreagation Functions های مهم و پرکاربرد عبارتند از :

میانگین AVG :
مجموع SUM :
شمارش تعداد Count :
ماکسیمم Max :
مینیمم Min :
واریانس Var :

با این حساب می توانیم چنین فرمولی را در vdash تعریف کنیم :

Sum(SalesAmount) - (Sum(TotalProductCost) + AVG(TaxAmt) + Count(Freight))) / Sum(SalesAmount)) * (rand(Sum(SalesAmount))

حالت پنجم » فرمول های شرطی

در این نوع از فرمول نویسی از توابع شرطی پایگاه داده تان استفاده می شود. اگر با زبان پاسگاه داده آشنا نیستین ، نگران نباشید تنها کافی است بدانید که این نوع فرمول نویسی به صورت اگر و آنگاه و در قالب زیر تعریف می شود.

Case

When (شرایط شرط)

then (عمل جایگزین شرط)

end

مثلا (شکل 3):

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

تک فیلدی

شکل 3

ملاحظه کردید که به سادگی توانستیم فرمول های لازم را در vdash بنویسیم.

آنچه در مقالع بعد می خوانید » مدیریت و سطح دسترسی کاربران

تعریف و ایجاد فیلدهای محاسباتی در vdash

فیلدهای محاسباتی یا متریک ها آن دسته از متغیر ها یا فیلدهایی هستند که قابلیت سنجش واندازه گیری و محاسبه شدن دارند و برای مدیریت کسب و کار می توانیم از آن ها استفاده کنیم.

متریک ها می توانند به صورت تک متغیره مانند میزان فروش و تعداد مشتریان در موجودیت اطلاعاتی فروش باشند و حتی می توانند ترکیبی از فیلدها را شامل شوند مثلا سود حاصل از فروش را درنظر بگیرید که از تفریق فروش و هزینه ها بدست می آید.

در مقاله قبل به طراحی مدل اطلاعاتی پرداخته شد و حال می خواهیم به تعریف فیلدهای محاسباتی که بخشی از طراحی مدل می باشند بپردازیم.

برای دسترسی به فیلدهای محاسباتی کافیست در قسمت مدل ها ، مدل مورد نظر را انتخاب کرده و سپس طراحی مدل اطلاعاتی از منوی بالای جدول را کلیک کنیم(شکل1) .

انتخاب مدل

شکل 1

در این مرحله می توانیم فیلد های محاسباتی را تعریف کنیم به شکلی که به سربرگ فیلدهای محاسباتی رفته و موجودیت مورد نظر که در مقاله "طراحی مدل اطلاعاتی" آموزش داده شده است را انتخاب می نماییم و در نهایت بر روی اضافه کردن فیلد محاسباتی کلیک می کنیم. (شکل2)

اضافه کردن فیلد

شکل 2

هر فیلد محاسباتی به صورت زیر معرفی می گردد:

  • نام : نامی که برای فیلد محاسباتی در سیستم ذخیره می گردد که باید انگلیسی باشد.
  • عنوان نمایشی: نام نمایشی برای کاربر نهایی که با نمودارها و گراف ها کار می کند.
  • فرمول : نحوه محاسبه فیلد در این قسمت نوشته می شود.
  • نحوه جمع بندی :عملیاتی که بر روی فرمول اعمال می شود.
  • نوع داده نمایشی : جنس خروجی حاصل از فرمول را تعیین می کند.
  • پیش فرض : تعیین کننده فیلد محاسباتی ای که به طور پیش فرض در هنگام رسم نمودار نشان داده می شود.

فرمول نویسی

زمانی که روی Expr کلیک می کنیم، پنجره فرمول نویسی نمایش داده می شود که در سمت راست موجودیت های ما قرار دارند و در سمت چپ کادر مخصوص فرمول نویسی (شکل3). جلوتر بیشتر درباره فرمول نویسی توضیح می دهیم.

فرمول

شکل 3

نحوه جمع بندی

همان طور که قبلا گفتیم استفاده از vdash به سادگی آب خوردن است و الان با هم این ویژگی را در قسمت نحوه جمع بندی می بینیم.

پیش تر گفتیم که در فیلدهای محاسباتی متغیر های قابل اندازه گیری قرار می گیرند که معمولا از نوع عددی و یا واحد پول می باشند.هدف محاسبه این مقادیر هست ، حال محاسبه به چند طریق می تواند انجام شود و بدون نوشتن هیچ گونه کد برنامه نویسی و تنها با یک کلیک آسان (شکل 4).

نحوه جمعبندی

شکل4

استفاده می شود. برای شمارش به کار برده میشوند و معمولا برای تعداد اشخاص (مانند مشتریان و یا پرسنل) Count :
برای جمع بستن مقادیر یک فیلد استفاده می شود(مانند فروش یک فصل ) Sum :
برای میانگین گیری به کار برده می شود.(مثلا میخواهی از نمرات معدل گیری کنیم) Average :
تعیین مینیمم یک فیلد Minimum :
تعیین ماکزیمم یک فیلد Maximum:
هر زمان که در فرمول از توابع جمع و شمارشی استفاده شود "باید" در بخش جمع بندی این گزینه را انتخاب نماییم. No Aggregation :

نوع داده نمایشی

نوع و جنس فیلد و خروجی جمع بندی آن را در این قسمت باسد تعیین کنیم(شکل5).

نوع داده نمایشی

شکل5

برای فیلدهایی که اعداد صحیح هستند از Integer Numeric استفاده می کنیم.

برای فیلدها و متغیر های اعشاری از Decimal Numeric استفاده میکنیم.

برای فیلدهای مالی و پولی از Money or Currency استفاده می نماییم.

برای فیلدهایی که درصد آنها اهمیت دارد از Percentage استفاده می کنیم.

با تعیین هر کدام از فیلدها به عنوان پیش فرض ، در هنگام رسم نمودار آن فیلد به عنوان فیلد محاسباتی نمایش داده می شود .

مثال 1 » تعداد پرسنل

پرسنل را از موجودیت ها انتخاب می کنیم و سپس در سربرگ فیلدهای محاسباتی ، بر اضافه کردن فیلد کلیک می کنیم و فیلد محاسباتی تعداد پرسنل را ایجاد می نماییم. پس از وارد کردن نام سیستمی و نام نمایشی آن به طور دلخواه، فرمول محاسباتی آن را می نویسیم.

تعداد پرسنل در واقع با Count(*) یا بهتر از آن Count(EmployeeKey) که بیانگر تعداد کدهای منحصر به فرد پرسنل است، محاسبه می شود. بنابراین در پنجره فرمول نویسی مانند شکل 6، روی فیلد کد پرسنل کلیک می کنیم تا به صورت خودکار سیستم نام سیستمی فیلد را که EmployeeKey است، به فرمول ما اضافه کند.

تعداد پرسنل

شکل6

تعداد یا Count در نحوه جمعبندی تعیین می شود که با انتخاب گزینه Count از لیست مربوطه (شکل 7) می توانیم به نتیجه دلخواه که همان Count(EmployeeKey) است برسیم.

جمع پرسنل

شکل7

نوع داده نمایشی تعداد پرسنل : مسلما از نوع اعداد صحیح می باشد ، پس از قسمت نوع داده نمایشی، Integer Numeric را انتخاب می کنیم.

مثال 2 » فیلد محاسباتی ساعات مرخصی

پس از اضافه کردن این فیلد به عنوان فیلد محاسباتی و تعیین نام مراحل زیر را انجام می دهیم :

نوشتن فرمول

ساعات مرخصی پرسنل از مجموع دو فیلد مرخصی استعلاجی و مرخصی استحقاقی بدست می آید. پس برای نوشتن فرمول ساعات مرخصی ابتدا فیلد مرخصی استحقاقی را از فیلدهای موجودیت انتخاب می کنیم که نام سیستمی آن به صورت خود کار به فرمول اضافه می شود م تا به صورت خودکار سیستم نام سیستمی فیلد را که (VacationHours) سپس از عملگر جمع (+) استفاده می نماییم و در نهایت مرخصی استعلاجی را از فیلدهای موجودیت با نام سیستمی م تا به صورت خودکار سیستم نام سیستمی فیلد را که (SickLeaveHours) را به فرمول می افزاییم (شکل 8).

نوع داده جمع پرسنل

شکل8

نحوه جمع بندی ساعات مرخصی یعنی مجموع کل ساعات پس نحوه جمع بندی آن Sum می باشد که از لیست نحوه جمع بندی انتخاب می نماییم و چون حاصل جمع عدد صحیح می باشد Integer Numeric را انتخاب می کنیم (شکل9).

انوع ساعات

شکل9

مثال 3 » میانگین ساعات مرخصی

برای این فیلد مخاسباتی نیز مانند مثال های قبل پس از اضافه کردن به لیست فیلدهای محاسباتی و تعیین نام نوبت به نوشتن فرمول آن می شود.

برای محاسبه میانگین ساعات مرخصی کافی است از مجموع ساعات مرخصی (مرخصی استحقاقی + مرخصی استعلاجی) که در مثال قبل فرمول آن را نوشتیم میانگین (Average) گرفته شود. برای این کار کافی است در قسمت فرمول مانند مثال قبل عمل کنیم و در بخش نحوه جمع بندی Average را انتخاب نماییم. (شکل10)

جمع ساعات

شکل10

مثال 4 » درصد از کل ساعات مرخصی

حالا می خواهیم درصد از کل ساعات مرخصی محاسبه کنیم.

درصد از کل ساعات مرخصی از رابطه مجموع ساعات مرخصی تقسیم بر(مجموع کل ساعات مرخصی) حساب می شود که در پایگاه داده ما به شکل زیر تعریف میشود(شکل11) :

فرمول درصد کل

شکل11

حالا باید نحوه جمع بندی را مشخص کنیم و چون در فرمول نویسی از تابع SUMاستفاده کرده ایم، نحوه جمع بندی را No Aggregation قرار می دهیم که به این معناست که از هیچ تابع جمع یا شمارشی استفاده نشود(شکل 12).

نحوه جمع بندی بدون تابع

شکل12

توجه داشته باشید که اگر در فرمول نویسی بخش فیلدهای محاسباتی از توابع شمارشی یا جمع استفاده می کنید دیگر در نحوه جمع بندی از هیچ یک از این توابع نباید استفاده کرد. عکس این قضیه نیز صادق است.

آنچه که در مقاله بعد میخوانید » تعریف KPI در vdash