Power BI 3월 업데이트, 쓸 수 있는 것만 골랐습니다

Published on

in

Power BI 3월 업데이트, 쓸 수 있는 것만 골랐습니다

📅 2026.03.22 기준
v2.152.882.0 (2026.03.15 배포)
IT/AI

Power BI 3월 업데이트, 쓸 수 있는 것만 골랐습니다

3월 18일에 공식 릴리스된 Power BI 2026년 3월 업데이트(v2.152.882.0)는 기능 수가 꽤 많습니다. 근데 솔직히 말하면, 전부 바로 쓸 수 있는 건 아닙니다. Translytical Task Flow가 GA로 전환됐고, Direct Lake on OneLake도 정식 출시됐는데 — 공식 문서에 조건이 따로 있습니다. Custom Totals처럼 보기엔 편리해 보여도 DAX 원칙과 부딪히는 지점도 있어요. 결론부터 드리면, 이번 업데이트에서 당장 실무에 쓸 수 있는 것 vs 조건 확인이 필요한 것을 나눠서 정리했습니다.

2개
GA 전환 기능
3개
신규 프리뷰 기능
256개
DAX UDF 파라미터 한도 (기존 12개→)

Translytical Task Flow GA — 보고서에서 직접 데이터를 쓸 수 있게 됐습니다

이번 업데이트에서 가장 큰 변화 중 하나입니다. Translytical Task Flow가 프리뷰를 벗어나 정식 출시(GA)됐습니다. (출처: Power BI March 2026 Feature Summary, Microsoft) 이름이 낯설 수 있는데, 한 문장으로 정리하면 — Power BI 보고서 안에서 데이터를 직접 수정하고, 외부 시스템에 액션을 보낼 수 있는 기능입니다.

기존 Power BI는 읽기 전용이었습니다. 보고서에서 문제를 발견하면 다른 앱을 열어야 했죠. Translytical Task Flow는 그 흐름을 끊습니다. 예를 들어 영업팀이 Power BI 보고서에서 특정 기회를 선택하고 할인율을 직접 입력해 Teams로 승인 요청을 보낼 수 있습니다 — 보고서 밖으로 나가지 않고요.

💡 공식 문서와 실제 사용 흐름을 같이 놓고 보니 이런 차이가 보였습니다

Translytical Task Flow는 Fabric 사용자 데이터 함수(UDF)를 통해 작동합니다. 쓰기 저장 대상은 Fabric SQL DB, Fabric Warehouse, Fabric Lakehouse(파일)로 한정됩니다. 중요한 점은 PBIR·PBIP 형식은 아직 지원하지 않고, Power BI Embedded는 보안 포함 시나리오만 지원한다는 겁니다. (출처: Microsoft Learn 공식 문서) 팀 환경이 Fabric 기반이 아니라면, 먼저 인프라 조건을 확인해야 합니다.

실무에서 바로 쓸 수 있는 케이스는 꽤 구체적입니다. 할인값 변경, 주석 추가, 레코드 삭제, Azure OpenAI API 호출 등이 공식적으로 나온 예시고, Teams·Power Automate와의 연동도 가능합니다. 단, 다단계 업무 프로세스나 복잡한 UI가 필요한 경우엔 전용 비즈니스 앱이 여전히 더 나은 선택입니다. (출처: NimbleLearn, Translytical Task Flows 가이드)

▲ 목차로 돌아가기

Direct Lake on OneLake GA — “빠르다”는 말, 조건이 있습니다

Direct Lake on OneLake도 이번에 정식 출시됐습니다. (출처: Power BI March 2026 Feature Summary, Microsoft) Direct Lake는 OneLake의 Delta·Parquet 파일을 새로고침 없이 바로 쿼리하는 스토리지 모드입니다. 광고 문구처럼 “Import의 속도에 DirectQuery의 최신성”으로 소개되는 경우가 많은데 — 여기서 잠깐 멈춰야 합니다.

⚠️ Import 모드가 이미 잘 돌아가고 있다면, Direct Lake로 바꿀 이유가 없습니다

데이터 분석 전문 기관 SQLBI는 직접 벤치마크를 통해 이렇게 밝혔습니다: “Import 모드 쿼리가 Direct Lake보다 빠르다. 최선의 시나리오에서만 유사한 수준이고, Direct Lake는 대부분 더 느리다.” (출처: SQLBI, Direct Lake vs Import mode) 즉, Direct Lake가 빛을 발하는 건 200GB 이상의 초대형 모델이나 Lakehouse에 이미 Delta 테이블이 정제돼 있을 때입니다.

이번 GA는 Direct Lake on OneLake와 Direct Lake on SQL 두 가지 경로를 제공합니다. 공식 문서 기준으로 선택 기준은 성능이 아니라 보안 모델입니다. OneLake Security를 쓴다면 Direct Lake on OneLake가 맞고, SQL 분석 엔드포인트의 위임 ID 모드(delegated identity mode)나 DirectQuery 폴백이 필요하면 Direct Lake on SQL을 선택해야 합니다. (출처: Microsoft Learn, Power BI 2026년 3월 업데이트)

