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在这里。