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 从每天到每月累计的现有度量值的上月值和百分比变化_Powerbi_Dax_Powerbi Desktop - Fatal编程技术网

Powerbi 从每天到每月累计的现有度量值的上月值和百分比变化

Powerbi 从每天到每月累计的现有度量值的上月值和百分比变化,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我有一张每天观察的桌子。我有一个现有的度量(Total_Visitions_Sum),它根据我为axis使用的日期按月或按季度提供数据。如果我在MMM-YY日历中使用自定义列,数据将自动聚合 SUMMARIZE ( 'Data', 'Data'[Date]), CALCULATE ( SUM ( 'Data'[Visits]))) 我的问题是如何比较前一个月的值,这样我可以逐月进行更改?我见过这样做的例子,但只有当数据的基本频率是每月一次,而不是像我现在做的那样

我有一张每天观察的桌子。我有一个现有的度量(Total_Visitions_Sum),它根据我为axis使用的日期按月或按季度提供数据。如果我在MMM-YY日历中使用自定义列,数据将自动聚合

SUMMARIZE (
    'Data',
    'Data'[Date]),
    CALCULATE (
    SUM ( 'Data'[Visits])))

我的问题是如何比较前一个月的值,这样我可以逐月进行更改?我见过这样做的例子,但只有当数据的基本频率是每月一次,而不是像我现在做的那样汇总时,我才这样做。

我已经设法编制了一个表,供您进行比较,如有帮助,请接受答案:)

这是我要呈现和比较的原始数据

  • 我创建月份和年份值以供参考:
  • MontyYear=MONTH(Sheet1[MONTH])+YEAR(Sheet1[MONTH])

  • 月-年参考完成后,我可以使用该值通过此dax度量从上个月获取金额

    prior month value = 
     Var priorM = Sheet1[MontyYear] - 1
    return
     CALCULATE(SUM(Sheet1[value]),FILTER(ALL(Sheet1),Sheet1[MontyYear] = priorM),FILTER(ALL(Sheet1),Sheet1[Product] = EARLIER(Sheet1[Product]))) 
    
  • 最后,我使用简单的公式将旧值与新值进行比较

    Comparison = Sheet1[value] - Sheet1[prior month value] 
    
    这就是结果:)