วิธียกเว้นหรือใช้ Format_String สำหรับค่า Null ใน MDX

ฉันมีแบบสอบถาม MDX แบบง่ายนี้ที่นำองค์ประกอบทั้งหมดกลับมาภายใต้มิติลำดับชั้นของลูกค้า (คำอธิบายลูกค้า ธุรกิจของลูกค้า รหัสลูกค้า) แบบสอบถามดำเนินการได้ดี แต่ฉันต้องแยกแถวที่ส่งคืน #null ฉันได้ลองใช้ Non Empty แล้ว แต่มันใช้งานไม่ได้

   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]

ผลลัพธ์การค้นหา (ลูกค้า คำอธิบายลูกค้า รหัสลูกค้า)

ป้อนคำอธิบายรูปภาพที่นี่


person Tone    schedule 03.04.2017    source แหล่งที่มา
comment
คุณช่วยกรุณาโพสต์ผลลัพธ์ได้ไหม?   -  person Danylo Korostil    schedule 03.04.2017
comment
สิ่งนี้ถูกแสดงผลที่ไหน? เอ็กเซล? ฉันไม่คุ้นเคยกับผลลัพธ์ของ #null จาก mdx   -  person whytheq    schedule 04.04.2017
comment
คุณจะมีชื่อเฉพาะสำหรับสมาชิกที่เป็นโมฆะได้อย่างไร - สำหรับฉันดูเหมือนว่ามีบางอย่างผิดปกติกับคิวบ์   -  person whytheq    schedule 04.04.2017
comment
สิ่งนี้กำลังถูกเรนเดอร์ใน Pentaho Report Designer มันเป็นสคีมาของ Mondrian   -  person Tone    schedule 04.04.2017


คำตอบ (1)


เพื่อพยายามช่วยวินิจฉัยว่าเกิดอะไรขึ้น - คุณจะได้อะไรคืนถ้าคุณเรียกใช้สิ่งนี้:

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
จากข้อความค้นหาด้านบน ฉันยังคงได้รับ #null แบบสอบถามจะล้มเหลวเว้นแต่ฉันจะลบ Member_Caption - person Tone; 04.04.2017
comment
เมื่อใช้เครื่องมือ MDX ที่สร้างโดยคอมพิวเตอร์ SET ด้านล่างต่อไปนี้ถูกสร้างขึ้นเพื่อกรองค่า '#null' น่าเสียดายที่มันไม่ได้นำสมาชิกที่ฉันต้องการกลับมา และฉันประสบปัญหาในการแปลงเป็นสมาชิกที่เลือก - person Tone; 04.04.2017
comment
ตั้งค่าฐานเป็น 'FILTER([Customer Hierarchy].[Customer Division].MEMBERS,(ANCESTOR([Customer Hierarchy].CURRENTMEMBER, [Customer Hierarchy].[Customer Line Of Biz]) ใน {[Customer Hierarchy].[MLS] }) และ ([ลำดับชั้นของลูกค้า].CURRENTMEMBER ไม่ได้อยู่ใน {[ลำดับชั้นของลูกค้า].[ฝ่ายลูกค้า].[#null]} และไม่ว่าง ([การวัด].[จำนวน GL ฐาน])))' - person Tone; 04.04.2017