Application Insights - как сортировать по пользовательскому размеру

Я хотел бы отсортировать результаты моего запроса в соответствии с customDimension.MyCustomProperty, который присутствует во всех сущностях и является числом. Как я могу это сделать?

Ответ 1

То, что я хотел бы предложить, это сначала extend ваш набор результатов с помощью customDimension. Затем вам нужно будет привести новый столбец к строковому, целому или двойному. Причиной этого является то, что customDimensions считается динамическим столбцом

Быстрый пример:

traces
| extend sortKey = toint(customDimensions.MyCustomProperty)
| order by sortKey asc

Варианты кастинга:

  • нанизывать()
  • toint()
  • удвоить()

Если вы хотите удалить ключ сортировки после фактической сортировки, вы можете project-away новый столбец.