배포 규칙 만들기

배포 파이프라인에서 작업할 때는 각 스테이지마다 구성이 다를 수 있습니다. 예를 들어 각 단계에 서로 다른 데이터베이스 또는 쿼리 매개 변수가 있을 수 있습니다. 개발 단계는 데이터베이스에서 샘플 데이터를 쿼리하지만 테스트 및 프로덕션 단계는 전체 데이터베이스를 쿼리할 수 있습니다.

파이프라인 단계 사이에 콘텐츠를 배포하는 경우 일부 설정을 그대로 유지하면서 콘텐츠를 변경하도록 배포 규칙을 구성할 수 있습니다. 예를 들어 프로덕션 스테이지의 의미 체계 모델이 테스트 스테이지의 데이터베이스가 아닌 프로덕션 데이터베이스를 가리키도록 하려면 이에 대한 규칙을 정의할 수 있습니다. 규칙은 적절한 의미 체계 모델 아래에 있는 프로덕션 스테이지에서 정의됩니다. 규칙을 정의하면 테스트에서 프로덕션으로 배포된 콘텐츠는 배포 규칙에 정의된 값을 상속합니다. 이 규칙은 변경되지 않고 유효한 경우 항상 적용됩니다.

데이터 원본 규칙, 매개 변수 규칙 및 기본 레이크하우스 규칙을 구성할 수 있습니다. 다음 표에는 규칙을 구성할 수 있는 항목의 유형과 각 항목에 대해 구성할 수 있는 규칙 유형이 나와 있습니다.

Item 데이터 원본 규칙 매개 변수 규칙 기본 레이크하우스 규칙 세부 정보
데이터 흐름 특정 데이터 흐름에 대한 데이터 원본 또는 매개 변수의 값을 결정하는 데 사용합니다.
의미 체계 모델 특정 의미 체계 모델에 대한 데이터 원본 또는 매개 변수의 값을 결정하는 데 사용합니다.
Datamart 특정 데이터 마트에 대한 데이터 원본 또는 매개 변수의 값을 결정하는 데 사용합니다.
페이지를 매긴 보고서 페이지를 매긴 각 보고서의 데이터 원본에 대해 정의됩니다. 페이지를 매긴 보고서의 데이터 원본을 확인하는 데 사용합니다.
Notebook 특정 Notebook의 기본 레이크하우스를 확인하는 데 사용합니다.

참고 항목

데이터 원본 규칙은 동일한 형식의 데이터 원본을 변경하는 경우에만 작동합니다.

배포 규칙 만들기

배포 규칙을 만들려면 이 섹션의 단계를 따릅니다. 필요한 모든 배포 규칙을 만든 후 원본 단계에서 규칙이 생성된 대상 단계로 의미 체계 모델을 새로 생성된 규칙과 함께 배포합니다. 원본에서 대상 단계로 의미 체계 모델를 배포할 때까지 규칙이 적용되지 않습니다.

  1. 배포 규칙을 만들려는 파이프라인 단계에서 배포 규칙을 선택합니다.

    배포 스테이지 메뉴에 있는 배포 규칙 버튼 스크린샷

  2. 창에 표시할 규칙을 설정할 수 있는 항목 목록입니다. 파이프라인의 모든 항목이 나열되지는 않습니다. 규칙을 만들 수 있는 형식의 항목만 나열됩니다(데이터 흐름, 의미 체계 모델, 데이터마트, Notebook 및 페이지를 매긴 보고서). 규칙을 설정하려는 항목을 찾으려면 검색 또는 필터 기능을 사용합니다.

    데이터 흐름, 데이터 세트, 데이터 마트 및 페이지를 매긴 보고서에 대한 규칙을 설정할 수 있음을 보여 주는 새 UI의 배포 규칙 창 스크린샷.

  3. 규칙을 만들 항목을 선택합니다. 해당 항목에 대해 만들 수 있는 규칙 유형이 표시됩니다. 예를 들어 데이터 흐름에 대한 규칙을 만드는 경우 데이터 원본 규칙 또는 매개 변수 규칙을 만들 수 있습니다. Notebook에 대한 규칙을 만드는 경우 기본 레이크하우스 규칙을 만들 수 있습니다.

  4. 만들려는 규칙의 유형을 선택하고 목록을 확장한 다음 규칙 추가를 선택합니다. 다음과 같은 두 가지 유형의 규칙을 만들 수 있습니다.

    새 배포 규칙 창의 스크린샷. 선택한 데이터 세트와 이에 대해 구성할 수 있는 두 가지 규칙 유형인 데이터 원본과 매개 변수가 표시됩니다.

    • 데이터 원본 규칙

      데이터 원본 목록에서 업데이트할 데이터 원본을 선택합니다. 다음 방법 중 하나를 사용하여 원본 단계에서 바꿀 값을 하나 선택합니다.

      • 목록에서 선택합니다.

      • 기타를 선택하고 새 데이터 원본을 수동으로 추가합니다. 동일한 형식의 데이터 원본으로만 변경할 수 있습니다.

      참고 항목

      • 규칙을 만드는 항목의 소유자가 아니거나 항목에 데이터 원본이 없는 경우 데이터 원본 규칙이 회색으로 표시됩니다.
      • 데이터 흐름, 의미 체계 모델페이지를 매긴 보고서의 경우 데이터 원본 목록을 원본 파이프라인 스테이지에서 가져옵니다.
      • 둘 이상의 규칙에서 동일한 데이터 원본을 사용할 수 없습니다.
    • 매개 변수 규칙 - 매개 변수 목록에서 매개 변수를 선택합니다. 현재 값이 표시됩니다. 값을 각 배포 후 적용하려는 값으로 편집합니다.

    • 기본 레이크하우스 규칙 - 이 규칙은 Notebook에만 적용됩니다. 레이크하우스를 선택하여 대상 스테이지에서 Notebook에 연결하고 기본값으로 설정합니다. 자세한 내용은 배포 파이프라인의 Notebook을 참조하세요.

