Power BI-每月可视化的移动平均值

时间:2019-05-14 11:18:20

标签: powerbi dax powerbi-desktop

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

我还有另一个日期表(DateTbl),其中包含年,月和月的最后一天列(DDate)

主数据库类似;

DataLog:

  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  

我想获取每月移动平均技能水平图; 例如:

  • 第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]
)

但这在可视化过程中效果不佳,并且平均每个月都赋予相似的值,并且随着日期表的进行,该图还会在年底显示。

如何为这种问题配置模型?

0 个答案:

没有答案
相关问题