Получите максимальное значение столбца версия ОС в quicksight

#max #amazon-quicksight

Вопрос:

Я работаю над quicksight для создания информационных панелей. Я импортировал набор данных в Quicksight и теперь хочу рассчитать максимальное значение имени столбца os_version типа varchar .

Столбец os_version содержит следующие значения для справки :

 14.7.1
15.0.1
11
8.9.4
7.1
 

Я не могу найти простой способ получить максимальную версию из этого столбца с помощью quicksight.

Что я пробовал : я пытаюсь разделить строку на основе».», а затем разделить основные версии и второстепенные и второстепенные версии на отдельные столбцы в качестве вычисляемых полей, а затем выполнить максимальное количество операций.

Проблема с таким подходом заключается в том, что я не получаю точную точную версию max. В соответствии с приведенными выше справочными данными я получаю 15.9.4 в качестве вывода, потому что он принимает максимальное значение из всех значений, но я хочу, чтобы ответ был 15.0.1, так как это максимальная версия.

Я могу создать пользовательский запрос с помощью string_to_array функции и выполнить сортировку по нему в порядке убывания, чтобы получить максимальную версию, но проблема с этим подходом заключается в том, что мне нужно создать отдельный набор данных только для этого пользовательского запроса и отдельной панели мониторинга. Существует несколько показателей, которые мы создаем на основе этого набора данных. Поэтому создание отдельного пользовательского запроса и получение выходных данных здесь бесполезно.

Любые идеи или предложения о том, как это можно сделать в быстрой перспективе, были бы полезны для меня, чтобы двигаться вперед.