基于4级指数的DAX移动平均线

时间:2018-08-23 23:29:10

标签: indexing powerbi dax moving-average multi-level

我无法为产品价格计算MA。数据格式如下: 该地区有直辖市,那里的产品按每周的日期在某些类别中销售,并且由于季节性原因,并不是所有的周都都满。

我找到了排名公式,并根据这4条标准进行了调整。这是用于排名的DAX表达式(计算列):

$ composer require doctrine/doctrine-migrations-bundle "^2.0"

更改产品名称后,索引将重置。到这里一切都很好。但是,当我尝试根据此指数添加任何一种运行总计时,似乎可以计算所有产品的价格总和,在重置索引时得出相同的结果,等等。

以下是我尝试过的一些措施:

index2 = 
RANKX (
    FILTER (
        _2017,
        EARLIER ( _2017[RegionName] ) = _2017[RegionName] && 
        EARLIER ( _2017[MunicipalityName] ) = _2017[MunicipalityName] &&
        EARLIER (_2017[ProductCategoryName] )= _2017[ProductCategoryName] && 
        EARLIER ( _2017[ProductName] ) = _2017[ProductName]
    ),
    _2017[StartDateTime],
    ,
    ASC
)

已附上表格的图像。任何帮助将非常感激。谢谢!

screen shot

1 个答案:

答案 0 :(得分:0)

如果您想用新的ProductName重设累计和,则必须将其作为过滤器上下文的一部分。您已经使用ALL()函数删除了该上下文。

您可以将其放回过滤器上下文中,也可以不首先将其删除。我建议使用ALLEXCEPT(_2017, _2017[ProductName])而非ALL(_2017)