2016-08-22 125 views
0

我需要使用DAX(數據分析eXpressions)計算給定範圍內每個日曆月的天數。如何查找dax中每個月的日期範圍內的天數

我給了2個日期,它定義了一個日期範圍;例如2016-07-01至2016-08-03。我需要找到這個範圍內每個月有多少天,即到7月有多少,以及到8月有多少。

在給出的例子中,預期結果是7月30天和8月2天。

+0

我需要爲此使用dax –

+0

我已經改寫了您的問題以提高可讀性。如果您想進一步編輯它,請做 - 在這個網站上,鼓勵用戶編輯和重新編輯問題,使它們儘可能清晰和有用。 –

回答

0

假設您的日期被稱爲「日期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.

+0

非常感謝。這真的有幫助。雖然對於DaysinMonth2,上面的公式給了我日期值,我調整它也包括MAX在內,例如:DaysInMonth2 = 1 + MAX(0,(Date2 - MAX(Date1,DATE(YEAR Date2),MONTH(Date2),1)),現在它可以工作,但如果日期相隔2個多月,那麼我們需要制定三個獨立的公式,然後每個月會有12個公式...還有其他的事情要做嗎? –

相關問題