• DAX如何计算工作日的天数


    小伙伴们,好久不见哇~

    时常发现有小伙伴们在问这么一个问题:怎么计算日期与日期之间的工作日?今天就想和大家分享一个解决这个问题一个DAX小技巧。

    准备

    我们需要准备2个基础字段的sales表一个是订单日期和交货日期。

    间隔天数

    通常,我们可以通过简单的DAX函数就可以从一个减去另一个来计算两个日期之间的差异,生成两个日期之间间隔的天数。

       

    排除周末和日期

    但是,如果只计算工作日,需要跳过周末和假期计算两个日期之间的差异?

    刚才的计算就实现不了。

    我们收集了一下资料,整理加工,最后找到了对应的解决方案。

    日期表

    我们还需要创建一个新的日期表。

    函数 NOT WEEKDAY

    工作日= NOT WEEKDAY( 'Date'[Date] ) IN { 1,7 }

    用来判断是否是星期天

    最后我得到以下新的日期表

    在sales里面计算我们的间隔工作日列,添加一个新的度量值,写入如下:

     

    通过CALCULATE应用两个过滤器后,日期表专门过滤订单和交货之间的工作日。然后,COUNTROWS函数返回间隔工作日列中的工作日数,最终得到我们想要的结果。

     

    技术交流

    1.Power BI免费下载:http://www.yeacer.com/

        Microsoft Power BI Desktop中文最新版:下载地址

    2.欢迎加入的Power BI技术群,目前正在学习阶段,有兴趣的朋友可以一起学习讨论。 

       Power Data技术交流群:702966126 (验证注明:博客园Power BI) 

       更多精彩内容请关注微信公众号:悦策PowerBI          


    如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,作者博客:https://www.cnblogs.com/yeacer/ 
    Fancy
  • 相关阅读:
    Character Encoding题解(容斥)
    P1445 [Violet]樱花 题解(推式子)
    F. Stone 题解(对称博弈)
    M. 810975 题解(容斥)
    P1365 WJMZBMR打osu! / Easy 题解(期望dp)
    icpc济南
    C#创建windows服务并定时执行
    批处理 windows 服务的安装与卸载
    前台单击文件,jQuery删除后台相应真实的文件
    Jquery直接调用后台方法(WebMethod框架的使用)
  • 原文地址:https://www.cnblogs.com/yeacer/p/11045044.html
Copyright © 2020-2023  润新知