StackOverflow と PowerBIフォーラムのいくつかの記事を読んだあと、一定期間(私の場合は30日間の平均)に基づいてローリング平均を計算する方法はまだ分かりません。DAX/PowerBIでローリング平均を計算するにはどうすればよいですか?
私はどちらかと同一またはこれには本当に似て提唱者の何かを見てきました記事のほとんどは:
Rolling Sum :=
CALCULATE (
[Sales],
FILTER (
ALL (Sales),
[Date]
>= MAX (Sales[Date]) - 365
&& [Date] <= MAX (Sales[Date])
)
)
(this postから取られたコード)
を...そして、まだ、私が見えることはできません適切な値を取得します。私の場合は
、私は次のようしている:
- 与えられたローン(列)
- ローン・カウント(測定)
- 決算長(列)のための "締切日" - 時間の長さ
私が計算したいのは、任意の日のローリング30日平均です。私は次のように色分けで合計行を注意
:
Rolling Average =
CALCULATE (
SUM(Query1[Closing_Length])/[Loan Count],
FILTER (
ALL (Query1),
[Closing Date].[Date]
>= MAX (Query1[Closing Date]) - 30
&& [Closing Date] <= MAX ( Query1[Closing Date])
)
)
結果を確認するために、私は1か月分のデータを調べるために、視覚的なフィルタを使用し、これらの結果であります底;この期間中、102の融資があり、それが終了するには3922日の集計が必要でした。私が計算したい平均値は3922/102で、これはおよそ38.45日に相当するはずです。代わりに、私たちは42を参照してください。
どうすればこの問題を解決できますか?
http://www.sqlbi.com/articles/rollin g-12ヶ月間の平均dax/ –
@ KrystianSakowskiいいえ、その投稿は30日間のローリングには適用されません。これは 'SAMEPERIODLASTYEAR'関数を利用しています.30日間のローリングでは、エラーを出さずにすべての日に「同じ期間」を使用することはできません。 – daOnlyBG
このメンバーの式またはデータを送信できますか?Query1 [CTC Days])? –