Rumah > pembangunan bahagian belakang > Tutorial Python > 处理cubes出现报错HierarchyError(\'Hierarki potong %s untuk dimensi %s adalah \'\'berbeza daripada hierarki gerudi %s. \'\'Tidak dapat menentukan tahap seterusnya yang tersirat.\'% (hier, malap, potong_

处理cubes出现报错HierarchyError(\'Hierarki potong %s untuk dimensi %s adalah \'\'berbeza daripada hierarki gerudi %s. \'\'Tidak dapat menentukan tahap seterusnya yang tersirat.\'% (hier, malap, potong_

WBOY
Lepaskan: 2024-03-01 14:46:02
ke hadapan
893 orang telah melayarinya

处理cubes出现报错HierarchyError(\Hierarki potong %s untuk dimensi %s adalah \\berbeza daripada hierarki gerudi %s. \\Tidak dapat menentukan tahap seterusnya yang tersirat.\% (hier, malap, potong_

Sebab ralat

Mesej ralat ini menunjukkan bahawa apabila menggunakan perpustakaan kiub, tahap penggerudian dalam dimensi tidak konsisten dengan tahap keratan, jadi tahap tersirat tahap seterusnya tidak dapat ditentukan.

Cara menyelesaikan

Untuk menyelesaikan masalah ini, anda harus menyemak sama ada tahap gerudi dan tahap bahagian semasa menggunakan perpustakaan kiub adalah konsisten. Anda mungkin perlu mengubah suai tahap gerudi atau potong dalam kod anda atau tambahkan lebih banyak maklumat untuk menentukan tahap tersirat seterusnya. Jika anda tidak pasti cara melakukannya, rujuk dokumentasi perpustakaan atau perbincangan komuniti.

Contoh Penggunaan

Berikut ialah contoh yang menunjukkan cara menggunakan perpustakaan kiub untuk penggerudian dan keratan. Dalam contoh ini, kami mempunyai kiub "jualan" dengan dimensi "tarikh" dan dimensi "produk".

rreeee

Jika dalam contoh ini, aras gerudi dan aras bahagian pada dimensi "tarikh" adalah tidak konsisten, seperti:

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()
Salin selepas log masuk

Kemudian anda akan mendapat mesej ralat di atas. Kerana aras gerudi ialah "tahun" dan aras hirisan ialah "bulan". Jika anda perlu memotong data bulan tertentu, anda perlu menelusuri ke peringkat bulan terlebih dahulu.

Atas ialah kandungan terperinci 处理cubes出现报错HierarchyError(\'Hierarki potong %s untuk dimensi %s adalah \'\'berbeza daripada hierarki gerudi %s. \'\'Tidak dapat menentukan tahap seterusnya yang tersirat.\'% (hier, malap, potong_. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lsjlt.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan