Получение только уникальных значений в категории на языке запросов Kusto (журналы монитора Azure) - PullRequest
0 голосов
/ 21 октября 2019

У меня есть данные в этом формате:

Category Session_ID  Step_Name

  A         100        1
  A         100        2 
  A         200        1
  A         200        1    <--
  A         200        1    <--
  A         200        2
  B         300        1
  B         300        1    <--

Мне нужно удалить повторяющиеся значения имен шагов внутри каждого Session_ID . Например, в ID = 200 есть три единицы, которые нужно изменить на единицу, поэтому окончательные данные выглядят следующим образом:

Category Session_ID  Step_Name

  A         100        1
  A         100        2 
  A         200        1
  A         200        2
  B         300        1

1 Ответ

2 голосов
/ 21 октября 2019

Вы должны использовать отдельный оператор в вашем случае:

your_table
| distinct Category, Session_ID, Step_Name

, тогда вы можете получить ожидаемый результат, как показано ниже, он работает на моей стороне:

Category Session_ID  Step_Name

  A         100        1
  A         100        2 
  A         200        1
  A         200        2
  B         300        1

И для вашего вопроса в комментарии, если вы используете вышеупомянутый запрос, запись типа "A 100 1" будет считаться одной сущностью, и только если есть 2 или более точно таких же записей, подобных "A 100 1 "останется только 1 запись, если использовать разные.

А если есть еще одна запись, такая как «B 100 1», то обе записи «A 100 1» и «B 100 1» останутся.

...