2017-01-19 7 views
0

今日、次の "DAX"クエリに基づいて結果を生成したいと思いますが、次のエラーが返されます。要約に含まれていない列に基づくフィルタ "DAX"

evaluate ( filter ( summarize ( 'Date', 'Date'[Numeric Month] ), AND ('Date'[Numeric Month] >=(YEAR(TODAY())-1)* 100 + 1,'Date'[NumericDate] <=TODAY()) ) )

エラー:

Query (11, 60) A single value for column 'Numeric Date' in table 'Date' cannot be determined. This can happen when a measure formula refers to a column that contains many values without specifying an aggregation such as min, max, count, or sum to get a single result.

私は、このために

ADDCOLUMNS,SUMMARIZE 

しかし、何も仕事を期待して、様々な試してみました。私はちょうど( '日付' [数値月])を出力したい。

答えて

0

ここでは何を達成しようとしているのですか?出力として明瞭な数値月がほしいだけですか?はい、これを行う場合:

EVAULATE(
VALUES('Date'[Numeric Month]) 
) 

は、そうしないと、イテレータにあなたの日 '[NumericDate] < = TODAY()を移動し、その要約する最初の引数としてFILTERを渡す必要があり

evaluate 
(
filter 
    (
    summarize 
    (
    filter('Date', 
    'Date'[NumericDate] <=TODAY() 
    ) 
    'Date'[Numeric Month] 
    ), 
    'Date'[Numeric Month] >=(YEAR(TODAY())-1)* 100 + 1 
    ) 
) 
関連する問題