>백엔드 개발 >파이썬 튜토리얼 >处oricubesGet现报错HierarchyError(\'차원 %s에 대한 잘라내기 계층 %s은(는) 드릴다운 계층 %s과 \'\'다릅니다. \'\'암시적 다음 수준을 결정할 수 없습니다.\'% (hier, 희미, 잘라내기_

处oricubesGet现报错HierarchyError(\'차원 %s에 대한 잘라내기 계층 %s은(는) 드릴다운 계층 %s과 \'\'다릅니다. \'\'암시적 다음 수준을 결정할 수 없습니다.\'% (hier, 희미, 잘라내기_

WBOY
WBOY앞으로
2024-03-01 14:46:02887검색

处oricubesGet现报错HierarchyError(\차원 %s에 대한 잘라내기 계층 %s은(는) 드릴다운 계층 %s과 \\다릅니다. \\암시적 다음 수준을 결정할 수 없습니다.\% (hier, 희미, 잘라내기_

오류 원인

이 오류 메시지는 큐브 라이브러리를 사용할 때 차원의 드릴링 수준이 섹션화 수준과 일치하지 않아 다음 수준의 암시적 수준을 결정할 수 없음을 나타냅니다.

해결 방법

이 문제를 해결하려면 큐브 라이브러리 사용 시 드릴 레벨과 섹션 레벨이 일치하는지 확인해야 합니다. 코드에서 드릴 수준이나 조각 수준을 수정하거나 다음 암시적 수준을 결정하기 위해 더 많은 정보를 추가해야 할 수도 있습니다. 이를 수행하는 방법을 잘 모르는 경우 라이브러리 문서나 커뮤니티 토론을 참조하세요.

사용 예

다음은 드릴링 및 섹션화에 큐브 라이브러리를 사용하는 방법을 보여주는 예입니다. 이 예에는 "날짜" 차원과 "제품" 차원이 있는 "판매" 큐브가 있습니다.

아아아아

이 예에서 "날짜" 차원의 드릴 수준과 섹션 수준이 다음과 같이 일치하지 않는 경우:

from cubes import Workspace

# Create a workspace
workspace = Workspace()

# ReGISter the "sales" cube
workspace.register_cube("sales")

# Create a new browser
browser = workspace.browser("sales")

# Drill down on the "date" dimension
browser.drilldown("date", ["year", "month"])

# Cut on the "product" dimension
browser.cut("product", "product_name", "Product A")

# PerfORM the query
result = browser.aggregate()

그러면 위의 오류 메시지가 표시됩니다. 드릴 수준은 "연도"이고 조각 수준은 "월"이기 때문입니다. 특정 달의 데이터를 분할해야 하는 경우 먼저 월 수준으로 드릴다운해야 합니다.

위 내용은 处oricubesGet现报错HierarchyError(\'차원 %s에 대한 잘라내기 계층 %s은(는) 드릴다운 계층 %s과 \'\'다릅니다. \'\'암시적 다음 수준을 결정할 수 없습니다.\'% (hier, 희미, 잘라내기_의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lsjlt.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제