繁体   English   中英

基于其他字段 DAX POWER BI 的同一列日期差异

[英]Same column Date difference based on other field DAX POWER BI

我想根据 Field2 计算 Field1 中所有值的日期差异,例如基于 Field2 (cb) 的 datediff(3/1/2020-2/1/2020)。

我已经尝试了几种方法,但到目前为止没有运气。

输入表

问题中没有提到最低限度,所以我假设您正在寻找前几个阶段的差异。

Date Difference =
DATEDIFF (
    CALCULATE (
        MAX ( 'Table'[Date] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Date] < EARLIER ( 'Table'[Date] )
                && EARLIER ( 'Table'[Field1] ) = 'Table'[Field1]
        )
    ),
    'Table'[Date],
    DAY
)

您可以通过添加 2 个计算列来获得解决方案:

第一个计算列:

MinDate =
CALCULATE (
    MIN ( YourTable[Date] ),
    ALLEXCEPT ( YourTable, YourTable[Field1] )
)

第二计算列:

Date_Difference =
DATEDIFF ( [MinDate], [Date], DAY )

最终结果:

2_Calculated_Column

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM