در این مقاله می خواهیم مشتریان را بر اساس تاریخچه عملکرد در خرید ، گروه بندی کنیم.
1- برای این کار از انبار داده NorthWind استفاده می کنیم. دیتا را در power BI لود می کنیم.
1- مبلغ کل فروش را بعنوان ستون افزوده در salesfact حساب میکنیم. یعنی:
sales amount= Quantity *UnitPrice
2- در مرحله بعد یک Measure برای مجموع فروش می نویسیم.
total sales = SUM('SalesFact '[sales amount])
3- ستون های فروش سالانه را در جدول Customers بعنوان ستون افزوده اضافه می کنیم
sales 1996 = CALCULATE('SalesFact'[total sales],'SalesFact'[order year]=1996)
همچنین برای سال 1997
sales 1997 = CALCULATE('SalesFact'[total sales],'SalesFact'[order year]=1997)
4- ستونی برای محاسبه تفاوت فروش سالانه ایجاد می کنیم
Sales Difference = 'Customers '[sales 1997]-'Customers'[sales 1996]
حالا بر اساس این تفاوت عملکرد ها در این دو سال می توانیم مشتریان را در چند دسته زیر تقسیم کنیم.
Perfect, Good, Normal, Bad
برای این کار از گزینه Enter Data یک جدول میسازیم.
ستون Index برای محاسبه اصلی آخر کار ایجاد شده است. نام جدول را Segment میگذاریم.
1- حالا در جدول Customers ستون تحلیلی اصلی خود را بر مبنای ستون Sales Difference و ایندکس جدول افزوده مان ایجاد می کنیم.
performance =
SWITCH(TRUE(),
'Customers (2)'[sales difference]>=10000,"perfect",
'Customers (2)'[sales difference]>=0,"good",
'Customers (2)'[sales difference]>-10000,"Normal",
'Customers (2)'[sales difference]<=-10000,"bad",
BLANK()
)
مثال ساده تصویری از ویژوالیزیشن.