我有一个要求,在那里我需要找到一个商店的工作日。商店工作日的计算公式是:-
如果商店是在各自月份的第一天或之前开业的,那么
工作日=一个月中的总日数。
如果展厅在月中开放,那么
工作日=月的最后一天-展厅的开幕日期.
请注意,对于当前的日历月份,我们应该考虑将今天()-1作为月份的最后一个日期。
存储数据

日期表

所需结果

=CALCULATE(SUM('Showroom Master'[W]),FILTER(ALL('DateMaster'),DATESBETWEEN('Date Master'[Date],FIRSTDATE('Showroom Master'[OPENINGDATE]),LASTDATE('Date Master'[Date]))),USERELATIONSHIP('Showroom Master'[OPENINGDATE],'Date Master'[Date]))另一种解决办法
=CALCULATE(SUM('Showroom Master'[W]),USERELATIONSHIP('ShowroomMaster'[OPENINGDATE],'Date Master'[Date]),
DATESBETWEEN('Date Master'[Date],FIRSTDATE('Showroom Master'[OPENINGDATE]),LASTDATE('Date Master'[Date])))计算W
=(TODAY()-1)-'Showroom Master'[OPENINGDATE]因为Showroom和Date都是主表,所以我不能在两者之间有直接的关系。
所以任何人都能找到解决办法
你好,Piyush
发布于 2016-05-04 14:11:04
我没有得到一个DAX查询来解决这个问题,而是在模型中添加了一个新的表来解决我的目的。如果有人找到解决办法,请把它贴在这里。
https://stackoverflow.com/questions/36598771
复制相似问题