Как преобразовать атрибуты с числовыми значениями в текстовые значения с помощью функции 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
Другие вопросы по тегам