如何查找dax中每个月的日期范围内的天数
我需要使用DAX(数据分析eXpressions)计算给定范围内每个日历月的天数。如何查找dax中每个月的日期范围内的天数
我给了2个日期,它定义了一个日期范围;例如2016-07-01至2016-08-03。我需要找到这个范围内每个月有多少天,即到7月有多少,以及到8月有多少。
在给出的例子中,预期结果是7月30天和8月2天。
假设您的日期被称为“日期1”和“日期2”,你可以计算的天数在第二个月为:
DaysInMonth2 = 1 +日期2 - MAX(日期1,DATE(YEAR(日期2)个月(日期2),1)
马克斯在情况下所需的日期1是在同月
DaysInMonth1 = MAX(0,DATE(YEAR(日期2),月(日期2),1)-Date1 )
这第二个公式会计算第一个月的天数,再次我n Date1和Date2在同一个月DaysInMonth1将为0.
非常感谢。这真的有帮助。虽然对于DaysinMonth2,上面的公式给了我日期值,我调整它也包括MAX在内,例如:DaysInMonth2 = 1 + MAX(0,(Date2 - MAX(Date1,DATE(YEAR Date2),MONTH(Date2),1)),现在它可以工作,但如果日期相隔2个多月,那么我们需要制定三个独立的公式,然后每个月会有12个公式...还有其他的事情要做吗? –
我需要为此使用dax –
我已经改写了您的问题以提高可读性。如果您想进一步编辑它,请做 - 在这个网站上,鼓励用户编辑和重新编辑问题,使它们尽可能清晰和有用。 –