영어로 읽기

다음을 통해 공유


메타데이터

메타데이터 는 값과 연결된 값에 대한 정보입니다. 메타데이터는 메타데이터 레코드라고 하는 레코드 값으로 표시됩니다. 메타데이터 레코드필드를 사용하여 값에 대한 메타데이터를 저장할 수 있습니다. 모든 값에는 메타데이터 레코드가 있습니다. 메타데이터 레코드의 값을 지정하지 않은 경우 메타데이터 레코드는 비어 있습니다(필드 없음). 메타데이터 레코드를 값과 연결해도 메타데이터 레코드를 명시적으로 검사하는 경우를 제외하고는 평가에서 값의 동작이 변경되지 않습니다.

메타데이터 레코드

메타데이터 레코드 값은 구문 값 메타 [레코드]를 사용하여 x 값과 연결됩니다. 예를 들어 다음은 메타데이터 레코드를 등급 및 태그 필드와 텍스트 값 "Mozart"과 연결합니다.

"Mozart" meta [ Rating = 5,
Tags = {"Classical"} ]

Value.Metadata 함수를 사용하여 값에 대한 메타데이터 레코드에 액세스할 수 있습니다. 다음 예제에서 ComposerRating 필드의 식은 작성기 필드에 있는 값의 메타데이터 레코드에 액세스한 다음 메타데이터 레코드의 등급 필드에 액세스합니다.

[  
    Composer = "Mozart" meta [ Rating = 5, Tags = {"Classical"} ],
    ComposerRating = Value.Metadata(Composer)[Rating]   // 5
]  

값이 새 값을 생성하는 연산자 또는 함수와 함께 사용될 때 메타데이터 레코드는 유지되지 않습니다. 예를 들어 & 연산자를 사용하여 두 텍스트 값이 연결된 경우 결과 텍스트 값의 메타데이터는 빈 레코드 []입니다.

표준 라이브러리 함수 Value.RemoveMetadataValue.ReplaceMetadata 를 사용하여 값에서 모든 메타데이터를 제거하고 값의 메타데이터를 바꿀 수 있습니다.

제한 사항

파워 쿼리를 사용하여 데이터를 변환하거나 이동하는 일부 호스트는 사용자 지정 메타데이터를 스토리지에 저장하는 것을 지원하지 않습니다. 다음 호스트는 사용자 지정 메타데이터 저장을 지원하지 않습니다.

  • Power BI 데이터 흐름
  • Fabric Dataflows Gen2
  • Power Platform 데이터 흐름