Power BI Desktop의 Direct Lake(미리 보기)
Direct Lake 모드를 사용하는 의미 체계 모델은 OneLake 데이터에 직접 액세스하므로 패브릭 용량이 있는 작업 영역에서 Power BI Analysis Services 엔진을 실행해야 합니다. 가져오기 또는 DirectQuery 모드를 사용하는 의미 체계 모델은 의미 체계 모델을 만들고 편집하기 위해 Power BI Desktop을 사용하여 컴퓨터에서 로컬로 실행되는 Power BI Analysis Services 엔진을 가질 수 있습니다. 게시되면 이러한 모델은 작업 영역에서 Power BI Analysis Services를 사용하여 작동합니다.
Power BI Desktop에서 Direct Lake 의미 체계 모델 편집을 용이하게 하기 위해 이제 Direct Lake 모드에서 의미 체계 모델의 라이브 편집을 수행하여 Power BI Desktop이 패브릭 작업 영역에서 Power BI Analysis Services 엔진을 사용하여 모델을 변경할 수 있습니다.
미리 보기 기능 활성화
Direct Lake 모드에서 의미 체계 모델을 실시간으로 편집하려면 Power BI Desktop: 파일 > 옵션 및 설정 > 옵션 > 미리 보기 기능에서 다음을 선택하여 미리 보기 기능을 사용하도록 설정해야 합니다. Direct Lake 모드에서 Power BI 의미 체계 모델의 라이브 편집을 선택하면 Power BI Desktop을 다시 시작한 후 기능을 사용할 수 있습니다.
Direct Lake 모드에서 의미 체계 모델 라이브 편집
Direct Lake 모드에서 의미 체계 모델의 라이브 편집을 수행하려면 다음 단계를 수행합니다.
- Power BI Desktop을 열고 OneLake 데이터 허브를 선택합니다.
다음 이미지와 같이 빈 보고서에서 OneLake 데이터 허브 를 열 수도 있습니다.
- Direct Lake 모드에서 의미 체계 모델을 검색하고 연결 단추를 확장하고 편집을 선택합니다.
참고 항목
Direct Lake 모드가 아닌 의미 체계 모델을 선택하면 오류가 발생합니다.
- 선택한 의미 체계 모델은 다음 스크린샷에 설명된 대로 라이브 편집 모드에 있는 시점을 편집하기 위해 열립니다.
- Power BI Desktop을 사용하여 의미 체계 모델을 편집하여 선택한 의미 체계 모델을 직접 변경할 수 있습니다. 변경 내용에는 테이블/열 이름 바꾸기, 측정값 만들기 및 계산 그룹 만들기와 같은 모든 모델링 작업이 포함됩니다. DAX 쿼리 뷰 는 DAX 쿼리를 실행하여 데이터를 미리 보고 측정값을 테스트한 후 모델에 저장할 수 있습니다.
참고 항목
저장할 필요가 없으므로 저장 옵션을 사용할 수 없습니다. 변경한 모든 작업은 작업 영역에서 선택한 의미 체계 모델에 즉시 적용됩니다.
제목 표시줄에서 패브릭 포털에서 이러한 항목을 여는 링크가 있는 작업 영역 및 의미 체계 모델 이름을 볼 수 있습니다.
연결하고 라이브로 실행할 때 의미 체계 모델을 편집합니다. 미리 보기 중에는 편집할 기존 보고서를 선택할 수 없으며 보고서 보기가 숨겨집니다. Power BI Desktop의 다른 인스턴스 또는 작업 영역에서 이 의미 체계 모델에 실시간으로 연결하여 기존 보고서를 열거나 새 보고서를 만들 수 있습니다. 웹에서 DAX 쿼리 뷰를 사용하여 작업 영역에서 DAX 쿼리를 작성할 수 있습니다. 또한 작업 영역에서 새로운 데이터 탐색 기능을 사용하여 데이터를 시각적으로 탐색할 수 있습니다.
변경 내용 자동 저장
의미 체계 모델을 변경하면 변경 내용이 자동으로 저장되고 라이브 편집 모드에서 저장 단추가 비활성화됩니다. 변경 내용은 영구적으로 적용되며 실행 취소할 수 있는 옵션이 없습니다.
두 명 이상의 사용자가 동일한 의미 체계 모델을 실시간으로 편집하고 충돌하는 경우 Power BI Desktop은 다음 이미지에 표시된 사용자 중 한 명에게 경고하고 모델을 최신 버전으로 새로 고칩니다. 새로 고침 후 변경 내용을 다시 수행해야 합니다.
테이블 편집
OneLake 데이터 원본의 테이블 및 열에 대한 변경 내용(일반적으로 가져오기 또는 DirectQuery 데이터 원본과 같은 Lakehouse 또는 Warehouse)은 의미 체계 모델에 자동으로 반영되지 않습니다. 기존 테이블의 열 변경 내용을 가져오거나 테이블을 추가하거나 제거하는 것과 같은 최신 스키마로 의미 체계 모델을 업데이트하려면 데이터 > 원본 변환 설정 > 편집 테이블로 이동합니다.
Direct Lake 의미 체계 모델의 테이블 편집에 대해 자세히 알아봅니다.
새로 고침 사용
Direct Lake 모드의 의미 체계 모델은 Direct Lake 데이터를 최신 상태로 유지하도록 설정된 경우 델타 테이블의 최신 데이터 변경 내용을 자동으로 반영합니다. 사용하지 않도록 설정하면 Power BI Desktop 새로 고침 단추를 사용하여 의미 체계 모델을 수동으로 새로 고쳐 최신 버전의 데이터를 대상으로 지정할 수 있습니다. 이를 재구성이라고 도 합니다.
Power BI 프로젝트로 내보내기
Direct Lake 모드에서 의미 체계 모델의 전문 엔터프라이즈 개발 워크플로를 지원하기 위해 편집용으로 연 후 의미 체계 모델의 정의를 내보낼 수 있습니다. 그러면 패브릭 Git 통합과 같은 패브릭 배포 메커니즘에서 사용할 수 있는 의미 체계 모델 및 보고서 메타데이터의 로컬 복사본을 제공합니다. Power BI Desktop 보고서 보기를 사용하면 로컬 보고서를 보고 편집하고 Power BI Desktop에서 직접 게시할 수 없지만 Git 통합을 사용하여 게시할 수 있습니다. 저장 단추는 로컬 모델 메타데이터 및 보고서를 Power BI 프로젝트 폴더에 저장할 수도 있습니다.
파일 내보내기 Power BI 프로젝트로 이동하여 PBIP(Power BI 프로젝트 파일)로 내보 > 냅니다.>
기본적으로 PBIP 파일은 폴더로 %USERPROFILE%\Microsoft Fabric\repos\[Workspace Name]
내보내집니다. 그러나 내보내기 프로세스 중에 다른 위치를 선택할 수 있습니다.
내보내기를 선택하면 내보낸 의미 체계 모델의 PBIP 파일이 포함된 폴더와 빈 보고서가 열립니다.
내보낸 후에는 Power BI Desktop의 새 인스턴스를 열고 내보낸 PBIP 파일을 열어 Power BI 프로젝트로 계속 편집해야 합니다. PBIP 파일을 열면 Power BI Desktop에서 패브릭 작업 영역에서 새 의미 체계 모델을 만들거나 원격 모델링을 위한 기존 의미 체계 모델을 선택하라는 메시지를 표시합니다.
Power BI 프로젝트를 사용한 원격 모델링
Direct Lake 모드와 같은 로컬 Power BI Analysis Services 엔진에서 실행할 수 없는 의미 체계 모델을 사용하여 PBIP(Power BI 프로젝트)에서 작업하는 경우 Power BI Desktop은 원격 의미 체계 모델인 패브릭 작업 영역의 의미 체계 모델에 연결되어야 합니다. 라이브 편집과 마찬가지로 모든 변경 내용은 작업 영역의 의미 체계 모델에 즉시 적용됩니다. 그러나 라이브 편집과 달리 패브릭 Git 통합과 같은 배포 메커니즘을 사용하여 나중에 패브릭 작업 영역에 배포할 수 있는 로컬 PBIP 파일에 의미 체계 모델 및 보고서 정의를 저장할 수 있습니다.
참고 항목
Direct Lake 모드의 의미 체계 모델은 패브릭 Git 통합을 사용하여 Git 리포지토리로 내보낼 때 Power BI Desktop을 사용하여 편집할 수 있습니다. 이렇게 하려면 하나 이상의 보고서가 의미 체계 모델에 연결되어 있는지 확인한 다음 보고서의 내보낸 definition.pbir 파일을 열어 보고서와 의미 체계 모델을 모두 편집합니다.
Power BI 프로젝트 열기
원격 의미 체계 모델이 필요한 PBIP(Power BI 프로젝트)를 열 때 Power BI Desktop은 새 의미 체계 모델을 만들거나 패브릭 작업 영역에서 기존 의미 체계 모델을 선택하라는 메시지를 표시합니다.
기존 의미 체계 모델을 선택하고 정의가 다른 경우 Power BI Desktop은 다음 이미지와 같이 덮어쓰기 전에 경고합니다.
참고 항목
PBIP를 내보낸 것과 동일한 의미 체계 모델을 선택할 수 있습니다. 그러나 원격 의미 체계 모델이 필요한 PBIP를 사용하는 경우 모범 사례는 각 개발자가 다른 개발자의 변경 내용과 충돌하지 않도록 고유한 프라이빗 원격 의미 체계 모델에서 작업하는 것입니다.
제목 표시줄을 선택하면 다음 이미지와 같이 패브릭 작업 영역에 있는 PBIP 파일 위치와 원격 의미 체계 모델이 모두 표시됩니다.
로컬 설정은 구성된 의미 체계 모델을 사용하여 Power BI 프로젝트 파일에 저장되고, 다음에 PBIP를 열면 프롬프트가 표시되지 않으며, 패브릭 의미 체계 모델은 Power BI 프로젝트 파일의 의미 체계 모델의 메타데이터로 덮어씁니다.
원격 의미 체계 모델 변경
미리 보기 중에 PBIP에서 원격 의미 체계 모델을 전환하려면 파일로 이동 \*.SemanticModel\.pbi\localSettings.json
해야 합니다. 이 경우 remoteModelingObjectId 속성을 연결하려는 의미 체계 모델의 ID로 수정하거나 속성을 모두 제거할 수 있습니다. PBIP를 다시 열면 Power BI Desktop이 새 의미 체계 모델에 연결되거나 기존 의미 체계 모델을 만들거나 선택하라는 메시지가 표시됩니다.
참고 항목
이 섹션에 설명된 구성은 로컬 개발 전용이며 여러 환경에서 배포하는 데 사용해서는 안 됩니다.
Power BI Desktop의 Direct Lake에 대한 일반적인 사용
시나리오: Power BI Desktop을 사용하여 편집을 위한 Direct Lake 의미 체계 모델을 열 때 오류가 발생합니다.
해결 방법: 모든 요구 사항 및 권한을 검토합니다. 모든 요구 사항을 충족하는 경우 웹 모델링을 사용하여 의미 체계 모델링을 편집할 수 있는지 확인합니다.
시나리오: 원격 의미 체계 모델에 대한 연결이 끊어지고 복구할 수 없습니다. 변경 내용이 손실되었나요?
해결 방법: 모든 변경 내용은 원격 의미 체계 모델에 즉시 적용됩니다. 언제든지 Power BI Desktop을 닫고 작업 중인 의미 체계 모델을 사용하여 편집 세션을 다시 시작할 수 있습니다.
시나리오: PBIP(Power BI 프로젝트)로 내보냅니다. 라이브 편집 중이었던 것과 동일한 의미 체계 모델을 선택할 수 있나요?
해결 방법: 가능하지만 주의해야 합니다. 각 개발자가 로컬 PBIP에서 작업 중이고 모두 원격 모델과 동일한 의미 체계 모델을 선택하는 경우 서로의 변경 내용을 덮어쓰게 됩니다. PBIP로 작업할 때 모범 사례는 각 개발자가 직접 레이크 의미 체계 모델의 격리된 복사본을 갖는 것입니다.
시나리오: Direct Lake 의미 체계 모델을 실시간으로 편집하고 필드 매개 변수를 만들 수 없습니다.
해결 방법: 의미 체계 모델을 실시간으로 편집할 때는 보고서 보기를 사용할 수 없으므로 필드 매개 변수 UI에 필요합니다. PBIP(Power BI 프로젝트)로 내보내고 열어 보고서 뷰 및 필드 매개 변수 UI에 액세스할 수 있습니다.
시나리오: 외부 도구를 사용하여 의미 체계 모델을 변경했지만 Power BI Desktop에 해당 변경 내용이 반영되지 않습니다.
해결 방법: 외부 도구의 변경 내용은 원격 의미 체계 모델에 적용되지만 Power BI Desktop 내에서 다음 모델링 변경이 수행되거나 의미 체계 모델이 새로 고쳐진 후에만 Power BI Desktop에서 이러한 변경 내용이 표시됩니다.
요구 사항 및 권한
- 테넌트에서 XMLA 엔드포인트를 사용하도록 설정해야 합니다. XMLA 엔드포인트 문서에서 자세히 알아보세요.
- 읽기 쓰기 액세스 권한이 있는 XMLA 엔드포인트는 용량에서 사용하도록 설정해야 합니다. 도구 문서에서 자세히 알아보세요.
- 사용자에게 의미 체계 모델에 대한 쓰기 권한이 있어야 합니다. 사용 권한 문서에서 자세히 알아보세요.
- 레이크하우스에 대한 뷰어 권한이 있어야 합니다. 레이크하우스 문서에서 자세히 알아보세요.
- 무료 라이선스가 있는 사용자는 이 기능을 사용할 수 없습니다.
고려 사항 및 제한 사항
Power BI Desktop의 Direct Lake 모드에서 의미 체계 모델의 실시간 편집은 현재 미리 보기로 제공됩니다. 다음 사항을 고려하세요.
- 기본 의미 체계 모델은 편집할 수 없습니다.
- 파워 쿼리 편집기를 사용하여 데이터를 변환할 수 없습니다. Lakehouse에서 데이터 흐름을 사용하여 파워 쿼리 변환을 수행할 수 있습니다.
- 여러 데이터 원본을 가질 수 없습니다. 의미 체계 모델에서 사용할 Lakehouse 또는 Warehouse 데이터 원본에 대한 바로 가기 또는 추가 데이터를 추가할 수 있습니다.
- Power BI Desktop에서는 PBIP(Power BI 프로젝트)를 게시할 수 없습니다. 패브릭 Git 통합 또는 패브릭 항목 API와 같은 패브릭 배포 메커니즘을 사용하여 로컬 PBIP 파일을 패브릭 작업 영역에 게시할 수 있습니다.
- Power BI Desktop에서 RLS 역할의 유효성을 검사할 수 없습니다. 서비스에서 역할의 유효성을 검사할 수 있습니다.
- 서비스에서 만든 모델 다이어그램 레이아웃은 Power BI Desktop에 표시되지 않으며 Power BI Desktop에서 만든 레이아웃은 Power BI 서비스 유지되지 않습니다.
- 편집 중에 로그오프하면 예기치 않은 오류가 발생할 수 있습니다.
- 외부 도구를 열 수 있지만 외부 도구는 원격 의미 체계 모델에 대한 인증을 관리해야 합니다.
- 데이터 범주를 바코드로 변경해도 의미 체계 모델에 연결된 보고서를 바코드로 필터링할 수 없습니다.
- 외부 공유 의미 체계 모델은 라이브 편집에 적합하지 않습니다.
또한 Direct Lake의 현재 알려진 문제 및 제한 사항을 고려해 보세요.