나는 생각이 잘못되어 길을 잃었으며, 이것에서 풀려하면 오늘 내가있는 곳을 얻었습니다. 여기 ... 도움을 요청합니다.SLA 보고서에 대한 예/아니요 열 만들기
나는 긴 케이스를 구축 할 때 거래의 날짜가 주말을 제외하고, 완료 및 "필수 SLA 날짜"
는 난 할 노력하고있어 만드는 것입니다 그것을 명명되어야 할 때 나에게 말한다 문 트랜잭션이 SLA 날짜 또는 그 전에 완료되었음을 나타내는 열. 또는 아니오, 그것은 후에 완료되었습니다. 내 논리는 "eventCompleteDate는"인 경우라고 ANOTHER 경우 문에서, 아래의 경우 statemtent을 사용하는 것이었다> 필수 SLA는 "예"다른 "없음"(MetSLA로
CASE WHEN Doc IN ('POS', 'Card')
THEN CAST(DATEADD(d, CASE DATEPART(dw, DateEntered)
WHEN 7 THEN 2
WHEN 1 THEN 1
ELSE 0
END, DateEntered) + (DATEPART(dw,
DATEADD(d,
CASE DATEPART(dw,
DateEntered)
WHEN 7 THEN 2
WHEN 1 THEN 1
ELSE 0
END, DateEntered))
- 2 + 5) % 5
+ ((DATEPART(dw, DATEADD(d, CASE DATEPART(dw, DateEntered)
WHEN 7 THEN 2
WHEN 1 THEN 1
ELSE 0
END, DateEntered)) - 2 + 5)
/5) * 7 - (DATEPART(dw,
DATEADD(d,
CASE DATEPART(dw,
DateEntered)
WHEN 7 THEN 2
WHEN 1 THEN 1
ELSE 0
END, DateEntered)) - 2) AS DATE)
ELSE CAST(DATEADD(d, CASE DATEPART(dw, DateEntered)
WHEN 7 THEN 2
WHEN 1 THEN 1
ELSE 0
END, DateEntered) + (DATEPART(dw,
DATEADD(d,
CASE DATEPART(dw,
DateEntered)
WHEN 7 THEN 2
WHEN 1 THEN 1
ELSE 0
END, DateEntered))
- 2 + 10) % 5
+ ((DATEPART(dw, DATEADD(d, CASE DATEPART(dw, DateEntered)
WHEN 7 THEN 2
WHEN 1 THEN 1
ELSE 0
END, DateEntered)) - 2 + 10)
/5) * 7 - (DATEPART(dw,
DATEADD(d,
CASE DATEPART(dw,
DateEntered)
WHEN 7 THEN 2
WHEN 1 THEN 1
ELSE 0
END, DateEntered)) - 2) AS DATE)
END AS 'Required SLA Date'
여기서 질문은 무엇입니까? –
@NenadZivkovic 예, 이벤트가 필요한 슬래이 데이터 (코드 첨부)로 완료되었거나 필수 슬래이 데이터로 완료되지 않았다고 알리는 qry 열을 만들려고합니다. – donviti
@NenadZivkovic 및 감사합니다. 더 읽기 쉽도록 편집하기 위해서입니다. 나는 그 일을하려고하는 행운이 없다. – donviti