2016-03-02 41 views
0

請告訴我如何繞過限制DAX語法,在所有查詢變量配置@FISKAL_DATE 他在查詢開始時宣佈:dax參數查詢,如何解決限制語法?

<Parameters> 
<Parameter> 
    <Name> FISKAL_DATE </ Name> 
    <Value> 2015-09-01 </ Value> 
</ Parameter> 
</ Parameters> 

然後大量的計算,這是發現:

CALCULATE (SUM ('FACT' [SUM_LINE]), 'DATE' [DATE] = DATEVALUE (@FISKAL_DATE)) 

這一切都很好,但也有計算:

CALCULATE (SUM ('FACT' [SUM_LINE]), DATESBETWEEN ('Calendar' [month year], DATEVALUE ("2015-07-01"), DATEVALUE ("2015-07-01")) 

如果日期是repla因爲DATEADD(@ FISKAL_DATE,-2,MOTTH)專門用於列而不是變量,以及許多其他功能,所以這將是一個錯誤。如何解決這個事實?

回答

0

GOOD

<Parameters> 
<Parameter> 
    <Name>FISKAL_DATE</Name> 
    <Value>2015-09-01</Value> 
</Parameter> 
</Parameters> 

.... DATESINPERIOD('DATE'[DATE], DATEVALUE(@FISKAL_DATE) , -3, Month) 

最後3個月