試試下面的辦法:
數據結構
產品:
銷售:
數據模型
- 負載兩個表到數據模型(我打電話給他們
Products
和Sales
)
- 在該圖中查看,創建銷售[產品]和
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
函數擴展您的公式。
是每層的點數相同,但只有體積發生變化 - 或者兩者可能因產品而異。即產品2層是150 = 10pt,250 = 20pt,350 + = 30pt(點數與產品1相同,但體積不同) - 或者說150 = 12pt,250 = 22pt,350 + 40pt是不同的)? –