Как добавить один и тот же номер для одного и того же элемента? - PullRequest
2 голосов
/ 18 апреля 2019

Я хочу знать, как добавить одно и то же число для каждого текстового значения в столбце.

Например:

| Text | Number |
| AAA  |      1 |
| AAA  |      1 |
| BBB  |      2 |
| CCC  |      3 |
| AAA  |      1 |
| DDD  |      4 |
| BBB  |      2 |

Независимо от того, знает ли кто-нибудь решение в DAX илизапрос на заполнение столбца в SQL Server, тогда я буду рад иметь решение.

Ответы [ 2 ]

4 голосов
/ 18 апреля 2019

Вы можете использовать dense_rank():

select col1, dense_rank() over(order by col1) as val
from tablename
2 голосов
/ 19 апреля 2019

Если вы предпочитаете использовать DAX, создайте вычисляемый столбец:

Number = RANKX(TableName,TableName[Text],,ASC,Dense)

Функция RANKX перебирает вашу таблицу и назначает ранг на основе сортировки по возрастанию [Текст].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...