繁体   English   中英

创建DAX以计算Power BI中每个日历月日期的已占用房间数

[英]Create DAX to count number of occupied rooms per calendar month date in Power BI

我不熟悉BI和dax,并且对按月计算值有疑问。 我真的使用了一个excel公式,并且尝试使用power BI的奇迹来帮助我按月筛选。 我正在计算客户停留的天数:有一个计算停留时间长短的列-LOS是:[签出]-[签入],但是当落入两个不同的月份时,我想按月过滤一次,如何将其添加到公式中? 我确实看过这篇文章( 在Power BI中创建DAX来计算每个日历日期的已占用房间数 ),但看来我的公式要简单得多,我尝试使用该信息进行调整,但仍然很复杂。 有人可以帮助我吗?

在此处输入图片说明

在此处输入图片说明

LOS4

LOS5

您可以尝试以下公式(作为计算列):

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM