2015-12-22 2 views
0

Я нахожусь в процессе сборки живой панели, однако мне нужно выполнить несколько функций «IF, THEN, ELSE» (CASE) ... Текущая логика, которую я нашел, приведен ниже.Что такое логика CASE при создании панели мониторинга MicroStrategy?

ApplySimple(“Case when [Field Header Name]='CONDITION1’ then 'condition1 example' end”,String1) 

То, что я нашел в Интернете, немного вводит в заблуждение и задается вопросом, может ли кто-нибудь помочь.

Имя поля называется «Группа» Существуют определенные имена «Группы», которые я хочу поместить в определенную категорию, используя логику CASE.

CASE 
WHEN Group='CONDITION1' 
THEN 'condition1 example' 
END 

Спасибо большое

р

ответ

2

Попробуйте

ApplySimple(“Case when #0='CONDITION1’ then 'condition1 example' end”,[Field Header Name]) 

ссылка ниже

http://community.microstrategy.com/t5/Architect/TN3905-How-to-use-pass-through-expression-ApplySimple-in/ta-p/165536

+0

Спасибо Тристан. Мне любопытно, что делает # 0 или представляет? – Panthersfball234

+1

# 0 представляет «Имя заголовка поля», то есть первую колонку, которую вы пытаетесь передать, вы можете добавить дополнительные условия, такие как ApplySimple («Случай, когда # 0 =« CONDITION1 », а затем« condition1 example », когда # 1 =« Condition2 », затем 'Condition2' end ", [Name Header Name], [Filed Header Name2]). Здесь # 1 представляет [Filed Header Name2] ... –

Смежные вопросы