2016-05-31 27 views
0

私は月の列に、私が持っている100K行のデータの行ごとに月フィールドを設定しています。DAX前の期間の値をカウント

前月(期間)に月フィールドが入力された回数をカウントする必要があります。

また、過去11か月間に月間フィールドにも入力された合計回数をカウントする必要があります。

これは私がやることを報告し、各カ月間の圧延回数..です

テーブル名:「WS PDS」とフィールド名[月タグ付き]

+0

あなたのデータと期待される結果のサンプルを共有します。 –

+0

だから私は合計で100Kのラインを持っており、そのうちの60Kは過去11ヶ月間に何ヶ月かです。[Month Tagged]カラムでカウントして60Kの期待値を得るにはどうしたらいいですか?だから私は今月11日のような何かになってDAXの措置を見て、過去11ヶ月間を絶えず見ています。 –

+0

質問を編集したり、サンプルデータの行数が10以下のテーブルを含めることができます。また、あなたが期待していることの明確な例が役に立つかもしれません。 –

答えて

0

あなたはDAXで強力なタイムインテリジェンス機能を利用することができますPARRALLELPERIODなどの値を使用して前の月の値を調べます。しかし、これらの関数を利用するには、カレンダー/日付エンティティを作成する必要があります。そのエンティティをDateテーブルとしてマークします。そしてあなたの "ws pds"テーブルから日付でそれに参加してください。日付ディメンションは、日付の連続した日付、つまり1日あたり1行の日付の期間にまたがる必要があります。

次に、あなたの測定値は、次のようになります。

PreviousMonthCount= 
CALCULATE (
    COUNTROWS ('ws pds'), 
    'ws pds'[Month Tagged] <> BLANK(), 
    PARALLELPERIOD (Calendar[Date], -1, MONTH) 
) 
+0

上記のようにテーブルに参加するときに必要な潜在的なDAX数式が必要な場合は表示してください。 –

+0

は、説明のために上記の数式を追加しました – Rory

関連する問題