我想知道如何为列中的每个文本值添加相同的数字。
例如:
| Text | Number |
| AAA | 1 |
| AAA | 1 |
| BBB | 2 |
| CCC | 3 |
| AAA | 1 |
| DDD | 4 |
| BBB | 2 |无论如何,如果有人知道DAX中的解决方案,或者知道SQL Server中填充列的查询,那么我都会很高兴得到解决方案。
发布于 2019-04-18 17:20:25
您可以使用dense_rank()
select col1, dense_rank() over(order by col1) as val
from tablename发布于 2019-04-20 02:44:46
如果您更喜欢使用DAX,请创建计算列:
Number = RANKX(TableName,TableName[Text],,ASC,Dense)RANKX函数遍历您的表,并根据升序排序的文本分配一个排名。
https://stackoverflow.com/questions/55742882
复制相似问题