Как удалить пустые строки из результатов запроса MDX

Как я могу удалить пустую строку из результатов моего запроса MDX?

Вот запрос, с которым я сейчас работаю

    select
    non empty 
    {
[Measures].[Average Trips Per Day]
,[Measures].[Calories Burned]
,[Measures].[Carbon Offset]
,[Measures].[Median Distance]
,[Measures].[Median Duration]
,[Measures].[Rider Trips]
,[Measures].[Rides Per Bike Per Day]
,[Measures].[Total Distance]
,[Measures].[Total Riders]
,[Measures].[Total Trip Duration in Minutes]
,[Measures].[Total Members]
    } on columns
    ,
    non empty 
    {
    (
    [Promotion].[Promotion Code Name].children
)
    } on rows 
from [BCycle]
where ([Program].[Program Name].&[Madison B-cycle])

; Результаты

1 ответ

Это не нулевое значение, однако оно является одним из потомков [Акции].[Кодовое имя Акции]. Детей.

Вы можете исключить это конкретное значение из детей, используя EXCEPT Ключевое слово MDx.

Пример запроса:

   //This query shows the number of orders for all products,  
   //with the exception of Components, which are not  
   //sold.  
SELECT   
   [Date].[Month of Year].Children  ON COLUMNS,  
   Except  
      ([Product].[Product Categories].[All].Children ,  
         {[Product].[Product Categories].[Components]}  
      ) ON ROWS  
FROM  
   [Adventure Works]  
WHERE  
   ([Measures].[Order Quantity])  

Ссылка -> https://docs.microsoft.com/en-us/sql/mdx/except-mdx-function?view=sql-server-2017

Другие вопросы по тегам