Powerbi 如何根据power bi中的用户id和状态从不同的行中查找持续时间

Powerbi 如何根据power bi中的用户id和状态从不同的行中查找持续时间,powerbi,dax,Powerbi,Dax,我想知道如何通过引用每个用户id的status列从stop到start来计算create_date列的持续时间 启动和停止表 尝试使用下面的DAX公式在同一表格中创建自定义列 DateDiff CreateDate = DATEDIFF( CALCULATE( MAX(Table1[create_date]) ,FILTER( ALL('Table1') ,'Table1'[user_id] = EARLI

我想知道如何通过引用每个用户id的status列从stop到start来计算create_date列的持续时间

启动和停止表


尝试使用下面的DAX公式在同一表格中创建自定义列

DateDiff CreateDate = 
DATEDIFF(
    CALCULATE(
        MAX(Table1[create_date])
        ,FILTER(
            ALL('Table1')
            ,'Table1'[user_id] = EARLIER(Table1[user_id]) && 'Table1'[create_date] < EARLIER(Table1[create_date])
        )
    ) 
    ,'Table1'[create_date]
    ,DAY
)
DateDiff CreateDate=
DATEDIFF(
算计(
最大值(表1[创建日期])
,过滤器(
全部(‘表1’)
,'Table1'[user_id]=更早(Table1[user_id])&&&'Table1'[create_date]<更早(Table1[create_date])
)
) 
,“表1”[创建日期]
白天
)
DATEDIFF函数的语法:

DATEDIFF(<start_date>, <end_date>, <interval>)  
DATEDIFF(,)
注意:间隔可以是秒、分钟、小时、天、周、月、季度、, 根据您的需要选择一年


尝试使用下面的DAX公式在同一表格中创建自定义列

DateDiff CreateDate = 
DATEDIFF(
    CALCULATE(
        MAX(Table1[create_date])
        ,FILTER(
            ALL('Table1')
            ,'Table1'[user_id] = EARLIER(Table1[user_id]) && 'Table1'[create_date] < EARLIER(Table1[create_date])
        )
    ) 
    ,'Table1'[create_date]
    ,DAY
)
DateDiff CreateDate=
DATEDIFF(
算计(
最大值(表1[创建日期])
,过滤器(
全部(‘表1’)
,'Table1'[user_id]=更早(Table1[user_id])&&&'Table1'[create_date]<更早(Table1[create_date])
)
) 
,“表1”[创建日期]
白天
)
DATEDIFF函数的语法:

DATEDIFF(<start_date>, <end_date>, <interval>)  
DATEDIFF(,)
注意:间隔可以是秒、分钟、小时、天、周、月、季度、, 根据您的需要选择一年


我的答案符合你的要求吗?请检查并回复…我的答案是否符合您的要求?请检查并返回。。。