Как преобразовать атрибуты с числовыми значениями в текстовые значения с помощью функции Case/If в MicroStrategy Visual Insights?
У меня есть 2 отчета / наборы данных для создания панели мониторинга в Visual Insight. Один набор данных взят из Teradata (напрямую подключен к MicroStrategy). Другой набор данных взят из Google BigQuery (подключен к MicroStrategy через разъем Intelligent Cube). Ключ этих двух наборов данных - Категории.
Проблема заключается в том, что атрибут "Категории" в Teradata находится в числовых значениях, т. Е. 55, 45, 14, 29, 30 и т. Д. И значения категорий из набора данных BQ - это текст, т. Е. Еда, мода. Еда состоит из чисел 55, 45 и 14. Числа 29 и 30 составляют моду. Я попытался сгруппировать число как текст в соответствующем наименовании, но новый сгруппированный атрибут Teradata неправильно связывается с другим набором данных.
Поэтому моя задача состоит в том, чтобы согласовать эти 2 набора данных с атрибутом ключа и правильно связать их. Я думаю о создании нового атрибута, используя функцию Case/If, но не понял этого. Любое другое предложение также будет очень цениться!
Большое спасибо, Уиллоу
1 ответ
Вам необходимо создать новую таблицу или представление в MicroStrategy, содержащее и CategoryDESC, и CategoryID, где у вас будет следующее
Teradata
Column1
55
45
14
29
30
BigQuery
Column1
Food
Fashion
New table
Column1 Column2
Food 55
Food 45
Food 14
Fashion 29
Fashion 30