0
以下是我的MDX查詢。在這裏,我已經申請排序爲一列,我怎麼能排序的所有列,這背後的原因是,我沒有列應該有像(空)的任何值,空,空,未知等排序MDX查詢中的所有列
WITH MEMBER PageSize AS
1
MEMBER [PageNumber] AS
1
MEMBER [Measures].[Orderby Measure] AS
[Measures].[Budget Delivered COGS]
MEMBER [Orderby] AS
"BASC"
SET ROWAXISWOF AS
NonEmpty (
([Time Periods].[Fiscal Year].[Fiscal Year].Members, [Time Periods].[Fiscal Quarter].[Fiscal Quarter].Members, [Time Periods].[Fiscal Month].[Fiscal Month].Members, [Time Periods].[Fiscal Week].[Fiscal Week].Members),
{
{ [Measures].[Budget Delivered COGS] },
{ [Measures].[Break Even Delivered] }
}
)
SET ROWAXISWF AS
Filter (ROWAXISWOF, [Measures].[Budget Delivered COGS])
SET ROWAXIS AS
IIf ('Filter' = "NotFilter", ROWAXISWF, ROWAXISWOF)
MEMBER [Measures].[MaxRowCount] AS
ROWAXIS .Count
SET ROWAXIS_Count AS
IIf (
'Paging' = "Paging",
(
CASE
WHEN [Orderby] = 'BASC'
THEN Tail (
TopCount (ROWAXIS, PageSize * PageNumber, [Measures].[Orderby Measure]),
PageSize
)
ELSE Tail (
BottomCount (ROWAXIS, PageSize * PageNumber, [Measures].[Orderby Measure]),
PageSize
) END),
ROWAXISWOF
)
SELECT (IIf (
'Paging' = "Paging",
(
{ [Measures].[Budget Delivered COGS], [Measures].[Break Even Delivered], [Measures].[MaxRowCount] }),
{ [Measures].[Budget Delivered COGS], [Measures].[Break Even Delivered] }
)) ON COLUMNS,
ROWAXIS_Count ON ROWS
FROM (
SELECT (
{ [Time Periods].[Fiscal Year].&[2011], [Time Periods].[Fiscal Year].&[2012], [Time Periods].[Fiscal Year].&[2013], [Time Periods].[Fiscal Year].&[2014], [Time Periods].[Fiscal Year].&[2015] }) ON COLUMNS
FROM [Homestore Sales]
)
它將返回前面的輸出。
在該查詢的盈虧平衡遞送頭它顯示(空)作爲第一值。我們如何才能使不爲零的價值成爲最重要的價值?如果這是一列,我們可以應用排序。我的要求是,如果任何單元格包含值,則第一個單元格中不應有空值。請給我建議任何想法。提前致謝。