Power BI 3월 업데이트, GA 된 것들의 조건

Published on

in

Power BI 3월 업데이트, GA 된 것들의 조건

2026.03.15 기준 / v2.152.882.0
Power BI Desktop 3월 업데이트

Power BI 3월 업데이트, GA 된 것들의 조건

이번 달 업데이트에서 두 가지가 정식 출시(GA)로 전환됐습니다. Translytical task flowsDirect Lake on OneLake입니다. 둘 다 기능은 강력한데, 공식 문서를 직접 읽어보면 “이 경우엔 안 된다”는 조건이 꽤 구체적으로 적혀 있습니다. 이게 핵심입니다.

3건
이번 달 GA 전환 기능
4건
신규 Preview 기능
1건
커넥터 서비스 종료 (QuickBooks)

Translytical task flows GA — 보고서 안에서 데이터를 바꿀 수 있습니다

Power BI는 오랫동안 “읽기 전용” 도구였습니다. 데이터를 조회하고 분석하는 건 되는데, 보고서 화면에서 직접 데이터를 수정하거나 다른 시스템을 트리거하는 건 불가능했습니다. 그걸 바꾼 게 Translytical task flows이고, 이번 3월 업데이트에서 정식 출시(GA) 됐습니다. (출처: Microsoft Power BI 공식 블로그, 2026.03.15)

작동 방식은 이렇습니다. 보고서에 버튼을 만들고, 그 버튼에 Fabric User Data Function을 연결합니다. 사용자가 버튼을 누르면 현재 필터 컨텍스트가 함수로 전달되고, 함수가 데이터베이스를 업데이트하거나 외부 API(Teams, Azure OpenAI 등)를 호출합니다. 예를 들어, 영업 테이블에서 할인율을 직접 수정하고 제출하면 그게 즉시 Fabric SQL 데이터베이스에 반영됩니다.

💡 공식 발표문과 실제 사용 흐름을 같이 놓고 보니 이런 차이가 보였습니다. GA 됐다는 건 “이제 프로덕션 환경에서 써도 된다”는 의미인데, 데이터 쓰기 대상이 Fabric SQL 데이터베이스, Fabric 웨어하우스, Fabric 레이크하우스(파일 전용)로 제한됩니다. 일반 Azure SQL이나 Snowflake는 직접 연결이 안 됩니다. 이건 대부분의 요약 글에 빠져 있는 부분입니다. (출처: Microsoft Learn — Translytical task flow overview)

또한 공식 문서에서는 “무거운 읽기/쓰기 시나리오에는 SQL 데이터베이스를 권장합니다”라고 명시하고 있습니다. 레이크하우스는 파일 쓰기만 지원하고, 웨어하우스는 사용 가능하지만 고빈도 쓰기엔 적합하지 않다는 뜻입니다. 즉, Translytical이 “모든 Fabric 소스에 쓴다”고 이해하면 절반만 맞는 겁니다.

▲ 목차로 돌아가기

그런데 쓰면 안 되는 상황이 있습니다

막상 도입하려고 하면 걸리는 조건이 세 가지 있습니다. 공식 제한 사항(Limitations) 섹션에 명시된 내용입니다. (출처: Microsoft Learn — Translytical task flow overview, 2026.03.15 기준)

제한 항목 내용 실무 영향
함수 반환 타입 str 타입만 허용 JSON 등 복합 응답 파싱 불가
파일 포맷 PBIR / PBIP 포맷 미지원 Git 연동 보고서 개발 환경 제약
Embedded 환경 Secure embed 시나리오만 지원 일반 임베드 고객사 배포 불가

여기서 두 번째가 특히 중요합니다. 요즘 Power BI 개발 방식의 흐름이 PBIP(Power BI Project) 포맷 + Git 버전 관리로 가고 있는데, 이 환경에서는 Translytical task flows를 쓸 수 없습니다. CI/CD 파이프라인을 구축해둔 팀이라면 당장 도입이 어렵다는 뜻입니다.

세 번째 제한도 확인이 필요합니다. Power BI를 고객사에 임베드해서 납품하는 경우, “secure embed”가 아닌 일반 임베드 방식에서는 이 기능이 동작하지 않습니다. GA됐다고 전사 배포를 결정하기 전에 임베드 방식을 먼저 확인해야 합니다.

