리포트 생성 및 활용

리포트 메뉴

CEMS에서 리포트는 단순한 리포트 디스플레이 화면이 아니라, 사용자가 원하는 주기로 원하는 태그의 데이터를 원하는 시간 범위에 대해 원하는 포맷으로 변환하여 다운로드 받을 수 있도록 하는 리포트 서비스 기능을 일컫는다. 사용자는 리포트 서비스를 이용하여 가공한 데이터에 자신만의 데이터 분석 솔루션을 적용함으로써 다양한 형태의 데이터 분석과 활용이 가능하다.

CEMS 의 주메뉴에서 Report 서비스를 선택하여, 리포트를 생성 및 활용할 수 있다. 화면의 왼쪽은 기존에 생성된 리포트의 리스트를, 오른쪽은 선택된 리포트의 세부 정보를 표시한다.

 

리포트의 생성

새로운 리포트를 생성하기 위해서는 리포트 리스트 상단의 버튼을 클릭한다.
다음과 같은 리포트 생성 화면이 열린다.

구체적인 리포트 생성 방법은 다음과 같다.

  1. Report name

    • 생성할 리포트의 이름을 설정한다. 설정하지 않으면 report-번호 형태가 기본값으로 나타난다.

  2. To

    • 리포트를 받을 수신인을 표시하며 정의된 이메일 그룹을 선택할 수 있다.
      이메일 그룹은 주 메뉴 Mail Manager에서 정의, 관리한다.

  3. Send time

    • 리포트 생성하여 전송하는 주기를 Cycle 부분에 입력한다. 일간, 주간, 월간 중에서 선택할 수 있다.

      • Daily
        매일 전송하는 것으로 월~목요일 , 월~금요일, 월~토요일, 월~일요일 중의 하나를 선택할 수 있다.

      • Weekly
        매주 1회 전송하며 월,화,수,목,금,토,일 중에 하루를 선택할 수 있다.
        선택된 요일에 리포트를 생성하여 전송한다.

      • Monthly
        매월 1회 전송한다.
        1 ~ 31일 중 하루 혹은 매월 말(last)을 선택할 수 있다.

    • 를 클릭하여 정확한 전송 시간을 분 단위로 설정할 수 있다.

  4. Data duration

    • 전송할 데이터의 범위를 선택할 수 있다.

    • 3번에서 설정한 전송 시간이 기준이 되며 now로 표시된다. 설정된 now에서부터 48시간(2일) 이전 데이터까지를 범위로 하여 리포트를 생성할 수 있다.

    • 예와 같이 now-1d ~ now 로 설정하면 Send time에 입력한 시간으로부터 24시간 이전 데이터부터 설정된 시간의 데이터까지 추출하여 리포트를 작성한다.

  5. Report valid time

    • 리포트가 생성되는 유효 기간을 설정한다.
      현재 날짜와 시간이 설정된 기간을 벗어나면 더 이상 리포트 서비스를 수행하지 않는다.

  6. Report type
    리포트 종류를 지정하는 것으로 CSV 타입 혹은 대쉬보드 타입 중에 선택한다.

    1. CSV
      CSV 화일 형태로 전송한다.

      • Tag list
        오른쪽의 를 클릭하여 어떤 장비의 태그에서 데이터를 받을 것인지 설정한다.


        태그 설정 방법은 다음과 같다.
        (1) 장비 리스트에서 데이터를 받을 장비를 선택하면 선택된 장비에 속한 태그 리스트가 Unassigned에 나타난다.
        (2) 태그 리스트에서 데이터를 받을 태그를 선택하여 Assigned로 설정한다.
        Assigned에 나타난 태그들에서 데이터를 전송받아 리포트를 작성하게 된다.
        (3) 로 태그를 저장한다.

      • Interval
        데이터를 가공하기 위한 통계 시간 범위 값을 설정하는데 Summary 메뉴에서 집계 함수를 선택했을 경우에만 유효하다. 입력 값의 단위로 hour(시간), min(분), sec(초)를 선택할 수 있다

      • Summary
        추출한 데이터를 가공하기 위한 데이터 형태를 설정한다.

        • min
          데이터를 Interval의 시간 범위로 구분하여 각 범위 내의 최소값(Minimum)을 계산한다.

        • max
          데이터를 Interval의 시간 범위로 구분하여 각 범위 내의 최대값(Maximum)을 계산한다.

        • count
          데이터를 Interval의 시간 범위로 구분하여 각 범위 내의 데이터 갯수를 계산한다.

        • avg
          데이터를 Interval의 시간 범위로 구분하여 각 범위 내의 평균(Average)를 계산한다.

        • sum
          데이터를 Interval의 시간 범위로 구분하여 각 범위 내의 총 합(Sum)을 계산한다.

        • raw
          집계 함수를 적용하지 않고 데이터 그대로 추출한다.
          이 경우에 Interval의 값은 무시된다.

          그림의 예는 데이터를 1 분마다 평균을 내어 csv 파일로 생성한다.

    2. Dashboard
      대쉬보드 형태로 전송하는데 선택한 대쉬보드를 통해 데이터를 확인할 수 있도록 대쉬보드의 URL이 전송된다. 사용자는이 URL을 통하여 CEMS의 대쉬보드에 접속하여 내용을 확인한다.

       

  7. Message
    다음의 2부분으로 구성된다.

    1. 제목

      • 이 리포트의 제목을 지정하는데 그림과 같이 기본값인 {{report_name}} 변수로 유지할 경우 앞에서 지정한 Report name으로 설정된다.

    2. 내용

      • 두번째 칸에 리포트에 필요한 정보를 부가적으로 기록한다.

      • 리포트를 수신한 대상자가 리포트에 바로 접근할 수 있도록 URL이 이 내용과 함께 전송된다.