Конвертировать Teradata- sql -query в tableau новый пользовательский запрос - PullRequest
1 голос
/ 05 марта 2020

У меня есть запрос Teradata- SQL, который автоматически создается с помощью инструмента FinBI SAP. Я пытаюсь использовать этот запрос в Таблице как новый пользовательский SQL. Из-за различий в synax я получаю ошибку.

Ниже приведен запрос, полученный от FinBI SAP Tool.

SELECT
  ABC.PRODUCT_ID,

sum(CASE WHEN DEF.SERVICE_FLG = 'N' THEN DEF.COMP_US_NET_PRICE_AMT ELSE 0 END),
  Sum(CASE WHEN DEF.SERVICE_FLG = 'N' THEN DEF.COMP_US_LIST_PRICE_AMT ELSE 0 END),
  Sum(CASE WHEN DEF.SERVICE_FLG = 'N' THEN DEF.COMP_US_COST_AMT ELSE 0 END),
  Sum(CASE WHEN DEF.SERVICE_FLG = 'N' THEN DEF.EXTENDED_QTY ELSE 0 END)
,
  GHI.FISCAL_YEAR_NUMBER_INT,
   GHI.JKL,
  MNO.GU_PRIMARY_NAME
FROM
  ABC,
  DEF,
  GHI,
  MNO
WHERE
  ( DEF.FISCAL_YEAR_QUARTER_NUMBER_INT=GHI.FISCAL_YEAR_QUARTER_NUMBER_INT  )
  AND  ( ABC.ITEM_KEY=DEF.PRODUCT_KEY  )
  AND  ( DEF.END_CUSTOMER_KEY=MNO.END_CUSTOMER_KEY  )
  AND  ( DEF.PRODUCT_KEY  IN  ( SELECT ITEM_KEY FROM ABC H    JOIN PQR S    ON H.TECHNOLOGY_GROUP_ID = S.TECHNOLOGY_GROUP_ID      WHERE user_id=@Variable('BOUSER') AND IAM_LEVEL_NUM=1   )  )
  AND  ( DEF.DV_ATTRIBUTION_CD IN ('ATTRIBUTED','STANDALONE')  )
  AND  
  (
   ABC.BUSINESS_UNIT_ID  IN  ( 'xyz'  )
   AND
   DEF.REVENUE_RECOGNITION_FLG  IN  ( 'Y'  )
  )
GROUP BY
  1, 
  6, 
  7, 
  8

enter code here
...