Я хочу знать, как добавить одно и то же число для каждого текстового значения в столбце.
Например:
| Text | Number | | AAA | 1 | | AAA | 1 | | BBB | 2 | | CCC | 3 | | AAA | 1 | | DDD | 4 | | BBB | 2 |
Независимо от того, знает ли кто-нибудь решение в DAX илизапрос на заполнение столбца в SQL Server, тогда я буду рад иметь решение.
Вы можете использовать dense_rank():
dense_rank()
select col1, dense_rank() over(order by col1) as val from tablename
Если вы предпочитаете использовать DAX, создайте вычисляемый столбец:
Number = RANKX(TableName,TableName[Text],,ASC,Dense)
Функция RANKX перебирает вашу таблицу и назначает ранг на основе сортировки по возрастанию [Текст].