다음을 통해 공유


정보. 보기. 열

적용 대상:계산 열계산 테이블측정값시각적 계산

이름, 설명 및 서식 문자열과 같은 의미 체계 모델의 각 열에 대한 정보가 포함된 테이블을 반환합니다. 이 정보는 모델을 이해하고 계산된 테이블에서 사용될 때 모델을 자체 문서화하는 데 도움이 됩니다.

통사론

INFO.VIEW.COLUMNS()

반환 값

다음 열이 있는 테이블:

묘사
[ID] 이 의미 체계 모델의 각 열에 대한 고유 ID를 정수로 사용합니다.
[이름] 이 의미 체계 모델의 각 열 이름을 문자열로 지정합니다.
[표] 이 의미 체계 모델에서 문자열로 사용하는 각 열의 테이블입니다.
[DataType] 이 의미 체계 모델에서 문자열로 사용하는 각 열의 데이터 형식입니다.
[DataCategory] 이 의미 체계 모델에서 문자열로 사용하는 각 열의 데이터 범주입니다.
[설명] 이 의미 체계 모델의 각 열에 대해 문자열로 설명합니다.
[IsHidden] 이 의미 체계 모델에서 각 열의 숨겨진 상태(True 또는 False)입니다.
[IsUnique] 이 의미 체계 모델의 각 열은 False의 True로 고유합니다.
[IsKey] 이 의미 체계 모델에서 각 열의 키는 True 또는 False입니다.
[IsNullable] 이 의미 체계 모델의 각 열은 True 또는 False로 null을 허용합니다.
[맞춤] 이 의미 체계 모델의 각 열을 문자열로 정렬합니다.
[SummarizeBy] 이 의미 체계 모델의 각 열을 문자열로 요약합니다.
[ColumnStorage] 이 의미 체계 모델의 각 열에 대한 열 스토리지는 이름과 ID의 문자열 조합입니다.
[형식] 이 의미 체계 모델의 각 열 형식을 문자열로 사용합니다.
[SourceColumn] 이 의미 체계 모델에서 문자열로 사용하는 각 열의 원본 열입니다.
[식] 계산 열의 DAX 수식입니다.
[FormatString] 이 의미 체계 모델에서 각 열의 형식 문자열을 문자열로 사용합니다.
[IsAvailableInMDX] 이 의미 체계 모델에서 각 열의 MDX에서 True 또는 False로 사용할 수 있습니다. Excel 피벗 테이블에서 분석하면 True로 설정된 열만 표시됩니다.
[SortByColumn] 이 의미 체계 모델에서 각 열의 열을 문자열로 기준으로 정렬합니다. 단독으로 정렬할 때 공백으로 표시됩니다.
[GroupingBehavior] 이 의미 체계 모델에서 각 열의 그룹화 동작을 문자열로 사용합니다.
[SourceProviderType] 이 의미 체계 모델에 있는 각 열의 원본 공급자 형식을 문자열로 사용합니다.
[DisplayFolder] 이 의미 체계 모델에 있는 각 열의 표시 폴더를 문자열로 사용합니다. 로 구분된 /및 여러 폴더와 함께 표시된 중첩된 폴더입니다.
[AlternateOf] 이 의미 체계 모델에서 각 열의 속성을 문자열로 대체합니다.
[LineageTag] 이 의미 체계 모델에서 문자열로 사용하는 각 열의 계보 태그입니다.

발언

의미 체계 모델에 대한 쓰기 권한이 있는 사용자만 실행할 수 있으며 Power BI Desktop의 의미 체계 모델에 라이브로 연결된 경우에만 실행할 수 없습니다. 이 함수는 의미 체계 모델의 계산 테이블, 열 및 측정값에서 사용할 수 있으며 모델을 새로 고칠 때 업데이트됩니다.

예제 1 - DAX 쿼리

다음 DAX 쿼리는 DAX 쿼리 뷰실행할 수 있습니다.

EVALUATE
	INFO.VIEW.COLUMNS()

이 DAX 쿼리는 이 DAX 함수의 모든 열이 있는 테이블을 반환합니다.

예제 2 - DAX 및 SELECTCOLUMNS 사용하여 쿼리 FILTER

다음 DAX 쿼리는 DAX 쿼리 뷰실행할 수 있습니다.

EVALUATE
  // Select specific columns from the filtered result
  SELECTCOLUMNS(
    // Filter columns from the INFO.VIEW.COLUMNS() table
    FILTER(
      INFO.VIEW.COLUMNS(),
      // Exclude rows where DataCategory is "RowNumber" and Table is "xTables"
      [DataCategory] <> "RowNumber" && [Table] <> "xTables"
    ),
    // Show only these selected columns with new names where specified
    [Table],
    "Column", [Name],
    [Description],
    "DAX formula", [Expression],
    [DataCategory],
    [DataType],
    [IsHidden]
  )
  // Order the result by Table and then by Column
  ORDER BY
    [Table], [Column]

이 DAX 쿼리는 지정된 열과 행만 DAX 수식으로 필터 조건을 충족하는 테이블을 반환합니다.

INFO의 출력을 보여 주는 스크린샷 보기. DAX 쿼리 뷰에서 선택한 열이 있는 COLUMNS()입니다.

예제 3 - SELECTCOLUMNS 및 FILTER 있는 계산 테이블

위의 예제 중 하나가 EVALUATE 및 ORDER BY 키워드가 제거되고 테이블 이름이 추가될 때 계산된 테이블에서 작동합니다. 다음은 계산 테이블의 예제 2입니다.

Columns in this semantic model = 
// Select specific columns from the filtered result
  SELECTCOLUMNS(
    // Filter columns from the INFO.VIEW.COLUMNS() table
    FILTER(
      INFO.VIEW.COLUMNS(),
      // Exclude rows where DataCategory is "RowNumber" and Table is "xTables"
      [DataCategory] <> "RowNumber" && [Table] <> "xTables"
    ),
    // Show only these selected columns with new names where specified
    [Table],
    "Column", [Name],
    [Description],
    "DAX formula", [Expression],
    [DataCategory],
    [DataType],
    [IsHidden]
  )

이 계산된 테이블은 모델 자체의 테이블에 있는 예제 2의 DAX 쿼리와 동일한 정보를 보여줍니다.

예제 4 - 측정값

다음 측정값을 추가하여 의미 체계 모델의 텍스트 열 수를 계산할 수 있습니다.

Number of text columns = 
COUNTROWS(
    FILTER(
        INFO.VIEW.COLUMNS(),
            [DataType] = "Text"
    )
)

모델에 텍스트 열 수가 포함된 스칼라 값이 표시됩니다.

시각적 개체에 표시할 수 있습니다.

INFO의 출력을 보여 주는 스크린샷 보기. 그런 다음, 측정값이 포함된 COLUMNS()가 보고서 시각적 개체에 사용됩니다.

또는 DAX 쿼리 뷰의 DAX 쿼리는 다음과.

DEFINE
	MEASURE 'Columns in this semantic model'[Number of text columns] = 
	COUNTROWS(
		FILTER(
			INFO.VIEW.COLUMNS(),
				[DataType] = "Text"
		)
	)

EVALUATE
	SUMMARIZECOLUMNS(
		"Number of text columns", [Number of text columns]
	)