추가로, Direct Lake 모델은 계산 열·계산 테이블·MDX 사용자 계층을 지원하지 않으며, 뷰(View)를 사용하면 DirectQuery로 자동 전환됩니다. Import에서 잘 돌아가던 모델을 Direct Lake로 이전할 때 추가 개발 비용이 발생하는 주요 이유입니다.

▲ 목차로 돌아가기

Custom Totals 프리뷰 — 합계를 “고친다”는 말이 맞지 않는 이유

이번 업데이트에서 화제가 된 기능 중 하나입니다. 테이블·매트릭스의 합계 행을 Sum·Min·Max·Count 등으로 직접 지정할 수 있게 됐습니다. (출처: Power BI March 2026 Feature Summary, Microsoft) “DAX 합계가 왜 틀리냐”는 질문이 Power BI 커뮤니티에서 가장 많이 나오는 질문 중 하나인 만큼, 이 기능이 반가운 사람이 많을 겁니다.

💡 공식 발표문과 DAX 원칙을 같이 놓고 보니 이런 차이가 보였습니다

SQLBI의 분석에 따르면, Power BI의 합계가 단순 합산과 다른 건 버그가 아닙니다. 평균·고유 개수·마진처럼 비가산성(non-additive) 측정값은 행 값을 더해서 합계를 낼 수 없는 게 수학적으로 맞습니다. 예를 들어 대륙별 제품 고유 수의 합은 전체 고유 제품 수보다 클 수 있습니다(대륙 간 중복 제품 때문에). (출처: SQLBI, Why Power BI totals might seem inaccurate) Custom Totals로 Sum을 강제하면 숫자는 맞아 보이지만 틀린 수치가 될 수 있습니다.

Microsoft 공식 블로그도 이 점을 직접 인정했습니다: “Custom totals는 기본 DAX 합계 동작을 대체하지 않습니다. Power BI의 기본 합계가 DAX에서 정의된 측정값의 가장 정확한 표현입니다.” 다시 말해, Custom Totals는 편의 기능이지 정확성 보장 기능이 아닙니다. 이 기능을 쓸 때는 해당 측정값이 정말 가산성을 가지는지 먼저 확인하는 게 순서입니다.

▲ 목차로 돌아가기


DAX 사용자 정의 함수 — 파라미터 12개→256개, 실무 임계점이 바뀝니다

DAX UDF(사용자 정의 함수) 프리뷰가 이번 달에 상당히 큰 업데이트를 받았습니다. (출처: Power BI March 2026 Feature Summary, Microsoft) 가장 주목할 변화는 UDF 파라미터 한도가 기존 12개에서 256개로 확장된 것입니다. 기존에는 복잡한 매개변수를 넘겨야 할 때 UDF를 여러 개로 쪼개거나 우회 로직을 써야 했는데, 이 제한이 사실상 사라졌다고 봐도 됩니다.

💡 같은 달에 Translytical GA와 DAX UDF 확장이 동시에 나온 것, 우연이 아닙니다

Translytical Task Flow는 Fabric의 Python 기반 사용자 데이터 함수를 통해 작동하고, DAX UDF는 Power BI 시맨틱 모델 안에서 재사용 가능한 DAX 로직을 정의합니다. 둘은 다른 레이어의 기능입니다. 그런데 같은 달 두 기능이 동시에 강화된 건, Power BI 보고서를 단순 뷰어가 아니라 인터랙티브 비즈니스 앱으로 전환하겠다는 방향성을 한꺼번에 밀고 있다는 신호로 읽힙니다.

이번 업데이트에서 추가된 타입 힌트(CalendarRef, ColumnRef, MeasureRef, TableRef)는 함수 내 참조 대상을 더 명시적으로 지정할 수 있게 해줍니다. 또 이름 변경 시 자동 종속성 추적도 지원하기 시작했습니다. 단, 공식 문서에 따르면 비정규화 이름(테이블 접두사 없는 참조)은 추적에서 측정값 참조로만 해석되어 열 참조로는 신뢰할 수 없습니다.

▲ 목차로 돌아가기

Modern Visual Defaults + AI Narrative 자동 새로고침 — 지금 당장 켜볼 것들

조건 없이 바로 켜볼 수 있는 기능도 있습니다. Modern Visual Defaults는 Fluent 2 디자인 기반으로 시각적 요소의 기본값을 통일된 패딩·부제목·드롭다운 슬라이서 등으로 바꿔주는 프리뷰 기능입니다. 기본 캔버스가 1080×1920px 회색 배경으로 변경되고, 신규 보고서부터 자동 적용됩니다. (출처: Power BI March 2026 Feature Summary, Microsoft) 기존 보고서는 View → Themes → Customize current theme → Update theme을 선택해야 적용됩니다.

AI Narrative 자동 새로고침은 슬라이서 선택이 바뀔 때마다 AI 서술 시각 요소가 자동으로 갱신되는 기능입니다. 기존에는 새로고침 버튼을 수동으로 눌러야 했는데, 이제 포맷 창에서 토글 하나로 해결됩니다. 대시보드 발표 중에 슬라이서를 조작할 때 특히 유용합니다.

