我试图为每一个销售人员设置ScoreCategory,按销售额和平均销售额进行比较。
基本措施是正确的。
对于ScoreCategory,我采取了以下措施:
Average Production per ALL Sellers = CALCULATE([Sales YTD (2019)]/[Number of Sellers];ALL('ProductionTable'[Sellers_ID];'ProductionTable'[Sellers_Manager];'ProductionTable'[Region]))和
Average Production per Seller = [Sales YTD (2019)]/[Number of Sellers]和
Sales vs average = ([Average Production per Seller]/[Average Production per ALL Sellers])下一步:
Scoring round up = ROUNDUP([Sales vs average];1)当我试图像下面这样设置ScoringCategory时,所有的东西都是ScoringCategory,但在表中显示了不同的、不正确的值,但是在对一个卖家过滤后,在Total中,它显示了正确的ScoringCategory值。
ScoringCategory =
IF(OR([Scoring round up] = 0,0;[Scoring round up] = 0,1) ; 1;
IF(OR([Scoring round up] = 0,2;[Scoring round up] = 0,3) ; 2;
IF(OR([Scoring round up] = 0,4;[Scoring round up] = 0,5) ; 3;
IF(OR([Scoring round up] = 0,6;[Scoring round up] = 0,7) ; 4;
IF(OR([Scoring round up] = 0,8;[Scoring round up] = 0,9) ; 5;
IF(OR([Scoring round up] = 1;[Scoring round up] = 1,1) ; 6;7)))))) 请注意由"IF“计算的ScoringCategory的不同值。
当我过滤个别卖家的时候
在某个“如果”计算正确的ScoringCategory,但在某些地方,它没有。
我注意到,当ScoringCategory只包含2个"IF函数“时,它的计算方法是正确的,但是当它包含更多像上面那样的"IF函数”时,它是错误的。
有人有类似的问题吗?在没有"IF函数“的情况下,是否有不同的计算ScoringCategory的方法?我试着用时间间隔和IF函数,但它没有帮助.
我认为它可以用一个新的间隔表。如下所示,但我没有足够的经验来调整它以适应我的解决方案。
TEST= VAR RankingDimension = VALUES('ProductionTable'[Sellers_ID]) RETURN CALCULATE([Sales vs average];
FILTER(RankingDimension;
COUNTROWS(
FILTER('Support Scoring';
RANKX(ALL('ProductionTable'[Sellers_ID]);[Sales vs average];;DESC)>'Support Scoring'[Min]
&& RANKX(ALL('ProductionTable'[Sellers_ID]);[Sales vs average];;DESC)<= 'Support Scoring'[Max]))>0))发布于 2019-03-25 10:01:25
我想出了问题在哪里。所以对于那些正在寻找答案的人来说。
在此度量中,函数ALL出现了问题:
Average Production per ALL Sellers = CALCULATE([Sales YTD (2019)]/[Number of Sellers];ALL('ProductionTable'[Sellers_ID];'ProductionTable'[Sellers_Manager];'ProductionTable'[Region]))我必须应用这个函数(ALL)来早期计算销售额(2019年)、和编号的销售数据。
https://stackoverflow.com/questions/55302705
复制相似问题