Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PowerBI中获得12个月滚动总和_Powerbi_Dax - Fatal编程技术网

如何在PowerBI中获得12个月滚动总和

如何在PowerBI中获得12个月滚动总和,powerbi,dax,Powerbi,Dax,我必须从日期列的最后一个月开始创建12个月的销售额总和 我有3年时间,2016年到2018年,月和年格式,我的仪表板每月更新一次,下个月添加 如果最后日期是2018年10月 我想展示一下 2018年10月18日至10月17日的销售总额 2017年10月17日至16日的销售总额 2016年为10月16日至10月15日的销售额之和,以此类推 您能帮助我如何在power BI中创建dax度量吗 如果我正在使用 =计算(销售总额),日期添加(日期,-12,月) 它只显示年份(仅计算10月18日至1月18

我必须从日期列的最后一个月开始创建12个月的销售额总和

我有3年时间,2016年到2018年,月和年格式,我的仪表板每月更新一次,下个月添加

如果最后日期是2018年10月

我想展示一下 2018年10月18日至10月17日的销售总额 2017年10月17日至16日的销售总额 2016年为10月16日至10月15日的销售额之和,以此类推

您能帮助我如何在power BI中创建dax度量吗

如果我正在使用 =计算(销售总额),日期添加(日期,-12,月) 它只显示年份(仅计算10月18日至1月18日),而不提供上述结果


您能提供同样的帮助吗?

假设您有一个名为“date”的日期/日历表,您可以使用以下方法实现12个月的滚动总和:

Rolling 12 Month Total :=
CALCULATE (
    SUM ( 'Table'[Sales] ),
    DATESBETWEEN (
        'Date'[Date],
        NEXTDAY ( SAMEPERIODLASTYEAR ( LASTDATE ( 'Date'[Date] ) ) ),
        LASTDATE ( 'Date'[Date] )
    )
)

将此应用于其他年份只需要更改DATESBETWEEN函数中的界限。

假设您有一个名为“date”的日期/日历表,您可以使用以下方法实现12个月的滚动总和:

Rolling 12 Month Total :=
CALCULATE (
    SUM ( 'Table'[Sales] ),
    DATESBETWEEN (
        'Date'[Date],
        NEXTDAY ( SAMEPERIODLASTYEAR ( LASTDATE ( 'Date'[Date] ) ) ),
        LASTDATE ( 'Date'[Date] )
    )
)

将此应用于其他年份只需要更改DATESBETWEEN函数的界限。

小心二月,您将有一个isue。当今年的最后一天是28日,上一年是29日时

正确的方案是12个月滚动

Total :=
CALCULATE (
    SUM ( 'Table'[Sales] ),
    DATESBETWEEN (
        'Date'[Date],
         SAMEPERIODLASTYEAR ( NEXTDATY(LASTDATE ( 'Date'[Date] ) ) ),
        LASTDATE ( 'Date'[Date] )
    )
)

小心二月你会有一个isue。当今年的最后一天是28日,上一年是29日

正确的方案是12个月滚动

Total :=
CALCULATE (
    SUM ( 'Table'[Sales] ),
    DATESBETWEEN (
        'Date'[Date],
         SAMEPERIODLASTYEAR ( NEXTDATY(LASTDATE ( 'Date'[Date] ) ) ),
        LASTDATE ( 'Date'[Date] )
    )
)

谢谢。它在第一年有效。我想用与最后一个日期相同的月份来计算前几年。假设最后一个日期是2018年10月,这个度量值给出了10月18日至10月17日的总和。我想计算10月17日、10月16日等。有什么度量方法吗?@Charitabayapureddy你能给我一些样本数据吗?我如何才能确定样本数据?您可以发布样本遗传销售9月17日10月17日20月17日11月30日16月50日10月16日80月16日130月16日210 1月16日340 11月15日550 10月15日890 9月15日1440 8月15日2330 1月15日3770 11月14日6100 10月14日9870我想计算从最晚日期开始的12个月的总和。即9月17日至10月16日和9月16日至10月15日,以此类推2017年190 2016 2210 2015 23510谢谢。第一年有效。我想用上一个日期的同一个月来计算前几年。假设上一个日期是2018年10月,这个指标给出了10月18日至10月17日的总和。我想计算10月17日、10月16日等等。有什么指标吗?@charitabayapureddy你能给我一些s吗充足的数据?我如何发送样本数据?您可以发布样本遗传销售9月17日10月17日20 1月17日30 11月16日50 10月16日80 9月16日130 8月16日210 1月16日340 11月15日550 10月15日890 9月15日1440 8月15日2330 1月15日3770 11月14日6100 10月14日9870我想计算从最晚日期开始的12个月的总和。即9月17日至10月16日和9月16日至9月16日10月15日等2017 190 2016 2210 2015 23510