데이터 흐름 및 의미 체계 모델 규칙에 대해 지원되는 데이터 원본

데이터 원본 규칙은 다음 데이터 원본에 대해 정의할 수 있습니다.

  • AAS(Azure Analysis Services)

  • Azure Synapse

  • SSAS(SQL Server Analysis Services)

  • Azure SQL Server

  • SQL Server

  • Odata 피드

  • Oracle

  • SapHana(가져오기 모드만, 직접 쿼리 모드 아님)

  • SharePoint

  • Teradata

다른 데이터 원본의 경우에는 매개 변수를 사용하여 데이터 원본을 구성하는 것이 좋습니다.

고려 사항 및 제한 사항

이 섹션에서는 배포 규칙의 제한을 나열합니다.

  • 배포 규칙을 만들려면 규칙을 만드는 항목의 소유자여야 합니다.

  • 배포 단계에서는 배포 규칙을 만들 수 없습니다.

  • 항목이 제거 또는 삭제되면 해당 규칙도 삭제됩니다. 이러한 규칙은 복원할 수 없습니다.

  • 연결을 다시 설정하기 위해 작업 영역을 할당 취소했다가 다시 할당하는 경우 해당 작업 영역에 대한 규칙이 손실됩니다. 이러한 규칙을 다시 사용하려면 해당 규칙을 다시 구성합니다.

  • 다른 데이터 흐름을 원본으로 포함하는 데이터 흐름에 대한 데이터 원본 규칙은 지원되지 않습니다.

  • 데이터 흐름의 CDM(공통 데이터 모델) 폴더에 대한 데이터 원본 규칙은 지원되지 않습니다.

  • 데이터 흐름을 원본으로 사용하는 의미 체계 모델에 대한 데이터 원본 규칙은 지원되지 않습니다.

  • 규칙에 정의된 데이터 원본 또는 매개 변수가 변경되거나 원본 단계에서 해당 원본 또는 매개 변수가 가리키는 항목에서 제거되면 규칙이 유효하지 않게 되고 배포에 실패합니다.

  • 데이터 원본 규칙을 사용하여 페이지를 매긴 보고서를 배포한 후에는 Power BI Report Builder를 사용하여 보고서를 열 수 없습니다.

  • 배포 규칙은 해당 단계에 배포한 후에만 적용됩니다. 그러나 규칙을 만든 다음 배포하기 전에 스테이지를 비교하는 경우 아직 적용되지 않았더라도 생성된 규칙에 따라 비교가 수행됩니다.

  • 네이티브 쿼리와 DirectQuery를 함께 사용하는 의미 체계 모델에 대한 데이터 원본 규칙 만들기는 지원되지 않습니다.

참고 항목

페이지를 매긴 보고서에서는 매개 변수 규칙이 지원되지 않습니다.