BOの日付関数はあまり成熟していないはずです。
プロンプトに入力された値を取得できますが、文字列になります。まず、日付型に変換する必要があります。この変数は[End Date]
とします。
=ToDate(UserResponse("Enter value for End Date:");"M/d/yyyy hh:mm:ss a")
これは、プロンプトテキストであることを前提としていますし、ローカルの日付形式は "M/D/YYYY HH:MM:SSのA" である "終了日の値を入力します")。必要に応じて調整します。
=LastDayOfMonth(RelativeDate([End Date];-DayNumberOfMonth([End Date])))
最後に、あなたがこれよりも少ない日数を表示するには、チャートをフィルタリングすることができます:あなたはそれを持っていたら
は、それが日から月の日を減算するという比較的簡単な計算です。
編集フィルタで上記を使用するには、フィルタリングロジックに
を追加するには、行を表示するかどうかを判断するために別の変数が必要になります。グラフの表示された日付と仮定すると[Date]
を名前付きオブジェクトから来て、次の操作を行うことができます:
=If [Date] < LastDayOfMonth(RelativeDate([End Date];-DayNumberOfMonth([End Date]))) Then 'Y' Else 'N'
は、単にのため[DisplayDate] = 'Y'
出典
2017-06-14 18:47:05
Joe
おかげでチャートにフィルタを適用し、
[DisplayDate]
という名前の変数としてこれを作成します。フィードバック。私は両方の変数が働いているが、私はフィルタが機能するように思えない。私は前にチャートでフィルタリングしたことがないので、間違っているかもしれません。 –私は自分の答えを更新しました。 – Joe