Как преобразовать атрибуты с числовыми значениями в текстовые значения с помощью функции Case / If в MicroStrategy Visual Insights? - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть 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 Ответ

0 голосов
/ 25 февраля 2019

Вам необходимо создать новую таблицу или представление в 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
...