2017-01-19 12 views
0

오늘 다음 "DAX"쿼리를 기반으로 결과를 생성하고 싶지만 다음과 같은 오류가 반환됩니다.요약하지 않은 열을 기준으로 필터링 "DAX"

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

오류 : 나는이에 대한

ADDCOLUMNS,SUMMARIZE 

하지만 아무것도 작품으로 기대 다양한 시도

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.

. 그냥 출력 ('Date'[Numeric Month])을 출력하고 싶습니다.

답변

0

여기에서 성취하려고하는 것이 확실하지 않습니다. 출력으로 뚜렷한 숫자 월을 원하십니까? 네 이렇게하면 :

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

그렇지 않으면 당신은 반복자에 날짜 '[NumericDate] < = TODAY()를 이동, 그래서 요약하기위한 첫 번째 인수로 필터를 통과해야

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