DAX 中的工作日
Working Days in DAX
我有一个需求,需要找到商店的工作日。查找商店工作日的公式为:-
如果商店在相应月份的第一天或之前开业,则
工作日 = 一个月的总天数。
如果陈列室在相应月份的中旬开放,则
工作日 = 月末日 - 展厅开放日期。
请注意,对于当前日历月,我们应将今天()-1 视为该月的最后一天。
存储数据
日期Table
要求的结果
=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 都是主表,因此我无法在两者之间建立直接关系。
所以任何人都有解决方案
此致,
皮尤什
我没有得到 DAX 查询来解决这个问题,而是在模型中添加了一个新的 table 来解决我的问题。
如果有人得到解决方案,请post在这里。
我有一个需求,需要找到商店的工作日。查找商店工作日的公式为:-
如果商店在相应月份的第一天或之前开业,则
工作日 = 一个月的总天数。
如果陈列室在相应月份的中旬开放,则
工作日 = 月末日 - 展厅开放日期。
请注意,对于当前日历月,我们应将今天()-1 视为该月的最后一天。
存储数据
日期Table
要求的结果
=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 都是主表,因此我无法在两者之间建立直接关系。
所以任何人都有解决方案
此致, 皮尤什
我没有得到 DAX 查询来解决这个问题,而是在模型中添加了一个新的 table 来解决我的问题。 如果有人得到解决方案,请post在这里。