2017-02-28 1 views
0

초 국가적 데이터를보고 데이터베이스로 이동해야하지만 더 많은웨어 하우스/데이터 마트 디자인으로 이동하여 궁극적으로 SQL Server Analytics를 활용하고 싶습니다.워크 플로 및 시간보고

측정되는 것은 작업 흐름에서 워크 플로 지점 간의 시간입니다. 일어날 수있는 일이 특정한 순서가 아니라면 어떻게 모델링 하시겠습니까? 또한 어떤 일은 모든 행동을 갖지 않을 것이며, 같은 행동을 여러 번 가질 수도 있습니다.

데이터를 일반적인 관계형 디자인에 넣고 싶습니다. 하나의 테이블에 작업 또는 키를 입력하고 테이블에는 모든 동작과 시간이 포함되어 있어야합니다. 틀렸어? 비즈니스는 보고서 작성을 위해 태블릿을 사용하려고 시도하고 있으며 모든 유형의 소스를 수행 할 수 있다는 것을 알고 있지만 다시 트랜잭션에서웨어 하우스로 이동하려고합니다.

작업은 차원이며 작업과 시간은 사실입니까?

모델링 질문에 대한 다른 온라인 리소스가 있습니까?

감사

+1

자세한 사항을 제공해 주시겠습니까? 어떤 데이터가 있습니까? 어떤 종류의 보고서를 원하십니까? – momobo

답변

0

그것은 분할 머리카락처럼 보일 수 있지만, 워크 플로에서 점 사이의 시간을 측정하고 싶지 않아, 당신은 워크 플로우의 시점에서 시간을 측정 할 필요가있다. 관점을 변경하면 모델링이 훨씬 쉬워 질 수 있습니다.

OLTP 시스템은 이벤트가 발생한 시간의 타임 스탬프를 캡처합니다. OLAP으로 변환 할 때는 각 이벤트의 시작 시간을 &으로 설정해야합니다. 시간을 확인하는 동안 지속 시간, 초 또는 분 및 이벤트의 발생 횟수를 계산하십시오. 작업이 "설계"로 세 번 전송 된 경우, 1,2,3 개의 번호가 지정된 세 개의 설계 이벤트가 있어야합니다.

작업이 디자인에 소비 된 시간을 알고 싶다면 큐브는 세 가지 디자인 이벤트의 기간을 합하여 총 시간을 표시합니다. 처음 계산 된 시간과 마지막 시간을 결정하기 위해 계산 된 측정을 수행 할 수도 있습니다.

작업 시작 시간이 &이면 예를 들어 1 월에 완료된 모든 작업을 찾을 수 있습니다.

이벤트 그레인 이상으로 평균을 찾고 있다면 (예 : 모든 작업에서 디자인의 평균 시간은 무엇입니까?) 디자인/# 작업의 총 시간을 사용하여 새 계산 된 측정을 수행해야합니다 이벤트).

보다 세분화 된 상태라고 가정하면 경영진보고에 사용할 부모 상태를 정의하는 것이 좋습니다. 우리 회사에서 운영 팀은 60 개 이상의 주 (state)가있는 워크 플로를 가지고 있지만 관리 부서에서는 5 개의 요약 된 상태로 롤업해야했습니다. 롤업 계층 구조는 워크 플로 상태 차원의 일부 여야합니다.

희망이 있습니다.

+0

감사합니다. 나는 그것을 모델링하고 볼 것이다. – William