Power pivot运行总问题

时间:2014-10-22 15:34:11

标签: excel powerpivot dax cumulative-sum

不确定是否有人可以帮我解决我遇到的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] )
    )
)

我有两个措施:运行目标和运行实际值。我希望实际行在当前日期停止,而不是从当前日期到年底的平面线。

有谁知道我怎么做到这一点?

提前感谢您的帮助。

汤姆

1 个答案:

答案 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] )
    )
)