処理キューブ出现报错HierarchyError(\'ディメンション %s のカット階層 %s はドリルダウン階層 %s とは異なります。\'\'暗黙的な次のレベルを決定できません。\'% (hier, dim, Cut_

WBOY
リリース: 2024-03-01 14:46:02
転載
883 人が閲覧しました

処理キューブ出现报错HierarchyError(\ディメンション %s のカット階層 %s はドリルダウン階層 %s とは異なります。\\暗黙的な次のレベルを決定できません。\% (hier, dim, Cut_

エラーの理由

このエラー メッセージは、キューブ ライブラリを使用する場合、ディメンションのドリル レベルがセクション レベルと一致していないため、次のステップを決定できません。レベルの暗黙的な階層。

解決方法

この問題を解決するには、キューブ ライブラリを使用するときのドリル レベルとセクション レベルが一致しているかどうかを確認する必要があります。コード内のドリル レベルまたはスライス レベルを変更するか、次の暗黙的なレベルを決定するために情報を追加する必要がある場合があります。これを行う方法がわからない場合は、ライブラリのドキュメントまたはコミュニティのディスカッションを参照してください。

使用例

次は、ドリルと断面化にキューブ ライブラリを使用する方法を示す例です。この例では、「日付」ディメンションと「製品」ディメンションを持つ「売上」キューブがあります。

rree

この例では、ディメンション「日付」のドリル レベルとセクション化レベルが矛盾している場合、次のようになります。

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()
ログイン後にコピー

その後、上記のエラー メッセージが表示されます。ドリルレベルが「年」、スライスレベルが「月」であるためです。特定の月のデータをスライスする必要がある場合は、最初に月レベルまでドリルダウンする必要があります。

以上が処理キューブ出现报错HierarchyError(\'ディメンション %s のカット階層 %s はドリルダウン階層 %s とは異なります。\'\'暗黙的な次のレベルを決定できません。\'% (hier, dim, Cut_の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:lsjlt.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート