CData를 사용하여 kintone을 RDB처럼 처리

4828 단어 금과CData
그래? kintone은 테이블 (앱) 결합 할 수 없습니까? 아칸 얀.
다른 도구를 사용할 수 있기 때문에 어떻게 할 수 없습니까?
라는 방향의 기사입니다.

할 일



kintone의 두 가지 앱 정보를 함께 나열합니다. (표준 기능으로는 할 수 없다)

이번에는 CData Excel Add-in for kintone을 사용합니다.
CData Excel Add-in for kintone에 대한 자세한 내용은 다음 문서를 참조하십시오.
CData Software 핸즈온 (Excel에서 kintone 데이터 얻기 및 등록)

전제



이슈 관리 앱과 활동 이력 앱이 있으며, 이슈와 활동은 1:N으로 연결됩니다.
  • 이슈 관리 앱 구성
  • 고객 이름
  • 프로젝트 이름
  • 비용

  • 활동 내역 앱 구성
  • 활동일(활동수=레코드수를 취하고 싶기 때문에, 이번 예에서는 무엇이든 좋다)


  • 이때 고객마다의 안건명, 비용, 활동수, 코스파(비용/활동수)를 일람으로 합니다.

    킨톤 준비



    먼저 앱 스토어 영업 지원 팩을 설치합니다.
    세 가지 앱이 설치되지만 사용하는 것은 이슈 관리와 활동 내역의 두 가지입니다.
    이슈 관리에는 10레코드, 활동 이력에는 20레코드가 등록되어 있습니다.



    CData Excel Add-in for kintone 준비



    아래 문서를 참조하여 CData Excel Add-in을 설치하고 연결 설정까지 완료하십시오.
    CData Software 핸즈온 (Excel에서 kintone 데이터 얻기 및 등록)

    실행



    즉시 실행합시다.
    Excel 응용 프로그램을 시작하고 빈 통합 문서를 엽니다.
    리본의 CDATA 탭을 선택하고 얻은 소스 Kintone 아이콘을 클릭합니다.
    쿼리에 다음 SQL을 붙여넣고 확인을 클릭하면 ...
    SELECT
      matter.顧客名, matter.案件名, matter.合計費用,
      activity.活動数, ROUND(matter.合計費用/activity.活動数) AS コスパ
    FROM [CData].[Kintone].[案件管理(営業支援パック)] AS matter
      INNER JOIN (
        SELECT
          顧客名, 案件名, COUNT(*) AS 活動数
        FROM [CData].[Kintone].[活動履歴(営業支援パック)]
        GROUP BY 顧客名, 案件名) AS activity
      ON matter.顧客名 = activity.顧客名 AND matter.案件名 = activity.案件名
      ORDER BY コスパ DESC
    

    ※과거에 영업 지원 팩을 인스톨 하고 있던 분은 앱명을 변경할 필요가 있을지도 모릅니다.
    앱명은 「취득원 Kintone」아이콘 클릭 후의 테이블 항목을 참고해 주세요.

    할 수 있었습니다!
    붙여넣은 SQL은 테이블명만이 특수합니다만, 그 외는 통상의 SQL입니다. 이것은 대단하다.

    이슈 관리 앱의 정보를 기반으로 활동 이력 앱의 활동 수 (레코드 수), 코스파 (비용/활동 수)를 표시합니다.

    요약



    CData를 사용하면 RDB로 kintone을 처리 할 수 ​​있으므로 2 개 이상의 앱을 결합하는 것도 가능합니다.
    이번은 알기 쉽도록 2개로 소개해 보았습니다.

    좋은 웹페이지 즐겨찾기