У меня есть вычисленное представление в SAP HANA, из которого я должен извлечь данные за предыдущие 3 месяца с текущей даты в операции копирования ADF Azure. В этом представлении есть входной параметр, '$$CalmonthInput$$'
, для фильтрации по месяцам.
Я попытался использовать запрос выбора для значения входного параметра, но не сработал. Он показал ошибку синтаксиса SQL. Я также попробовал ниже синтаксис, но с той же синтаксической ошибкой PLACEHOLDER."$$MY_DATE_PARAMETER$$" => current_date
Этот параметр является обязательным. Поэтому я не могу удалить параметр и использовать предложение WHERE
SELECT
"CalendarYearMonth", -- This is the column i need to filter on
"PlanningLevelCategoryText",
"COUNTRY_NAME",
"REGION",
"SUB_REGION",
"CLUSTER",
"AmountinCompanyCodeCurrencyUSD",
FROM "_SYS_BIC"."ACTUAL_DATA"('PLACEHOLDER' = ('$$TradingPartnerInput$$',
'''All'''),
'PLACEHOLDER' = ('$$CalmonthInput$$', SELECT REPLACE(LEFT(ADD_MONTHS(CURRENT_DATE, -1), 7), '-', '') FROM TEMP),
'PLACEHOLDER' = ('$$PLViewInput$$',
'''DOMESTIC''')