使用Power Bi中的dax计算多个日期之间的平均天数

时间:2019-03-29 04:14:02

标签: powerbi dax

假设我有以下数据框。我想使用Power Bi中的Dax计算特定帐户的所有活动之间的平均天数

让我说一下: enter image description here

我想要这样的理想结果 enter image description here

如何在Power BI中使用DAX做到这一点

1 个答案:

答案 0 :(得分:0)

假设您将数据存储在表格中,如图所示,创建一个计算列,如下所示:

AvgerageDaysInbetween = 
var thisCustomer = [Customer]
var temp = 
SUMX(
    FILTER(
        SUMMARIZE(
            'Table';
            [Customer];
            "avg";  
                DIVIDE(
                    DATEDIFF(MIN('Table'[DateOfOrder]); MAX('Table'[DateOfOrder]); DAY);
                    DISTINCTCOUNT('Table'[DateOfOrder])-1;
                    0
            )
        );
        [Customer] = thisCustomer
    );
    [avg]
)
return
temp

结果表:

enter image description here