[英]Create DAX to count number of occupied rooms per calendar month date in Power BI
我不熟悉BI和dax,并且对按月计算值有疑问。 我真的使用了一个excel公式,并且尝试使用power BI的奇迹来帮助我按月筛选。 我正在计算客户停留的天数:有一个计算停留时间长短的列-LOS是:[签出]-[签入],但是当落入两个不同的月份时,我想按月过滤一次,如何将其添加到公式中? 我确实看过这篇文章( 在Power BI中创建DAX来计算每个日历日期的已占用房间数 ),但看来我的公式要简单得多,我尝试使用该信息进行调整,但仍然很复杂。 有人可以帮助我吗?
您可以尝试以下公式(作为计算列):
LOS = DATEDIFF('Date'[CheckIn];'Date'[CheckOut];DAY)
现在,我在第一个月的CheckIn晚上添加2列,在第二个月的CheckOut晚上添加其他两列:
LOS(MonthOfCheckIn) = IF(MONTH('Date'[Check In])>=MONTH('Date'[Check Out]);DATEDIFF('Date'[Check In];'Date'[Check Out];DAY);DATEDIFF('Date'[Check In];ENDOFMONTH('Date'[Check In]);DAY)+1)
LOS(MonthOfCheckOut) = IF(MONTH('Date'[Check In])<MONTH('Date'[Check Out]);DATEDIFF(STARTOFMONTH('Date'[Check Out]);'Date'[Check Out];DAY);0)
它对我有用(如上图所示)。 请告诉我这是否可以解决您的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.