2014-02-24 97 views
1

我試圖創建銷售人員銷售各種不同產品的數據模型。問題出現在每個產品的層級結構中。根據銷售情況,有些產品會獲得不同的積分。根據銷售額的不同,有些可能會有兩到三個點。其他產品可能只是一個平攤。當時結束銷售人員得到他的最終界定爲依賴於他收到例如PowerPivot銷售人員點層結構

產品1

  1. 如果容積100 = 10分
  2. 如果點數的層他點的百分比體積200 = 20分
  3. 如果體積300+ = 30點

僱員支付

  1. 100分= 20分支出的%
  2. 200分= 50分支出
  3. 300點= 150%,如果分支出的%。

我不知道如何在數據模型結構這一點,並用DAX公式計算

感謝您的幫助提前

+0

是每層的點數相同,但只有體積發生變化 - 或者兩者可能因產品而異。即產品2層是150 = 10pt,250 = 20pt,350 + = 30pt(點數與產品1相同,但體積不同) - 或者說150 = 12pt,250 = 22pt,350 + 40pt是不同的)? –

回答

-2

我不知道DAX但這將處理Excel公式。

A列假設volume,在B列計算points

$B2 = MIN(10*INT($A2/100),30) 

然後我假設你要聚集points別的地方(讓我們在D列說),並在E列計算payout 。我這樣做的首選方法是在某處創建一個小型查找表。它看起來像這樣:

Points  Payout Rate 
    0  0 
100  0.2 
200  0.5 
300  1.5 

爲查找表命名,例如, PayoutRates。該公式來查找回報率,並計算賠率爲:

=$D2 * VLOOKUP($D2,PayoutRates,2,TRUE) 

或者,你可以使用嵌套IF語句來獲得相同的結果:

=$D2 * IF($D2<100,0,IF($D2<200,0.2,IF($D2<300,0.5,1.5))) 
+1

謝謝,但DAX和PowerPivot在Excel中有點不同。它使用不同的上下文,可能會令人困惑。它實際上是使用具有相關表格的表模型的Vlookup的替代方案。所以這是行不通的。 – Dblock247

0

創建新計算列 可以說, , 現在您將有 體積計算列 (IF(體積> = 100,然後10體積> = 200,然後20) 人1產品1 100 人2產品2 200

個人X產品X 300

然後根據此計算列再添加一個計算列以獲得體積百分比。

如果有幫助,請將答案標記爲正確。

+0

這個問題是每個產品都有自己的層次結構。支付都是不同的。所以我必須爲每個產品製作一個計算列。即使如此,我也無法將它們放在銷售人員的數據透視表產品中,並且計算出的字段可以獲得每個產品的積分。 – Dblock247

0

試試下面的辦法:

數據結構

產品:

enter image description here

銷售:

enter image description here

數據模型

  • 負載兩個表到數據模型(我打電話給他們ProductsSales
  • 在該圖中查看,創建銷售[產品]和Product[Product]
之間的關係

DAX

這是醜陋的部分:在銷售表中,作爲一個新的計算列名稱爲Points。使用此DAX公式:

=IF(Sales[Volume]<RELATED(Products[Volume Tier 1]),0, 
    IF(Sales[Volume]<RELATED(Products[Volume Tier 2]),RELATED(Products[Points Tier 1]), 
    IF(Sales[Volume]<RELATED(Products[Volume Tier 3]),RELATED(Products[Points Tier 2]), 
    IF(Sales[Volume]<RELATED(Products[Volume Tier 4]),RELATED(Products[Points Tier 3]), 
    IF(Sales[Volume]<RELATED(Products[Volume Tier 5]),RELATED(Products[Points Tier 4]), 
    IF(Sales[Volume]>=RELATED(Products[Volume Tier 5]),RELATED(Products[Points Tier 5]))))))) 

添加這個公式一項新措施:TotalPoints:=SUM(Sales[Points])

現在你可以決定每筆交易/銷售人員的/ etc點的數量。並在隨後的步驟中使用它。

除了使用真正的音量層,您還可以在產品表中留下不相關的層,並使用ISBLANK函數擴展您的公式。