zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Representation Data in OpenCascade BRep
    Render OpenCascade Geometry Surfaces in OpenSceneGraph
    Render OpenCascade Geometry Curves in OpenSceneGraph
    OpenCascade Shape Representation in OpenSceneGraph
    Geometry Surface of OpenCascade BRep
    Geometry Curve of OpenCascade BRep
    Tyvj2017清北冬令营入学测试
    Spfa算法模板
    洛谷1016 旅行家的预算
    洛谷1290 欧几里得的游戏
  • 原文地址:https://www.cnblogs.com/yeacer/p/11045044.html
Copyright © 2011-2022 走看看