이 오류 메시지는 큐브 라이브러리를 사용할 때 차원의 드릴링 수준이 섹션화 수준과 일치하지 않아 다음 수준의 암시적 수준을 결정할 수 없음을 나타냅니다.
이 문제를 해결하려면 큐브 라이브러리 사용 시 드릴 레벨과 섹션 레벨이 일치하는지 확인해야 합니다. 코드에서 드릴 수준이나 조각 수준을 수정하거나 다음 암시적 수준을 결정하기 위해 더 많은 정보를 추가해야 할 수도 있습니다. 이를 수행하는 방법을 잘 모르는 경우 라이브러리 문서나 커뮤니티 토론을 참조하세요.
다음은 드릴링 및 섹션화에 큐브 라이브러리를 사용하는 방법을 보여주는 예입니다. 이 예에는 "날짜" 차원과 "제품" 차원이 있는 "판매" 큐브가 있습니다.
아아아아이 예에서 "날짜" 차원의 드릴 수준과 섹션 수준이 다음과 같이 일치하지 않는 경우:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!