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,我有一个数据集,其中包含个人技能水平的所有数据历史。 我想得到每个人/每个技能每个月的最新日期技能水平,并在条形图上显示所有人每月的移动平均数 我还有另一个日期表(DateTbl),它有年、月和月的最后一天列(DDate) 主数据库类似于 数据日志: ItemNo | UserID | Skill_Id | Date | Skill_lvl _____________________________________________________ 1 | 1

我有一个数据集,其中包含个人技能水平的所有数据历史。 我想得到每个人/每个技能每个月的最新日期技能水平,并在条形图上显示所有人每月的移动平均数

我还有另一个日期表(DateTbl),它有年、月和月的最后一天列(DDate)

主数据库类似于

数据日志:

  ItemNo  | UserID | Skill_Id | Date    | Skill_lvl 
_____________________________________________________
    1     |  1     |   1   | 08.03.2019 |    1  
    2     |  1     |   1   | 08.04.2019 |    1  
    3     |  1     |   1   | 08.05.2019 |    1  
    4     |  1     |   2   | 08.03.2019 |    1  
    5     |  1     |   2   | 08.04.2019 |    1  
    6     |  2     |   1   | 08.04.2019 |    1  
    7     |  2     |   1   | 08.05.2019 |    1  
    8     |  2     |   2   | 08.04.2019 |    1  
    9     |  2     |   2   | 08.05.2019 |    1  
我想得到每月移动平均技能lvl图; 例如:

  • 对于第3个月,需要使用项目编号1-4进行计算
  • 对于第4个月,需要使用项目编号2-5-6-8进行计算
  • 对于第5个月,需要使用项目编号3-5-7-9进行计算
我创建了一个度量值作为

Moving_Average = 
AVERAGEX(
    SUMMARIZE(
        DataLog;
        DataLog[UserID];
        DataLog[Skill_Id];
        "Moving_Average2";
        CALCULATE(
            SUM(DataLog[Skill_lvl]);

            FILTER(
                DataLog;
                DataLog[Date]<=MAX(DateTbl[DDate])
             )
         )
    );
    [Moving_Average2]
)

移动平均=
平均数(
总结(
数据记录;
数据日志[用户ID];
数据日志[Skill_Id];
“移动平均值2”;
算计(
总和(数据记录[技能等级]);
滤器(
数据记录;
数据日志[日期]