Как удалить пустые строки из результатов запроса 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