今天,我想根据下面的"DAX“查询生成结果,但它返回以下错误。
evaluate ( filter ( summarize ( 'Date', 'Date'[Numeric Month] ), AND ('Date'[Numeric Month] >=(YEAR(TODAY())-1)* 100 + 1,'Date'[NumericDate] <=TODAY()) ) )
错误:
查询(11,60)无法确定表“Date”中列“数字日期”的单个值。当度量公式引用包含多个值的列而不指定聚合(如min、max、count或sum )以获得单个结果时,就会发生这种情况。
我试过各种各样的期待
ADDCOLUMNS,SUMMARIZE
但这件事没什么用。我只想输出(“日期”数字月)。
发布于 2017-01-21 20:12:37
我不知道你想在这里取得什么成就。只是想要不同的数字月份作为输出?如果是,请这样做:
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
)
)
https://stackoverflow.com/questions/41740749
复制相似问题