Powerbi 限制组/排名中的行数-幂BI/DAX
我在尝试使用DAX手动限制Power BI中每组的行数时遇到困难 该数据仅用于说明目的,并且在实际数据中密钥的粒度更高。 它们的键不是唯一的,在表1中可能出现1次以上 我试图限制分配给每个组(人)的行数,它们是根据一个键+另一个表中计算的分数来选择的。具有最大分数的交易员用于查找同一表格中的人员姓名。问题是行的集中,因此我的目标是限制分配给每个人的行数,比如最多3行,从而将超过的行分配给第二高的分数,如果分配给他的行数超过3行,则第三好的获得剩余的等 我已经试着根据得分对这些人进行排名,同样地,根据人员行对领先者进行编号。但我不确定这是否是正确的方法,或者如何构造if语句 简介:如何创建一个列,以确保PersonName最多只显示3次,并且将第一个交易员最合适的其余行分配给下一个最合适的人 有什么解决办法吗Powerbi 限制组/排名中的行数-幂BI/DAX,powerbi,dax,ranking,Powerbi,Dax,Ranking,我在尝试使用DAX手动限制Power BI中每组的行数时遇到困难 该数据仅用于说明目的,并且在实际数据中密钥的粒度更高。 它们的键不是唯一的,在表1中可能出现1次以上 我试图限制分配给每个组(人)的行数,它们是根据一个键+另一个表中计算的分数来选择的。具有最大分数的交易员用于查找同一表格中的人员姓名。问题是行的集中,因此我的目标是限制分配给每个人的行数,比如最多3行,从而将超过的行分配给第二高的分数,如果分配给他的行数超过3行,则第三好的获得剩余的等 我已经试着根据得分对这些人进行排名,同样地,
Table 1
Key PersonScore PersonName GroupedNumberofrows
US-Novorossiysk 315 Alexey 1
SG-Corpus 293 Alex 1
UA-Kavkaz 307 Alexey 2
SG-Corpus 293 Alex 2
UA-Kavkaz 307 Alexey 3
SG-Corpus 293 Alex 3
DE-Kandalaksha 286 Alexey 4
SG-Corpus 293 Alex 4
SG-Baltimore 292 Alex 5
UA-Rotterdam 253 Alexey 5
SG-Baltimore 292 Alex 6
Table2
Person Key TotalScore ScoreRank
Alex SG-Map 231 5
Alex SG-Louis 261 4
Alex SG-Zhoushan 249 13
Alexey MH-St Petersburg 270 1
Alexey MH-Ust 275 3
Alexey BS-Taman 266 1
Alexey BS-Murmansk 264 1
Alexey UA-Kavkaz 307 1
Alex SG-Baltimore 292 1
Alex CN-Pyeong 283 1
Max DE-Kandalaksha 219 3
Max SG-Corpus 208 2
Max SG-Baltimore 205 2
非常感谢你的帮助