[데이터 연결] 구글 스프레드 시트로 연동된 아드리엘 데이터 새로고침 방법

IMPORTDATA 기능으로 불러온 데이터 새로고침을 위한 사용자 가이드

마지막으로 수정됨: 2024년 06월 21일 오후 06시 13분

요약

  • 개요

아드리엘의 "구글 스프레드시트로 내보내기" 위젯 옵션은 "IMPORTDATA" 기능을 함께 사용하여 원하는 데이터를 외부 플랫폼으로 쉽게 불러올 수 있는 URL을 생성합니다. 

해당 URL에 접속할 때마다 최신 데이터를 얻을 수 있도록 데이터가 4시간 주기로 동기화 됨에도 불구하고, 구글 스프레드시트는 데이터의 최신성과 관련된 한계가 존재합니다. 

<가져오기 함수 자세히 알아보기>문서를 참고해 주시기 바랍니다.

데이터의 최신성 한계에 대처하기 위한 스크립트를 설치하기 위해서 하단의 안내를 따라 주시기 바랍니다.

  •  스크립트 생성

  1. 메인 상단바의  "Extensions" 메뉴의 "Apps Script" 옵션을 클릭해 주세요.
  2. 전체 코드를 하단의 코드로 안내에 따라 설정해 주세요:
    function refreshIMPORTDATA() {
      SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange('A1').setValue('');
    SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange('A1').setValue('=IMPORTDATA("https://api.adriel.com/api/widgetExport/auto?widgetId=123&viewkey=abc")');
    }

    해당 값을 설명에 따라 수정해 주세요: 

    • "Sheet1"은 불러오는 데이터의 목적지의 이름으로 수정해 주세요. 
    • "A1"는 불러오고자 하는 셀의 이름으로 수정해 주세요.
    • "https://api.adriel.com/api/widgetExport/auto?widgetId=123&viewkey=abc"는 아드리엘의 위젯에서 생성된 URL로 수정해 주세요.
  3. 변경을 완료하신 후 상단바의 저장 아이콘을 클릭해 주세요.
  4. 스크립트를 직접 실행하여 데이터를 불러올 수 있도록 "Run"을 클릭해 주세요. 해당 기능은 스크립트가 잘 작동하는지 확인하기 위한 첫 테스트로 작동합니다. 
  5. 스프레드시트로 돌아가서 "Allow access"을 클릭해 주세요. 원하시는 데이터가 나타나게 됩니다. 

  • 트리거 셋업

  1. 좌측 메뉴에서 "Triggers"를 클릭하신 후 스크린 우측 하단의  "Add Trigger"를 클릭해 주세요.
  2. 이벤트 소스를 "Time-driven"로 선택하신 후 시간 간격이"Every hour"로 설정되어 있는지 확인해 주세요. 
  3. "Save"를 클릭하여 셋업을 완료해 주세요.