我已经在excel中完成了这项工作,但是对于PowerBI来说我是新手,我在这里绞尽脑汁。我有一个包含销售数据的表。
Sales Type | Customer | Sales
Cat 1 | Cust 1 | $10000
Cat 1 | Cust 2 | $10000
Cat 1 | Cust 3 | $10000
Cat 1 | Cust 1 | $10000
Cat 2 | Cust 1 | $1000
Cat 2 | Cust 2 | $2000
Cat 2 | Cust 3 | $3000
Cat 2 | Cust 1 | $9000
我正在寻找的输出是第1类中销售额大于或等于20,000美元的客户的第2类销售与第1类中小于20,000美元的客户之间的比率。
在此示例中,Cust 1的Cat 1的销售额为20,000美元,而Cust 2和3的销售额则不是。 Cat 1,Cat 2销售额为20,000美元或以上的客户= 10,000美元Cat 1,Cat 2销售额低于20,000美元的客户= 5000美元
(10000-5000)/ 5000 =当Cat 1的销售额达到20,000美元或以上时,Cat 2的销售额增加1.0或100%。
我希望这很清楚。先感谢您!
首先我们创建一个新表:
SalesPerCat = GROUPBY(Sheet1;Sheet1[ Customer ];Sheet1[Sales Type ];"SumCat";SUMX(CURRENTGROUP();Sheet1[ Sales] ))
然后我们添加一个新的Column,Above。当Cat 1高于20000时,这将取代该值:
Above = IF(SalesPerCat[Category] = "Cat 2" && LOOKUPVALUE(SalesPerCat[SumCat];SalesPerCat[Customer]; SalesPerCat[Customer];SalesPerCat[Category]; "Cat 1";0) >=20000; SalesPerCat[SumCat];0)
对于20000以下的所有人来说,新栏目如何相反:
Below = IF(SalesPerCat[Category] = "Cat 2" && LOOKUPVALUE(SalesPerCat[SumCat];SalesPerCat[Customer]; SalesPerCat[Customer];SalesPerCat[Category]; "Cat 1";0) <20000; SalesPerCat[SumCat];0)
最后做出比率衡量标准:
Ratio = (SUM(SalesPerCat[Above]) - SUM(SalesPerCat[Below]))/SUM(SalesPerCat[Below])