当没有值

时间:2017-08-03 20:20:41

标签: count mdx

我们写了这个MDX查询:

COUNT(
   TOPPERCENT(
      {[d_gca].[h_gca].[l_gca].MEMBERS}, 
     80,  
    [Measures].[m_invoice_item_amount] 
   )
 )

问题是,当[d_gac].[h_gac].[l_gac].MEMBERS没有值时,显示的结果始终为1.

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

你能将内部集合包裹在NonEmpty函数中吗?

COUNT(
   TOPPERCENT(
      NONEMPTY(
        {[d_gca].[h_gca].[l_gca].MEMBERS}
        ,[Measures].[m_invoice_item_amount]
     ), 
     80,  
    [Measures].[m_invoice_item_amount] 
   )
 )