2016-08-22 130 views
0

DAX(Data Analysis eXpressions)を使用して、各暦月に該当する範囲内の日数を計算する必要があります。daxで各月の日付範囲の日数を調べる方法

日付の範囲を定義する2つの日付が与えられています。 2016-07-01〜2016-08-03などです。その範囲の何日が各月に入るか、つまり7月に何回落ちたのか、8月に何人になるのかを調べる必要があります。

上記の例では、予想される結果は、7月の30日間と8月の2日間です。

+0

私はこのためにdaxを使用する必要があります –

+0

私は可読性を高めるためにあなたの質問に言い換えました。それをさらに編集したいのであれば、このサイトでユーザーはできるだけ明確かつ有用なものになるように質問を編集して再編集することをお勧めします。 –

答えて

0

あなたがように、第2の月の日数を計算することができ、あなたの日付は「日付1」と「日付2」と呼ばれていると仮定:

DaysInMonth2 = 1 +日付2 - MAX(日付1、DATE(YEAR(日付2)、 MONTH(日付2)、1)

をmaxは日付1はDaysInMonth1 = MAX(0、DATE(YEAR(日付2)、MONTH(日付2)、1)-Date1同月に

である場合に必要とされます)

この第2の式は、1か月の日数を計算し、再びi n Date1とDate2が同じ月にある場合DaysInMonth1は0になります。

+0

ありがとう。これは本当に助けになりました。 DaysinMonth2の場合、上記の式は私に日付の値を与えていましたが、MAXを含めて調整しました:DaysInMonth2 = 1 + MAX(0、(Date2 - MAX(Date1、DATE(YEAR日付が2カ月以上離れている場合は、3つの別々の式を作成してから、毎月12の式を作成する必要がありますが...それ以外のことは何ですか? –

関連する問題