2016-05-18 7 views
1

Я получаю эту ошибку Существует неизвестный идентификатор. Используете ли вы [поле] стенографию для _ [поля] вне выражения «каждый»?Ошибка питания Ошибка при подключении

Я создал приведенную ниже функцию, которая отображает новый столбец на основе значений 4 входных столбцов. Функция работает над таблицей, к которой я применил ее. Однако, когда я присоединяюсь к таблице в другую таблицу, я получаю вышеуказанную ошибку.

Все входные данные функции - это текстовые столбцы. если у кого-то есть опыт с этим, это будет большой помощью.

// FNStage1Transform 

let Stage1 = (term,investment_universe,Risk_tolerance,Special) => 

let 
    Stage1Transform = 

if List.Contains({"Short","Intermediate"},term) and List.Contains({"Short","Aggregate","Gov/Credit"},investment_universe) then term 
else if term ="Full" then 
if investment_universe = "Treasury" then term&" "& investment_universe 
else if investment_universe ="TIPS" then "Full+Long"&" "&investment_universe 
else if investment_universe ="Muni" and [Risk Tolerance] = "Conservative" then investment_universe 
else if List.Contains({"Credit","Corp"},investment_universe) then "CredCorp" 
else investment_universe 
else if term = "Long" and investment_universe ="TIPS" then "Full+Long"&" "&investment_universe 
else if term = "Long" and List.Contains({"Credit","Corp"},investment_universe) then term &" "&investment_universe 
else if investment_universe = "Muni" and Risk_tolerance = "Conservative" then investment_universe 
else if List.Contains({"Credit","Corp"},investment_universe) then term&" CredCorp" 
else term &" "& investment_universe, 


Stage2Transform = if List.Contains({"High Beta","Transition"},Risk_tolerance) then Risk_tolerance 
else if Special = "Yes" then Stage1Transform &" "& Risk_tolerance & " Special" 

else if Risk_tolerance = "Standard" then Stage1Transform 
else Stage1Transform &" "&Risk_tolerance, 


Stage3transform = "PS_"& Stage2Transform, 



Result = Stage3transform 





in Result 

in 
    Stage1 

ответ

1

Если вы ищете [ в своем коде вы найдете ошибку:

else if investment_universe ="Muni" and [Risk Tolerance] = "Conservative" then investment_universe 

Вы хотите

else if investment_universe ="Muni" and Risk_tolerance = "Conservative" then investment_universe 
+0

Спасибо Карл! – Tucker

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

  • Нет связанных вопросов^_^