У меня есть следующая таблица:
EstimatedCurrentRevenue -- Revenue column value of yesterday
EstimatedPreviousRevenue --- Revenue column value of current day
crmId
OwnerId
PercentageChange.
Я запрашиваю два снимка аналогично структурированных данных в озере данных Azure и пытаюсь запросить процентное изменение в Доходе.
Ниже приводитсямой запрос я пытаюсь присоединиться к OpportunityId, чтобы получить разницу между значениями дохода:
@opportunityRevenueData = SELECT (((opty.EstimatedCurrentRevenue - optyPrevious.EstimatedPreviousRevenue)*100)/opty.EstimatedCurrentRevenue) AS PercentageRevenueChange, optyPrevious.EstimatedPreviousRevenue,
opty.EstimatedCurrentRevenue, opty.crmId, opty.OwnerId From @opportunityCurrentData AS opty JOIN @opportunityPreviousData AS optyPrevious on opty.OpportunityId == optyPrevious.OpportunityId;
Но я получаю следующую ошибку:
E_CSC_USER_SYNTAXERROR: синтаксическая ошибка.Ожидается одно из: ЗА ИСКЛЮЧЕНИЕМ ГРУППЫ, ИМЕЮЩЕЙ ИНТЕРСЕКТНЫЙ ВАРИАНТ, ЗАКАЗАТЬ СОЮЗ НАШЕГО СОЮЗА, ГДЕ ';'')' ','
на токене 'From', строка 40
рядом с ###:
Это выражение вызывает проблему, которую я знаю, ноне уверен, как это исправить.(((opty.EstimatedCurrentRevenue - optyPrevious.EstimatedPreviousRevenue) * 100) /opty.EstimatedCurrentRevenue)
Пожалуйста, помогите, я совершенно новичок в U-sql