▲ 목차로 돌아가기

Direct Lake on OneLake GA — 빠르고 신선한데, 조건이 붙습니다

Direct Lake on OneLake도 이번 달 GA 됐습니다. Import 모드처럼 빠르고, DirectQuery처럼 신선한 데이터를 쓴다는 게 핵심 가치입니다. 아키텍처를 간단히 설명하면, Power BI의 VertiPaq 엔진이 OneLake에 저장된 Delta/Parquet 파일을 직접 읽습니다. 데이터를 별도로 복사해오는 게 아니라, 필요한 컬럼만 그때그때 읽어서 메모리에 올립니다. 덕분에 전체 데이터 새로고침 없이 메타데이터 업데이트만으로 최신 데이터를 볼 수 있습니다. (출처: Microsoft Learn — Direct Lake overview)

💡 여기서 많은 글이 놓치는 부분이 있습니다. Direct Lake on OneLake는 DirectQuery 폴백(fallback)이 없습니다. Import 모드나 기존 Direct Lake on SQL에서는 쿼리가 한계를 초과하면 자동으로 DirectQuery로 전환되면서 오류 없이 처리됩니다. 그런데 OneLake 방식에서는 지원하지 않는 구조를 만나면 쿼리가 그냥 에러납니다. 자동 전환이 없습니다. (출처: Microsoft Learn — Direct Lake overview, nashtechglobal.com 기술 분석)

실무에서 이게 어떤 의미냐면, 파티션 수가 많거나 Parquet 파일이 10,000개를 초과하는 테이블이 있을 경우 framing(메타데이터 업데이트) 자체가 실패할 수 있고, 이때 DirectQuery로 자동 전환이 안 되니까 보고서가 그냥 안 열립니다. 데이터 엔지니어링 팀이 Lakehouse 최적화를 함께 해줘야 하는 이유가 여기 있습니다.

▲ 목차로 돌아가기

OneLake vs SQL, 어떤 걸 골라야 할까요

이번 GA 발표에서 공식적으로 명시된 선택 기준이 있습니다. 두 가지 Direct Lake 방식의 차이가 생각보다 명확합니다. (출처: Microsoft Power BI 공식 블로그 3월 업데이트, 2026.03.15)

구분 Direct Lake on OneLake Direct Lake on SQL
보안 방식 OneLake 보안 + 시멘틱 모델 RLS/OLS SQL 엔드포인트 RLS (위임 ID 모드)
DirectQuery 폴백 없음 (오류 발생) 있음 (자동 전환)
모델링 기능 더 많은 기능, 빠른 쿼리 SQL 엔드포인트 의존
선택 기준 OneLake 보안 체계, 고성능 필요 시 SQL 엔드포인트 RLS 필수, 폴백 필요 시

💡 보안 설계가 어디 있느냐가 핵심입니다. SQL 엔드포인트에 RLS(행 수준 보안)를 이미 설정해둔 조직이라면 Direct Lake on SQL을 유지하는 게 맞습니다. OneLake 방식으로 전환하면 SQL 엔드포인트 RLS가 직접 파일을 읽을 때는 적용되지 않기 때문에, 시멘틱 모델 레이어에 RLS를 새로 구성해야 합니다. 이건 단순한 마이그레이션이 아니라 보안 재설계입니다. (출처: nashtechglobal.com 기술 분석 — Security: SQL-endpoint RLS doesn’t apply when reading files directly)

OneLake 방식이 무조건 새롭고 좋은 게 아니라, 현재 보안 아키텍처와 데이터 엔지니어링 성숙도에 따라 선택해야 한다는 게 이번 GA 공식 문서에서 읽히는 메시지입니다.

▲ 목차로 돌아가기

나머지 업데이트 — 실무에서 바로 쓰이는 것들

GA 외에도 이번 달에는 일상 업무에서 바로 활용할 수 있는 기능들이 여러 개 추가됐습니다.

AI Narrative 자동 새로고침

AI 설명 시각적 개체를 쓰는 보고서에서 슬라이서를 바꿀 때마다 수동으로 새로고침을 눌러야 했는데, 이번 업데이트에서 Auto refresh 토글이 생겼습니다. 시각화 패널에서 켜면 슬라이서 선택이 바뀔 때 AI 설명이 자동으로 업데이트됩니다. 작은 기능이지만 발표 자료에서 AI 설명 섹션을 쓰는 경우 매번 클릭하던 번거로움이 없어집니다.

