Outro dia precisei criar uma View no SQL para usar no Power BI, porém os campos de status estavam armazenados no banco como 0,1,2,3…, se o retorno mantivesse o número, seria necessário criar uma tabela de controle com o número do status e a descrição dele, dessa forma seria possível relacionar os números do status para retornar o nome, porém isso gera mais processamento e deixa o projeto maior, então busquei uma solução para retornar direto o nome do status, abaixo deixo o script para ajudar quem mais estiver com a mesma necessidade:
SELECT ITEMID,
ITEMNAME,
DELIVERYDATE,
QTYORDERED,RFQCASEID,
‘1’ THEN ‘ENVIADO’
PURCHUNIT,
CASE PRCL.STATUSHIGH
WHEN '0' THEN 'CRIADO'
WHEN
WHEN ‘2’ THEN ‘RECEBIDO’
WHEN ‘3’ THEN ‘REJEITADO’
WHEN ‘4’ THEN ‘ACEITO’
WHEN ‘5’ THEN ‘CANCELADO’
WHEN ‘6’ THEN ‘RECUSADO’
ELSE ‘NENHUM’ END AS STATUSHIGH
FROM dbo.PURCHRFQCASELINE AS PRCL
No meu caso o campo que armazena o status é o campo: STATUSHIGH