Mehdi Safiri
Mehdi Safiri
خواندن ۱ دقیقه·۲ سال پیش

تقسیم بندی مشتری بر اساس عملکرد خرید در Power BI


در این مقاله می خواهیم مشتریان را بر اساس تاریخچه عملکرد در خرید ، گروه بندی کنیم.

1- برای این کار از انبار داده NorthWind استفاده می کنیم. دیتا را در power BI لود می کنیم.

NorthWind Data model
NorthWind Data model

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,&quotperfect&quot,
'Customers (2)'[sales difference]>=0,&quotgood&quot,
'Customers (2)'[sales difference]>-10000,&quotNormal&quot,
'Customers (2)'[sales difference]<=-10000,&quotbad&quot,
BLANK()
)

مثال ساده تصویری از ویژوالیزیشن.


بر اساسcustomers salessales differencesegmentationتحلیل مشتری
شاید از این پست‌ها خوشتان بیاید