我正在嘗試編寫一個MDX
表達式,該表達式將返回上一年(即從今天到365天之前)的總開發票。我目前有:如何篩選過去一年的MDX中的數據
SELECT
NON EMPTY
{ [Measures].[Invoiced] }
ON COLUMNS
FROM
(
SELECT
(
[Date Invoiced].[Day].&[2013-10-01T00:00:00]
: [Date Invoiced].[Day].&[2014-10-01T00:00:00]
) ON COLUMNS
FROM [Sales]
)
我想的東西,如Now()
,並且2013-10-01T00:00:00
的東西,如(Now()-365))
更換2014-10-01T00:00:00
,但一直未能找到正確的語法。
的MDX
要在PowerPivot
在Excel 2010
不支持暴露VBA
參數一起使用,所以我不能以編程方式替代日期。
您可以在Excel中創建自定義設置?我沒有使用PP,所以不確定自定義集是否有幫助 - 一旦創建了自定義集,可以將它添加到主鍵的背景? – whytheq 2014-10-07 19:54:53
是PP從表格模型中獲取數據嗎? – whytheq 2014-10-07 19:55:44
@whytheq - PowerPivot通過MDX查詢從SQL Server分析服務器多維數據集獲取其開票數據,而不是從表格模型獲取。我不確定「Excel中的自定義設置」是什麼意思。 – 2014-10-08 09:24:12