Cara mengecualikan atau menggunakan Format_String untuk nilai nol di MDX

Saya memiliki kueri MDX sederhana yang mengembalikan semua elemen di bawah dimensi hierarki pelanggan (Deskripsi Pelanggan, Bisnis Pelanggan, ID Pelanggan). Kueri dijalankan dengan baik tetapi saya harus mengecualikan baris yang mengembalikan #null. Saya sudah mencoba menggunakan Non Kosong tetapi tidak berhasil.

   WITH 
   MEMBER [Measures].[Label] AS [Customer Hierarchy].CURRENTMEMBER
   MEMBER [Measures].[UniqueName] AS [Customer Hierarchy].[Customer ID].CURRENTMEMBER.UNIQUENAME 
SELECT 

    NON EMPTY {
    [Measures].[Label], 
        [Measures].[UniqueName]
        } ON COLUMNS 
    ,  NON EMPTY {[Customer Hierarchy].[Customer ID].ALLMEMBERS } ON ROWS 


FROM [SUMMARY]

Hasil Kueri (Pelanggan, Deskripsi Pelanggan, ID Pelanggan)

masukkan deskripsi gambar di sini


person Tone    schedule 03.04.2017    source sumber
comment
Bisakah Anda memposting hasilnya?   -  person Danylo Korostil    schedule 03.04.2017
comment
di mana ini dirender? Unggul? Saya tidak terbiasa dengan keluaran #null dari mdx   -  person whytheq    schedule 04.04.2017
comment
bagaimana Anda bisa memiliki nama unik untuk anggota yang nol - menurut saya sepertinya ada yang salah dengan kubusnya   -  person whytheq    schedule 04.04.2017
comment
Ini sedang dirender di Pentaho Report Designer. Ini adalah Skema Mondrian.   -  person Tone    schedule 04.04.2017


Jawaban (1)


Untuk mencoba membantu mendiagnosis apa yang terjadi - apa yang Anda dapatkan jika menjalankan ini:

WITH 
  MEMBER [Measures].[Label] AS 
    [Customer Hierarchy].CurrentMember 
  MEMBER [Measures].[Label2] AS 
    [Customer Hierarchy].CurrentMember.Member_Caption
  MEMBER [Measures].[UniqueName] AS 
    [Customer Hierarchy].[Customer ID].CurrentMember.UniqueName 
SELECT 
  NON EMPTY 
    {
      [Measures].[Label2]
    } ON COLUMNS
 ,NON EMPTY 
    {[Customer Hierarchy].[Customer ID].ALLMEMBERS} ON ROWS
FROM [SUMMARY];
person whytheq    schedule 04.04.2017
comment
Dengan kueri di atas saya masih mendapatkan #null. Kueri akan gagal kecuali saya menghapus Member_Caption. - person Tone; 04.04.2017
comment
Saat menggunakan alat MDX yang dihasilkan komputer. SET berikut di bawah ini dibuat untuk memfilter nilai '#null'. Sayangnya hal ini tidak mengembalikan anggota yang saya inginkan dan saya kesulitan mengubahnya menjadi anggota terpilih. - person Tone; 04.04.2017
comment
TETAPKAN basis SEBAGAI 'FILTER([Hierarki Pelanggan].[Divisi Pelanggan].MEMBERS,(ANCESTOR([Hierarki Pelanggan].CURRENTMEMBER, [Hierarki Pelanggan].[Lini Bisnis Pelanggan]) DI {[Hierarki Pelanggan].[MLS] }) DAN ([Hierarki Pelanggan].ANGGOTA SAAT INI TIDAK DALAM {[Hierarki Pelanggan].[Divisi Pelanggan].[#null]} DAN BUKAN KOSONG ([Pengukuran].[Base GL Amt])))' - person Tone; 04.04.2017