데이터 모델링 OData 서비스
Cognite Data Fusion(CDF) 데이터 모델을 데이터 원본으로 연결하고 OData 클라이언트를 사용하여 CDF 데이터 모델에 저장된 데이터를 쿼리하고, 변환하고, 시각화할 수 있습니다.
데이터 모델링 OData 서비스를 사용하면 OData 프로토콜을 통해 CDF에서 생성된 데이터 모델에 액세스할 수 있습니다.
데이터 모델링 OData 서비스는 다음과 같은 스키마를 갖는 URL을 수락합니다.
https://{cluster}.cognitedata.com/odata/{apiVersion}/projects/{project}/models/spaces/{spaceExternalId}/datamodels/{dataModelExternalId}/versions/{dataModelVersion}
조건:
{cluster}
:CDF클러스터의 이름입니다(예:westeurope-1
).{apiVersion}
:OData서비스 API의 버전입니다(최신은20230821
).{project}
:CDF프로젝트의 이름입니다(예:publicdata
).{spaceExternalId}
: 데이터 모델이 게시되는space의 외부 ID입니다.{dataModelExternalId}
: 데이터 모델의 외부 ID입니다.{dataModelVersion}
: 데이터 모델의 버전입니다.
OData 클라이언트가 올바른 데이터 모델 OData URL을 가리키게 하고 인증하면 서버는 연관된 데이터 모델에 있는 모든 views를 포함하는 테이블을 반환합니다.
문자 지침
Power BI의 space
및 externalId
필드에 대한 다음 문자 사용 지침을 따르십시오.
-
안전하게 사용할 수 있는 문자:
- 영숫자 문자:
a-z
A-Z
0-9
- 예약되지 않은 특수 문자:
-
_
.
~
- 영숫자 문자:
-
주의하여 사용해야 하는 문자:
- 예약된 문자(
!
*
'
(
)
;
:
@
&
=
+
$
,
)는 작동할 수 있지만 일관되게 작동한다고 보장되지는 않습니다
- 예약된 문자(
-
사용하지 않아야 하는 문자:
- 위에 나열되어 있지 않은 특수 문자를 사용하면
Power BI가 데이터를 올바르게 로드하거나 탐색하지 못할 수 있습니다.
- 위에 나열되어 있지 않은 특수 문자를 사용하면
데이터 모델의 항목 필터링
필터를 사용하여 보고 또는 대시보드를 위한 작업 가능한 데이터 집합을 생성할 수 있습니다. 데이터 모델링 OData 서비스는 클라이언트로 모든 데이터를 다운로드할 필요가 없도록 서버로 필터를 푸시다운할 수 있는 서버 측 필터링을 지원합니다.
Type | 푸시다운 |
---|---|
모델 속성 | 예(EndsWith 및 Contains 제외) |
시계열 메타데이터 | 아니요 |
데이터 및 문자열 요소 | timestamp 만 해당 |
파일 메타데이터 | 아니요 |
Power Query는 메모리에서 EndsWith
및 Contains
문자열 필터링 연산을 수행합니다.
JSONObjects
는 Power BI에서 텍스트 값으로 표시됩니다.
시계열 및 데이터 요소 작업
데이터 모델링 OData 서비스는 데이터 모델에서 Timeseries
가져오기를 지원합니다.
특정 시계열에 대한 데이터 요소를 가져오려면 string
또는 dataPoints
로 이동할 수 있습니다. 시간 범위의 데이터 요소를 가져오려면 타임스탬프 값을 기준으로 데이터 요소를 필터링하십시오.
CDF는 시계열을 값으로 필터링하는 것을 지원하지 않습니다.
시계열은 매우 상세한 데이터를 포함할 수 있습니다. 성능을 개선하고 데이터 로드를 줄이려면 dataPoint Aggregate
함수를 사용하십시오.
알려진 제한 사항 및 문제
다음 섹션에서는 Power BI의 데이터 원본으로 CDF 데이터 모델을 사용하는 것과 관련하여 현재 알려진 제한 사항 및 문제를 다룹니다.
다른 유형과 관계가 있는 유형
CDF 데이터 모델과 Power BI 간의 통합은 OData "확장" 개념을 사용하여 노드 간의 직접 관계를 탐색할 수 있는 제한적인 지원을 제공합니다.
Power BI는 확장할 각 인스턴스/행에 대해 별도의 API 요청을 실행하는 방식으로 확장 관계를 사용하여 테이블을 평탄화하는 작업을 처리합니다. 데이터 양이 많은 경우 이 작업에 많은 시간이 걸립니다.
그래프 가장자리 및 첨부 속성
현재 가장자리에 대한 속성 검색은 지원되지 않습니다.
데이터 새로 고침
Power BI에서 데이터의 최소 새로 고침 빈도는 15분입니다. OData 서비스에는 대시보드 업데이트를 위해 데이터를 작은 증분 단위로 로드하는 기능이 없습니다. 대시보드에 자주 업데이트해야 하는 많은 양의 데이터가 포함되어 있는 경우 데이터 모델링 OData 서비스 대신 다른 옵션을 사용하는 것이 나을 수도 있습니다.