OK! Saya pikir saya mengerti apa yang Anda inginkan, coba ini. Dengan Root Anda bisa mendapatkan Semua dari semua dimensi.
Divide(
[Measures].[Sales Line Amount AC Budget hidden]
,AGGREGATE(
Root()
,[Measures].[Sales Line Amount AC Budget hidden]
)
)
EDIT:
Jangan berpikir ada cara yang cukup mudah untuk melakukannya. Mungkin lihat Axis(1) bukan root.
Saya tidak mencoba ini dalam kubus hanya dalam kueri... dan berhasil..
Divide(
[Measures].[Sales Line Amount AC Budget hidden]
,AGGREGATE(
Axis(1)
,[Measures].[Sales Line Amount AC Budget hidden]
)
)
EDIT2:
Karena Anda ingin ini bekerja dengan Excel. Tidak ada cara yang jelas untuk membuatnya bekerja tanpa mengetahui dengan tepat dimensi mana yang ingin Anda "Berat". Excel Bekerja dengan Subkubus, artinya, fungsi Sumbu sebenarnya mengembalikan SEMUA anggota dari sumbu itu.
Tidak ada cara untuk mengetahui secara pasti anggota mana yang benar-benar ditampilkan di MDX. Ini harus menjadi perhitungan sisi Klien.
Anda sebenarnya dapat melakukan ini dengan sangat mudah di EXCEL hanya dengan memilih bidang ke OPTION dan pergi ke "Show Values As". Dengan "% Grand Total" akan memberi Anda persentase yang Anda cari.