Power Query로 Power BI에 환율 불러오기
Power BI Desktop에 M 쿼리를 붙여 넣고 JSON을 통화 테이블로 바꾼 뒤 게시 후 예약 새로 고침까지 설정합니다.
필요한 커넥터는 Power BI에 이미 있습니다. 빈 쿼리에서 Web.Contents를 사용하세요. 호스트는 고정하고 엔드포인트를 RelativePath에 넣어야 Power BI Service가 새로 고칠 때 데이터 원본을 인식합니다.
Key points
고급 편집기에 M 코드를 붙여 넣습니다.
https://api.exchangerate.dev는 고정하고 RelativePath를 사용합니다.통화별 한 행과 출처, 갱신 시각을 반환합니다.
키를 헤더로 보내므로 데이터 원본 자격 증명은 익명을 선택합니다.
PBIX 편집자는 쿼리를 볼 수 있습니다. 널리 배포한다면 서버 프록시를 쓰세요.
빈 쿼리 만들기
무료 키를 만든 뒤 Power BI Desktop에서 데이터 가져오기 → 빈 쿼리를 선택하고, Power Query의 보기 → 고급 편집기를 엽니다.
M 쿼리 붙여 넣기
예시 키를 바꾸고 완료를 누른 뒤 쿼리 이름을 FxRates로 지정합니다. 미리 보기에서 EUR, GBP, JPY가 각각 한 행으로 보여야 합니다.
데이터 형식 확인하기
currency, base, source는 텍스트, rate는 10진수, data_updated_at은 날짜/시간/표준 시간대로 지정한 뒤 닫기 및 적용을 누릅니다.
게시하고 예약 새로 고침 설정하기
Power BI Service에서 https://api.exchangerate.dev 데이터 원본 자격 증명을 열고 익명을 선택합니다. M 쿼리가 Authorization 헤더로 키를 보냅니다. 보고서에 맞는 새로 고침 주기를 정하세요.
RelativePath로 동적 데이터 원본 오류 피하기
Power BI는 고정된 호스트를 알아야 합니다. 도메인은
Web.Contents에 두고 엔드포인트 경로만 RelativePath로 옮기면 게시 후 새로 고침이 작동합니다.M 매개변수는 비밀 금고가 아닙니다
PBIX나 쿼리를 편집할 수 있는 사람은 키를 볼 수 있습니다. 신뢰하는 내부 workspace에서는 괜찮지만 파일을 널리 배포한다면 서버 프록시를 사용하세요.
참고용 환율
보고서, 분석, 계획, 표시에 적합하며 실제 거래 호가나 결제 가격은 아닙니다.
ER
exchangerate.dev
개발자를 위한 연동 가이드.