PowerBi:计算每日平均取消订单数
我对PowerBi有些陌生,一直在做一些调查。有关此示例,请参考下表。该表称为表1PowerBi:计算每日平均取消订单数,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
[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])