Custom Totals (Preview)

테이블과 매트릭스에서 합계 행이 “실제 합산”이 아니라 DAX 메저 전체 컨텍스트 평가값으로 나오는 경우가 있습니다. 평균, 고객 수, 마진율처럼 비가산형(non-additive) 메저에서는 이게 맞는 동작이지만, 막상 보고서 사용자가 “숫자가 왜 안 맞냐”고 물어보는 상황이 자주 생깁니다. 이번 Preview 기능은 합계 행의 집계 방식을 Sum / Min / Max / Count(Distinct) / Count 중 하나로 직접 지정할 수 있게 해줍니다. DAX를 건드리지 않고 시각 개체 설정만으로 처리할 수 있어서 실용적입니다.

꺾은선형 차트 계열 레이블 리더 선

선이 많은 꺾은선형 차트에서 어떤 선이 어떤 레이블인지 헷갈리는 상황이 있습니다. 이번 업데이트에서 계열 레이블과 선을 연결하는 리더 선(leader lines)이 추가됐고, 새 보고서에서는 계열 레이블 활성화 시 자동으로 켜집니다. 충돌 방지 로직도 들어가 있어서 레이블이 겹치는 경우를 자동으로 정리해줍니다.

DAX 사용자 정의 함수 (Preview) 업데이트

이번 달부터 DAX UDF에서 최대 256개 파라미터를 지원합니다. 이전에는 12개 제한이 있었는데 대폭 늘었습니다. 또한 CalendarRef, ColumnRef, MeasureRef, TableRef 새 타입 힌트가 추가됐고, 테이블·컬럼·메저 이름 변경 시 자동으로 UDF 코드를 동기화하는 종속성 추적도 들어왔습니다. 복잡한 UDF를 작성하던 분들에게는 꽤 의미 있는 변화입니다. (출처: Microsoft Learn — DAX user-defined functions documentation)

▲ 목차로 돌아가기

사라지는 것도 있습니다 — QuickBooks 커넥터 종료

QuickBooks Online 커넥터가 2026년 3월부로 서비스를 종료합니다. 기존 연결이 작동하지 않을 수 있고, 새 연결 생성도 불가합니다. QuickBooks Online 데이터를 Power BI로 가져오던 환경이라면 지금 바로 대체 방법을 찾아야 합니다. (출처: Microsoft Power BI 공식 블로그, 2026.03.15)

현실적인 대안으로는 QuickBooks의 자체 데이터 내보내기 기능으로 CSV/Excel을 뽑아 Power BI에 연결하거나, 중간에 Fabric Data Factory를 활용해 QuickBooks API를 직접 호출하는 방식이 있습니다. 운영 중인 보고서가 있다면 4월 전에 반드시 검토해야 합니다.

추가로, 4월 업데이트(SU04 릴리스)부터는 Power BI Desktop의 이전 파일 선택기(Old File Picker)도 제거됩니다. 새 파일 선택기로 전환은 자동이라 별도 조치는 필요 없지만, 사용자 매뉴얼이나 내부 교육 자료를 미리 업데이트해두는 게 좋습니다.

▲ 목차로 돌아가기

자주 나오는 질문

Translytical task flows를 쓰려면 Fabric 구독이 필수인가요?

네, 필수입니다. Translytical task flows는 Fabric User Data Functions를 통해 작동하고, 데이터 쓰기 대상도 Fabric SQL 데이터베이스·웨어하우스·레이크하우스로 한정됩니다. Power BI만 있는 환경에서는 사용할 수 없습니다. Fabric 라이선스 없이 Power BI Premium P SKU만 있는 경우에도 확인이 필요합니다. (출처: Microsoft Learn — Translytical task flow overview)
Direct Lake on OneLake와 기존 Direct Lake on SQL 중 무조건 새 버전이 좋은 건가요?

