美文网首页
PowerPivot-累计出勤人数

PowerPivot-累计出勤人数

作者: 蜡笔不好吃 | 来源:发表于2018-08-02 21:09 被阅读0次

    问题

    这是今天碰到的问题,因为之前也有做出勤人数这个度量值,但之前要的数据都是做一天的。今天老大要的数据是多天的,直接做个透视出来,结果发现问题了。

    出勤人数的不重复计数

    这里我是对qj_staff列即员工列不重复计数。是可以算出某天的出勤人数。但是如果要是计算两天累计的出勤人次。就不行了。
    比如张三两天都上班了,但是因为不重复计数,两天的2次出勤都会归为1次,不是我们想要的,所以要改。

    思路

    学了个新函数 Summarize,换了个思路。
    Summarize相当于SQL语句中的group by
    所以统计累计出勤人数,用SQL的group by 的思路就是对表以人名和日期分组。然后统计行数就行。
    用DAX函数写就是

    出勤人次:=COUNTROWS(SUMMARIZE('fact_qj','fact_qj'[qj_staff],'fact_qj'[qj_date]))
    

    完美解决:


    累计出勤人数

    总结

    Summarize相当于SQL语句中的group by。用分组的思路去统计出勤人次。

    安利一波课程,目前Power系列的资料还是比较少的。PowerPivot工坊的课程就很不错。PowerPivot的视频课程有基础篇和进阶篇。
    没错Summarize就是在进阶篇学来的。

    相关文章

      网友评论

          本文标题:PowerPivot-累计出勤人数

          本文链接:https://www.haomeiwen.com/subject/tezsvftx.html