處理多維資料集出現報錯HierarchyError(\'維度 %s 的剪切層次結構 %s 與鑽取層次結構 %s 不同。\'\'無法確定隱式下一級。\'% (hier, dim, cut_

WBOY
發布: 2024-03-01 14:46:02
轉載
789 人瀏覽過

處理多維資料集出現報錯HierarchyError(\維度 %s 的剪切層次結構 %s 與鑽取層次結構 %s 不同。\\無法確定隱式下一級。\% (hier, dim, cut_

錯誤的原因

這個錯誤訊息顯示在使用cubes 函式庫的時候,在維度上的鑽取層級與剖切層級不一致,因此無法確定下一級的隱式層級。

如何解決

要解決這個問題,應該檢查在使用 cubes 函式庫時的鑽取層級和剖切層級是否一致。您可能需要修改程式碼中的鑽取層級或剖切層級,或新增更多資訊來確定下一層的隱式層級。如果你不確定怎麼做,可以請教庫的文檔或社群討論。

使用範例

以下是一個範例,展示如何使用 cubes 函式庫進行鑽取和剖切。在這個範例中,我們有一個 "sales" 的 cube,其中有 "date" 維度和 "product" 維度。

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()
登入後複製

如果在這個範例中,在維度 "date" 上鑽取層級與剖切層級不一致,如:

browser.drilldown("date", ["year"]) browser.cut("date", "month", "January")
登入後複製

那麼你會得到上述錯誤訊息。因為鑽取層級是"year",而剖切層級是"month"。如果你需要剖切某個月的數據,你需要先鑽取到月份這一層級。

以上是處理多維資料集出現報錯HierarchyError(\'維度 %s 的剪切層次結構 %s 與鑽取層次結構 %s 不同。\'\'無法確定隱式下一級。\'% (hier, dim, cut_的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:lsjlt.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!