不确定是否有人可以帮我解决我遇到的DAX问题。我已按照此博客上的建议(http://javierguillen.wordpress.com/2012/11/28/running-total-techniques-in-dax/)。我的措施与此格式相同:
CALCULATE( SUM( FactSales[SalesAmount] ),
FILTER(
ALL( DimDate) ,
DimDate[Datekey] <= MAX( DimDate[Datekey] )
)
)
我有两个措施:运行目标和运行实际值。我希望实际行在当前日期停止,而不是从当前日期到年底的平面线。
有谁知道我怎么做到这一点?
提前感谢您的帮助。
汤姆
答案 0 :(得分:1)
以下更正可以解决您的问题。
将第一个参数替换为Calculate
来自&#34; SUM(FactSales [SalesAmount]&#34;
使用&#34; IF(MAX(DimDate [DateKey])&gt; TODAY(),空白(),SUM(FactSales [SalesAmount])&#34; 。
=CALCULATE( IF( MAX(DimDate[DateKey]) > TODAY(),Blank(),SUM( FactSales[SalesAmount]),
FILTER(
ALL( DimDate) ,
DimDate[DateKey] <= Max( DimDate[DateKey] )
)
)