그렇지 않습니다. SQL 엔드포인트 보안(RLS)을 위임 ID 모드로 운영 중이거나, DirectQuery 폴백이 필요한 환경이라면 기존 Direct Lake on SQL이 적합합니다. OneLake 방식은 보안 모델을 시멘틱 레이어로 가져와야 하고, DirectQuery 자동 전환이 없기 때문에 데이터 엔지니어링 환경이 안정화되어 있을 때 도입하는 게 맞습니다. (출처: Microsoft Power BI 공식 블로그, 2026.03.15)
Custom Totals는 DAX 메저 정의를 바꾸는 건가요?

아닙니다. Custom Totals는 시각 개체의 집계 논리만 변경합니다. 기반 DAX 메저 정의는 그대로 유지되고, 해당 시각 개체의 합계 행 표시 방식만 Sum/Min/Max/Count 등으로 바꿉니다. 내부적으로는 Visual Calculations를 활용하기 때문에, Visual Calculations 미리보기가 켜져 있어야 사용 가능합니다. (출처: Microsoft Learn — Custom totals)
QuickBooks Online 커넥터 종료 후 대체 방법이 있나요?

현재로서는 공식 대체 커넥터가 발표된 건 없습니다. 가장 현실적인 방법은 QuickBooks에서 데이터를 CSV나 Excel로 내보낸 뒤 Power BI에 연결하거나, Fabric Data Factory + QuickBooks REST API를 활용해 데이터를 OneLake에 적재하는 방식입니다. 운영 보고서가 있다면 3월 내로 전환 계획을 수립해야 합니다.
TMDL View on Web은 이번 달부터 쓸 수 있나요?

“수 주 내에 Preview 공개 예정”이라고 공식 블로그에 명시됩니다. 이번 3월 업데이트 발표 시점에는 아직 배포되지 않았고, 시점이 확정되지 않은 상태입니다. Desktop에서 TMDL View는 이미 사용 가능하며, 웹 버전이 나오면 브라우저에서도 DAX/테이블/측정값을 코드로 직접 편집할 수 있게 됩니다. (출처: Microsoft Power BI 공식 블로그, 2026.03.15)

▲ 목차로 돌아가기

마치며

이번 3월 업데이트는 “이제 됩니다”라는 공식 선언이 두 개 나온 달이었습니다. 그런데 GA라는 단어가 주는 안심감과 달리, 실제 공식 문서에는 “이 경우엔 안 됩니다”라는 조건이 꽤 구체적으로 적혀 있습니다. Translytical task flows는 PBIP 포맷과 일반 임베드 환경에서 막히고, Direct Lake on OneLake는 DirectQuery 폴백 없이 에러가 납니다.

기능이 GA됐다는 건 “안정적으로 쓸 수 있다”는 의미이지, “모든 환경에서 조건 없이 된다”는 의미가 아닙니다. 도입을 결정하기 전에 공식 제한 사항 섹션을 직접 읽어보는 게 가장 빠른 방법입니다.

솔직히 말하면, 이번 달 업데이트에서 실무에 가장 즉시 영향을 주는 건 GA 기능보다 QuickBooks 커넥터 종료입니다. 쓰고 있었다면 지금 당장 확인해야 합니다.

▲ 목차로 돌아가기

본 포스팅 참고 자료

  1. Power BI March 2026 Feature Summary — https://powerbi.microsoft.com/en-us/blog/power-bi-march-2026-feature-summary/
  2. Microsoft Learn — Translytical task flow overview — https://learn.microsoft.com/en-us/power-bi/create-reports/translytical-task-flow-overview
  3. Microsoft Learn — Direct Lake overview — https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview
  4. NashTech Global — Deep Dive into Direct Lake on OneLake — https://blog.nashtechglobal.com/microsoft-fabric-power-bi-deep-dive-into-direct-lake-on-onelake/
  5. Microsoft Learn — Power BI 2026년 3월 업데이트 (한국어) — https://learn.microsoft.com/ko-kr/power-bi/fundamentals/whats-new

본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. 본문의 모든 기능 설명은 Power BI Desktop v2.152.882.0 (2026년 3월 업데이트, 배포일 2026.03.15) 기준이며, 이후 릴리스에서 동작이 달라질 수 있습니다. 중요한 결정을 내리기 전에 Microsoft 공식 문서를 직접 확인하시기 바랍니다.

댓글 남기기


최신 글


아이테크 어른경제에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기