簡體   English   中英

MDX 從 2 年前開始銷售到今天

[英]MDX Get Sales starting from 2 years ago to today

我正在嘗試制作一份動態報告,該報告從 2 年前財政年度的第一天開始一直到今天,並隨着每個新的財政年度向前推進。 我們的財政年度與日歷年不一致。 我幾乎沒有 MDX 經驗,並且仍在學習。

因此,它應該查看今天的日期,獲取當前財政年度,從中減去 2 年,然后從該年開始直到今天的銷售額。

我在嘗試使日期正常工作時遇到了一些困難,因為我遇到了錯誤,但是下面的查詢現在為我提取了昨天的銷售額。 我假設我還需要參考 [Date].[Year],但我不知道如何使用它來獲得我想要的結果。

SELECT 
NON EMPTY 
{ [Measures].[Gross Margin Percentage], 
[Measures].[Gross Margin Value], 
[Measures].[Sales Value], 
[Measures].[Sales Units] } 
ON COLUMNS

FROM IMR

Where     
{StrToMember("[Date].[Date].&" + Format(CDate(now()-1), "[yyyy-MM-ddT00:00:00]"))}

如果您希望結果跨越一系列日期,請在WHERE子句中嘗試StrToSet ,並以與您正在執行的操作類似的方式構建。

你目前有這個:

Where     
{StrToMember("[Date].[Date].&" + Format(CDate(now()-1), "[yyyy-MM-ddT00:00:00]"))}

這是一個為期 2 天的示例,您可以根據自己的需要進行調整:

Where     
{StrToSet(
   "[Date].[Date].&" + Format(CDate(now()-3), "[yyyy-MM-ddT00:00:00]")
   + ":"
   "[Date].[Date].&" + Format(CDate(now()-1), "[yyyy-MM-ddT00:00:00]")
 )}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM