열을 추가하는 기법 선택

완료됨

모델 테이블에 열을 추가하는 데 사용할 수 있는 세 가지 기법은 다음과 같습니다.

  • 뷰 또는 테이블에 (지속형 열로) 열을 추가하고 파워 쿼리를 원본으로 지정합니다. 이 옵션은 데이터 원본이 관계형 데이터베이스이 고 이에 대한 기술 및 사용 권한이 있는 경우에만 의미가 있습니다. 그러나 용이한 유지 관리가 지원되고 다른 모델 또는 보고서에서 열 논리를 다시 사용할 수 있기 때문에 좋은 옵션입니다.
  • M을 사용하여 Custom Column을 파워 쿼리 쿼리에 추가합니다.
  • DAX를 사용하여 계산 열을 모델 테이블에 추가합니다.

사용하는 기법에 관계 없이 결과는 동일합니다. 보고서 사용자는 열 원본을 확인할 수 없습니다. 일반적으로 보고서 사용자는 열을 만든 방법보다는 올바른 데이터를 전달하는지에 관심이 있습니다.

여러 가지 방법을 사용하여 열을 추가할 수 있는 경우 자신의 기술에 가장 적합하고 언어(M 또는 DAX)가 지원하는 접근 방식을 사용하는 것을 고려할 수 있습니다. 그러나 가능하면 파워 쿼리에서 Custom Column을 추가하는 것이 더 좋습니다. Computed Column이 더 간결한 최적의 방법으로 모델에 로드되기 때문입니다.

계산된 테이블에 열을 추가해야 하는 경우 계산 열을 만들어야 합니다. 계산 열 수식이 다음과 같은 경우에는 계산 열만 사용하는 것이 좋습니다.

  • 요약된 모델 데이터에 종속되는 경우.
  • RELATED 또는 RELATEDTABLE 함수와 같이 DAX에서만 사용할 수 있는 특수 모델링 함수를 사용해야 하는 경우. 특수 함수에는 예를 들어 각 행이 관리자(역시 직원이기도 함) 행에 대한 참조를 저장하는 Employee 테이블의 열에 재귀 관계를 naturalize할 수 있도록 설계된 DAX 부모 및 자식 계층도 포함될 수 있습니다.