PowerBi:计算每日平均取消订单数

PowerBi:计算每日平均取消订单数,powerbi,Powerbi,我对PowerBi有些陌生,一直在做一些调查。有关此示例,请参考下表。该表称为表1 [Table1] month_desc month-day Order Status Jul 7-Jul Canceled Jul 8-Jul Complete Jul 2-Jul Complete Jul 14-Jul Complete Jul 21-Jul Comple

我对PowerBi有些陌生,一直在做一些调查。有关此示例,请参考下表。该表称为表1

[Table1]
month_desc  month-day   Order Status
Jul         7-Jul       Canceled
Jul         8-Jul       Complete
Jul         2-Jul       Complete
Jul         14-Jul      Complete
Jul         21-Jul      Complete
Jul         7-Jul       Canceled
Jul         8-Jul       Complete
Jul         14-Jul      Complete
Jul         14-Jul      Complete
Jul         22-Jul      Canceled
Jul         8-Jul       Complete
Jul         16-Jul      Complete
Jul         9-Jul       Canceled
Aug         11-Aug      Complete
Aug         18-Aug      Complete
Jul         14-Jul      Canceled
上面的数据是部分数据,给出了数据的概念。此外,数据不包括周六和周日。获得平均每日取消的等式是每月取消的天数/当月的天数

我可以在DAX中获得取消订单的数量

Count of Canceled Order = CALCULATE(COUNTROWS('Table1'),filter('Table1','Table1'[Order Status]="CANCELED"))
如何在表1中获得每月天数,并使用它除以“取消订单计数”,以获得平均每日取消订单的新度量?这一措施必须是动态的


或者我可以通过使用AVERAGEX函数来实现这一点吗?

这是计算取消订单的方法-

Count of Canceled Order = 

CALCULATE(
    COUNTROWS('Table1'),
    filter(
        'Table1',
        'Table1'[Order Status]="CANCELED"
    )
) + 0
现在,创建一个新的度量值,如下所示-

Count of days in Month = DISTINCTCOUNT(Table1[month-day])
最后为平均值计算创建以下度量值-

average = [Count of Canceled Order]/[Count of days in Month]
注意:如果需要,您还可以将所有测量值合并到一个测量值中,以获得以下最终平均值-

average2 = 

VAR Count_of_Canceled_Order = 
CALCULATE(
    COUNTROWS('Table1'),
    filter(
        'Table1',
        'Table1'[Order Status]="CANCELED"
    )
) + 0

VAR Count_of_days_in_Month = DISTINCTCOUNT(Table1[month-day])

RETURN Count_of_Canceled_Order/Count_of_days_in_Month
不同措施的结果如下所示-

Count of days in Month = DISTINCTCOUNT(Table1[month-day])