Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.14 KB

README.md

File metadata and controls

30 lines (24 loc) · 1.14 KB

AHEsegmentation

Segmentation test plsql

LTV değerlerine göre azalan sıralı müşteriler, LTV'lerinin toplamı bazında beş eşit segmente ayrılıyor. Yani her segmentin LTV toplamı, toplam LTV değerinin beşte biri oluyor. Bu durumda en üst segmentte en az kişi, en alt segmentte de en fazla kişi sayısı olacak.

Sınırlarda kaçıncı müşteri olduğunu bulmak için kullanılan PL/SQL kodu: BireyselSegmentAylik.sql

v_ILK := 1;  v_SON1 := V_ILK+1;  v_SON2 := SON_MAX;
SONX := FUNC_SONBUL('ELIT       ', v_ILK, v_SON1, v_SON2);
v_ILK := SONX + 1;  v_SON1 := V_ILK+1;  v_SON2 := SON_MAX;
SONX := FUNC_SONBUL('OZEL       ', v_ILK, v_SON1, v_SON2);
v_ILK := SONX + 1;  v_SON1 := V_ILK+1;  v_SON2 := SON_MAX;
SONX := FUNC_SONBUL('STANDART   ', v_ILK, v_SON1, v_SON2);
v_ILK := SONX + 1;  v_SON1 := V_ILK+1;  v_SON2 := SON_MAX;
SONX := FUNC_SONBUL('KITLESEL(A)', v_ILK, v_SON1, v_SON2);
v_ILK := SONX + 1;
DBMS_OUTPUT.put_line ('KITLESEL(B) - ILK: ' || v_ILK || ', SON: ' ||SON_MAX);