기능 상태 즉시 사용 가능?
Translytical Task Flow GA Fabric 환경 한정
Direct Lake on OneLake GA 보안 모델 확인 필요
Custom Totals 프리뷰 DAX 가산성 확인 필수
Modern Visual Defaults 프리뷰 ✅ 바로 켜도 됨
AI Narrative 자동 새로고침 정식 ✅ 바로 켜도 됨
DAX UDF 256 파라미터 프리뷰 UDF 사용 환경 한정
TMDL View (웹 모델링) 프리뷰 코드 기반 작업자 한정

▲ 목차로 돌아가기

Q&A

Q1. Translytical Task Flow를 쓰려면 Fabric 라이선스가 반드시 필요한가요?
네, 쓰기 저장 기능은 Fabric SQL 데이터베이스, Fabric Warehouse, Fabric Lakehouse에만 지원됩니다. Fabric이 없는 환경에서 Power BI만 쓰는 경우엔 이 기능을 활용할 수 없습니다. (출처: Microsoft Learn 공식 문서)
Q2. Direct Lake로 바꾸면 Import 모드보다 무조건 빠른가요?
아닙니다. SQLBI 벤치마크 기준으로 Import 모드 쿼리가 Direct Lake보다 빠른 경우가 일반적입니다. Direct Lake는 200GB 이상 초대형 모델이나 OneLake에 이미 Delta 테이블이 최적화돼 있을 때 유리합니다. (출처: SQLBI)
Q3. Custom Totals를 쓰면 DAX 합계 오류를 고칠 수 있나요?
측정값이 비가산성(Non-additive)인 경우, Custom Totals로 Sum을 강제하면 숫자는 맞아 보여도 데이터 정확도가 낮아질 수 있습니다. 먼저 해당 측정값이 가산성을 가지는지 확인하는 게 우선입니다. (출처: SQLBI)
Q4. DAX UDF와 Fabric 사용자 데이터 함수(UDF)는 같은 건가요?
다릅니다. DAX UDF는 Power BI 시맨틱 모델 내 재사용 가능한 DAX 로직이고, Fabric 사용자 데이터 함수는 Python 기반의 Fabric 데이터 레이어 로직입니다. Translytical Task Flow는 Fabric 사용자 데이터 함수를 씁니다. (출처: NimbleLearn)
Q5. Modern Visual Defaults를 켜면 기존 보고서 디자인이 바뀌나요?
기존 보고서는 자동으로 바뀌지 않습니다. View → Themes → Customize current theme → Update theme를 직접 선택해야 적용됩니다. 신규 보고서부터는 자동 적용됩니다. (출처: Power BI 공식 블로그)

▲ 목차로 돌아가기

마치며 — 이번 업데이트, 솔직한 총평

이번 3월 업데이트는 양이 많은 편입니다. 그런데 기능 숫자만 보고 “다 쓸 수 있겠다”고 생각하면 막히는 부분이 생깁니다. Translytical Task Flow는 Fabric 환경이 갖춰져야 의미가 있고, Direct Lake on OneLake GA는 “이미 잘 돌아가는 Import 모델을 굳이 바꿀 이유”가 없을 수 있습니다. Custom Totals는 편의 기능이지, DAX 원칙을 우회하는 기능이 아닙니다.

반면 지금 당장 켜도 리스크가 없는 것들 — AI Narrative 자동 새로고침, Modern Visual Defaults 프리뷰, 시리즈 레이블 리더라인 — 은 별 고민 없이 바로 써도 됩니다. DAX UDF 파라미터 확장은 UDF를 이미 쓰고 있는 팀이라면 기존 구조를 재검토할 좋은 기회입니다.

이번 업데이트에서 개인적으로 가장 의미 있다고 보는 건 Translytical Task Flow GA + DAX UDF 확장이 같은 달에 묶여 나온 흐름입니다. Power BI가 보고서 도구에서 실행 도구로 이동하는 방향이 이번 달에 꽤 선명하게 드러났습니다.

📎 본 포스팅 참고 자료

  1. Power BI March 2026 Feature Summary — Microsoft 공식 블로그 (2026.03.18)
  2. Power BI 2026년 3월 업데이트 — Microsoft Learn 한국어 공식 문서
  3. Translytical 작업 흐름 개요 — Microsoft Learn
  4. Direct Lake vs Import mode in Power BI — SQLBI (Marco Russo)
  5. Why Power BI totals might seem inaccurate — SQLBI
  6. 6 Things You Should Know About Translytical Task Flows — NimbleLearn


본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. 본문 내 수치 및 기능 설명은 Power BI Desktop v2.152.882.0 / 2026.03.22 기준이며, Microsoft의 공식 발표에 따라 내용이 달라질 수 있습니다. 프리뷰 기능은 정식 출시 전 사전 통보 없이 변경되거나 제거될 수 있습니다.

댓글 남기기


최신 글


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

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

계속 읽기