v2.152.882.0
IT/AI
Power BI 3월 업데이트,
쓰기 전에 볼 조건 있습니다
2026년 3월 18일, Microsoft는 Power BI Desktop v2.152.882.0을 출시했습니다. Translytical task flows 정식 출시, Direct Lake on OneLake GA, Custom Totals 미리보기, DAX 사용자 정의 함수 파라미터 256개 확대 등 굵직한 변화가 한꺼번에 쏟아졌습니다. 하지만 공식 블로그에는 조용히 묻혀 있는 제약 조건이 있습니다. 그걸 먼저 짚고 기능을 살펴봐야 실무에서 헛수고를 줄일 수 있습니다.
이번 업데이트에서 당장 쓸 수 있는 것 vs 아직 못 쓰는 것
Power BI 3월 업데이트를 처음 훑어보면 기능이 많아서 전부 바로 쓸 수 있다는 인상을 줍니다. 그런데 공식 릴리스 노트를 실제로 보면 기능마다 상태가 다릅니다. 정식 출시(GA)인 것과 미리보기(Preview)인 것을 구분하지 않으면 실무에서 시간만 낭비합니다.
| 기능 | 상태 | 활성화 방법 |
|---|---|---|
| Translytical task flows | GA | 기본 활성화 |
| Direct Lake on OneLake | GA | 기본 활성화 |
| IBM Netezza ODBC | GA | IBM 드라이버 별도 설치 필요 |
| Modern visual defaults (Fluent 2) | Preview | Options → Preview features에서 수동 켜기 |
| Custom Totals | Preview | Visual calculations 미리보기 먼저 활성화 |
| TMDL View (웹 모델링) | Preview | 수 주 내 순차 배포 예정 |
| DAX 사용자 정의 함수 | Preview | 기존 미리보기 계속 확장 |
미리보기 기능은 프로덕션 보고서에 바로 적용하기 전에 전용 개발 환경에서 충분히 검증하는 게 좋습니다. Microsoft는 미리보기 기간 중에 기능 스펙을 변경하는 경우가 많습니다.
Translytical task flows GA — 기대보다 좁은 지원 범위
이번 업데이트의 가장 큰 뉴스는 Translytical task flows의 정식 출시입니다. 간단히 말하면, Power BI 보고서를 벗어나지 않고도 데이터베이스 레코드를 직접 수정하거나, Teams에 자동으로 알림을 보내거나, 외부 API를 호출할 수 있게 됩니다. 지금까지 Power BI는 ‘읽기 전용’ 도구라는 인식이 강했는데, 이 기능이 그 벽을 공식적으로 허물었습니다. (출처: Microsoft Power BI 공식 블로그, 2026.03.18)
💡 공식 발표문과 실제 제약 조건을 함께 놓고 보니 이런 차이가 보였습니다
공식 블로그는 데이터 쓰기(writeback) 가능성을 강조하지만, 제한사항 섹션을 보면 PBIR(Power BI 고급 보고서) 및 PBIP(Power BI 프로젝트) 형식은 지원되지 않습니다. 또한 Power BI Embedded는 보안 포함(secure embed) 시나리오에서만 지원됩니다. 최신 보고서 형식으로 이미 마이그레이션한 조직이라면 이 기능을 바로 쓸 수 없습니다.
실제로 어떤 걸 자동화할 수 있나요
쓰기 저장(writeback)이 가능한 데이터 소스는 Fabric SQL Database, Fabric Warehouse, Fabric Lakehouse(파일 한정) 세 가지입니다. Microsoft 공식 문서는 읽기·쓰기가 동시에 많이 발생하는 보고 시나리오에서는 SQL Database를 데이터 소스로 쓸 것을 권장합니다. (출처: Microsoft Learn, Translytical task flows overview)
영업팀이 보고서를 열어서 할인율을 수정하면 그 수치가 Fabric DB에 즉시 반영됩니다. 지금까지는 Excel이나 별도 입력 폼을 열어서 수정 후 다시 새로고침해야 했는데, 그 흐름을 한 화면으로 줄여줍니다.
다만 사용자 데이터 함수(User Data Functions)가 반환하는 타입은 반드시 str이어야 한다는 제약도 공식 문서에 명시돼 있습니다. 복잡한 JSON 응답을 받아서 바로 처리하는 식의 활용은 현재 구조상 번거로울 수 있습니다.
Direct Lake on OneLake GA — OneLake가 항상 정답은 아닙니다
Direct Lake on OneLake가 이번에 정식 출시됐습니다. 기존 Direct Lake on SQL과 달리 데이터를 Delta Lake / Parquet 포맷으로 직접 읽어서 비용이 많이 들고 시간이 걸리는 데이터 새로고침(refresh) 없이 OneLake 위에서 바로 쿼리를 날립니다. 벤더 종속을 줄이고 단일 소스 오브 트루스를 만들 수 있다는 게 공식 발표의 핵심입니다. (출처: Microsoft Power BI 공식 블로그, 2026.03.18)
💡 “OneLake면 무조건 더 빠르다”고 생각하기 쉬운데, 공식 문서엔 예외가 있습니다
SQL 분석 엔드포인트를 Delegated Identity Mode로 운영하는 경우, 또는 DirectQuery 폴백이 반드시 필요한 경우에는 Direct Lake on SQL을 유지해야 합니다. Microsoft 공식 문서는 이 두 가지 시나리오를 Direct Lake on OneLake가 아직 지원하지 않는 케이스로 명시합니다. (출처: Microsoft Learn, Direct Lake overview)
어느 쪽을 골라야 하나요
실무에서 판단 기준은 두 가지입니다. OneLake 보안 설정과 더 많은 모델링 기능, 빠른 쿼리 성능이 필요하다면 Direct Lake on OneLake가 맞습니다. 반면 기존 SQL 분석 엔드포인트에 Delegated Identity 기반 보안 규칙을 이미 구축해두었거나, DirectQuery 폴백 없이는 운영이 안 되는 구조라면 Direct Lake on SQL을 유지해야 합니다.
현재 조직의 Direct Lake 모델이 OneLake 기반인지 SQL 기반인지 구분하는 방법도 이번에 실용적으로 활용 가능해졌습니다. Power BI Desktop TMDL View에서 공유 식(Shared Expression)을 열어 AzureStorage.DataLake 참조가 있으면 OneLake 모델이고, DatabaseQuery가 있으면 SQL 모델입니다. (출처: data-mozart.com, 2025.10.20)
TMDL View 자체가 이번에 웹 모델링 미리보기로 새로 들어온 기능이라 두 업데이트가 서로 맞물려 있습니다.
Custom Totals — DAX 합계를 ‘덮어쓰는’ 기능의 양면
Power BI 3월 업데이트에서 미리보기로 들어온 Custom Totals는 테이블·매트릭스 시각적 개체에서 합계 행의 계산 방식을 직접 선택할 수 있게 해줍니다. Sum, Min, Max, Count(Distinct), Count 중에서 골라서 적용하면 됩니다. DAX를 건드리지 않고 우클릭 메뉴에서 바로 설정할 수 있습니다. (출처: Microsoft Power BI 공식 블로그, 2026.03.18)
💡 편리해 보이는 기능인데, 공식 문서는 “이게 정확하지 않을 수 있다”고 직접 말합니다
Power BI 기본 합계는 DAX 측정값의 필터 컨텍스트 전체를 고려해서 계산합니다. 평균 매출, 고객 수처럼 단순 덧셈이 안 되는 비-가산적(non-additive) 측정값에서는 합계 행이 각 행의 합산과 다르게 나오는 게 정상입니다. Custom Totals는 이 동작을 우회해서 단순 합산으로 바꿔버립니다. Microsoft 공식 문서 자체가 “Custom Totals는 DAX 기본 합계를 대체하지 않으며, DAX 기반 합계가 가장 정확한 표현”이라고 명시합니다. (출처: Microsoft Learn, Table and matrix visualization)
어떤 경우에 써야 하고, 어떤 경우엔 조심해야 할까요
비-가산적 측정값에 Custom Totals를 무심코 적용하면 합계가 ‘보기 좋게’ 나오지만 실제로는 틀린 수치입니다. 예를 들어 고객 수 컬럼을 Sum으로 바꾸면 중복 집계가 발생할 수 있습니다. 반대로 가산적 측정값(예: 총 매출액) 계산에서 팀 집계 등 특수한 레이아웃이 필요한 경우라면 유용하게 쓸 수 있습니다.
Custom Totals를 쓰면 Excel-like 인디케이터가 컬럼 헤더에 표시됩니다. 보고서를 인수인계받는 사람이 이 표시를 인지하지 못하면 데이터를 잘못 해석할 수 있습니다. 팀 내 공유 보고서에 적용할 때는 반드시 주석이나 설명을 함께 넣는 게 좋습니다.
DAX 사용자 정의 함수, 파라미터가 256개가 된 것의 진짜 의미
3월 업데이트에서 DAX 사용자 정의 함수(UDF)가 지원하는 파라미터 최대 개수가 기존 12개에서 256개로 늘어났습니다. 숫자로 보면 21배 이상 확장입니다. 동시에 새로운 타입 힌트 CalendarRef, ColumnRef, MeasureRef, TableRef가 추가됐고, INFO.USERDEFINEDFUNCTIONS() 함수로 모델 내 UDF 목록을 프로그래밍 방식으로 조회할 수도 있게 됐습니다. (출처: Microsoft Power BI 공식 블로그, 2026.03.18)
💡 DAX UDF의 방향이 바뀌고 있는 게 보입니다
파라미터 12개 제한은 DAX UDF가 단순 계산 래퍼(wrapper) 수준에서만 쓰인다는 전제를 반영한 설계였습니다. 256개로 늘린 것은 복잡한 비즈니스 로직 전체를 UDF 하나에 담는 것을 공식적으로 허용하겠다는 신호입니다. ColumnRef, MeasureRef 같은 타입 힌트가 추가된 것도 같은 흐름입니다. Power BI가 단순 시각화 도구에서 계산 집약적인 분석 플랫폼으로 이동하고 있다는 방향이 이 업데이트에서 가장 명확하게 드러납니다.
실무에서 지금 당장 확인할 수 있는 변화
DAX Query View에서 UDF에 대해 “Define with references and evaluate” 옵션이 생겼습니다. 해당 UDF나 측정값 표현식 안의 모든 UDF·측정값 참조를 자동으로 찾아서 한 번에 평가합니다. 복잡하게 얽힌 측정값 디버깅 시간을 크게 줄여주는 변화입니다.
Model Explorer에서 수식 입력줄(Formula Bar)로 UDF를 직접 생성하거나 수정할 수도 있게 됐습니다. TMDL View에서 UDF 구문 하이라이팅도 지원됩니다. 이 변화들을 합치면 코드 편집기 경험이 기존보다 훨씬 일관성 있게 정비된 겁니다.
단, 타입 힌트에서 암묵적 형변환(implicit type casting)은 지원되지 않는다는 점은 주의해야 합니다. 파라미터 타입을 정확하게 맞춰주지 않으면 오류가 발생합니다.
Fluent 2 디자인 미리보기 + QuickBooks 커넥터 종료
Modern visual defaults 미리보기는 Power BI 보고서의 기본 디자인을 Fluent 2 스타일로 통일합니다. 기본 캔버스 크기가 1080×1920px으로 설정되고, 차트는 부드러운 곡선으로 표시되며, 슬라이서는 기본 드롭다운 모드, 버튼은 새로운 스타일이 자동 적용됩니다. Options → Preview features에서 수동으로 켜야 하고, 기존 보고서에는 자동 적용되지 않습니다. View → Themes → Customize current theme → Update theme를 직접 눌러야 적용됩니다. (출처: Microsoft Power BI 공식 블로그, 2026.03.18)
QuickBooks Online 커넥터, 3월 기준으로 서비스 종료
QuickBooks Online 커넥터가 2026년 3월을 기점으로 공식 지원 종료됐습니다. 공식 릴리스 노트의 표현은 “커넥터 포트폴리오 간소화 및 보안 데이터 연결 수준 유지”입니다. 이미 QuickBooks 연결을 사용 중인 경우 신규 연결 생성이 불가능하고 기존 연결도 작동하지 않을 수 있습니다. 대안 커넥터에 대해 Microsoft가 공식 답변을 내놓지 않은 부분이라 별도로 확인이 필요합니다.
기타 주목할 만한 변화로, 꺾은선형 차트에 시리즈 레이블 리더 선(leader lines)이 추가됐습니다. 레이블이 겹치는 밀집 차트에서 어느 선이 어느 레이블인지 구분하기 위해 연결선이 자동으로 그려집니다. 새 보고서에는 자동 활성화되고, 기존 보고서는 영향 없습니다.
4월 SU04 릴리스부터 Power BI Desktop의 구버전 파일 선택기 경험이 완전히 제거됩니다. 1월에 발표된 업데이트된 파일 피커가 기본값이 됩니다. 별도 사용자 조치는 필요 없습니다.
자주 묻는 질문 Q&A
Q1. Translytical task flows를 쓰려면 Power BI Pro 라이선스가 필요한가요?
Fabric 라이선스 및 Fabric 작업 영역(workspace)이 필요합니다. Power BI Pro만으로는 Fabric User Data Functions를 연동하는 데 한계가 있습니다. 조직의 Fabric SKU를 먼저 확인하세요. PBIR·PBIP 형식 보고서는 현재 미지원이라는 점도 같이 확인해두세요.
Q2. Custom Totals를 켰더니 합계가 달라졌습니다. 뭔가 잘못된 건가요?
의도된 동작입니다. 기본 Power BI 합계는 비-가산적 측정값의 경우 각 행 값의 단순 합이 아니라 필터 컨텍스트 전체를 고려한 계산값을 표시합니다. Custom Totals를 Sum으로 설정하면 각 행을 단순 더해서 보여주기 때문에 수치가 달라집니다. 측정값의 성격(가산적 vs 비-가산적)에 따라 적용 여부를 판단해야 합니다.
Q3. 기존 Direct Lake on SQL 모델을 Direct Lake on OneLake로 마이그레이션해야 하나요?
강제 마이그레이션은 아닙니다. SQL 분석 엔드포인트 기반 보안 규칙(Delegated Identity Mode)이 있거나 DirectQuery 폴백이 필요한 경우에는 Direct Lake on SQL을 유지하는 게 맞습니다. OneLake 보안과 더 빠른 쿼리 성능이 필요한 경우에만 OneLake로 전환을 고려하면 됩니다.
Q4. DAX UDF 파라미터가 256개로 늘어났는데, 성능 이슈는 없나요?
파라미터 개수 자체가 직접적인 성능 저하를 유발하지는 않습니다. 다만 복잡한 UDF 표현식 내부에서 여러 측정값과 컬럼을 참조할수록 DAX 엔진의 계산 트리가 복잡해집니다. 미리보기 기간이므로 실제 프로덕션 모델에 적용하기 전에 DAX Studio 등으로 쿼리 성능을 실측해보는 게 좋습니다.
Q5. Fluent 2 디자인 미리보기를 켰더니 기존 보고서 레이아웃이 깨졌습니다. 어떻게 해야 하나요?
Fluent 2 미리보기는 기존 보고서에 자동 적용되지 않습니다. View → Themes → Customize current theme → Update theme를 직접 실행한 경우에만 기존 보고서에 적용됩니다. 레이아웃이 바뀌었다면 해당 업데이트를 실수로 눌렀을 가능성이 높습니다. 테마를 이전 설정으로 복원하거나, 프로덕션 보고서는 미리보기 기간 동안 이 옵션을 켜지 않는 걸 권장합니다.
마치며
2026년 3월 Power BI 업데이트를 한마디로 정리하면 “Power BI가 읽기 전용 BI 도구에서 벗어나는 분기점”입니다. Translytical task flows GA로 쓰기 기능이 공식화됐고, DAX UDF의 파라미터 한도 대폭 확장으로 계산 플랫폼으로서의 성격이 강해졌습니다.
솔직히 말하면, 기능이 많아질수록 제약 조건도 함께 늘어납니다. PBIR·PBIP 형식 미지원, Direct Lake 두 가지 플레이버 간의 선택 기준, Custom Totals의 데이터 무결성 리스크처럼 공식 블로그가 전면에 내세우지 않는 조건들이 실무에서 더 중요할 때가 많습니다. 새 기능을 도입하기 전에 공식 제한사항 섹션을 꼭 먼저 읽어보는 습관을 들이면 나중에 헛수고할 일이 줄어듭니다.
QuickBooks Online 커넥터 종료처럼 조용하게 처리되는 변화도 있습니다. 이번 업데이트를 계기로 조직에서 사용 중인 커넥터 목록을 한 번 점검해두는 게 좋겠습니다.
본 포스팅 참고 자료
- Microsoft Power BI 공식 블로그 — Power BI March 2026 Feature Summary
https://powerbi.microsoft.com/en-us/blog/power-bi-march-2026-feature-summary/ - Microsoft Learn (한국어) — Power BI 2026년 3월 새로운 기능
https://learn.microsoft.com/ko-kr/power-bi/fundamentals/whats-new - Microsoft Learn — Translytical task flows overview (제한사항 포함)
https://learn.microsoft.com/ko-kr/power-bi/create-reports/translytical-task-flow-overview - Microsoft Learn — Direct Lake overview (OneLake vs SQL 비교)
https://learn.microsoft.com/ko-kr/fabric/fundamentals/direct-lake-overview - data-mozart.com — Direct Lake Models: Are They OneLake or SQL? (2025.10.20)
https://data-mozart.com/direct-lake-models-are-they-onelake-or-sql-and-how-to-check/
본 포스팅은 2026년 4월 1일 기준으로 작성됐습니다. 본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. 최신 정보는 Microsoft 공식 문서에서 확인하세요.

댓글 남기기