在power BI中过滤日期DAX

问题描述 投票:0回答:1
Corporate Sale for 2010 = 
var
CorporateDate=filter(DateOne,DateOne[year]=2010)
return 
CorporateDate

执行此 DAX 代码时,会出现此 MSG:

表达式引用多列。多列无法转换为标量值。

date powerbi dax filtering
1个回答
0
投票

这是正常的,因为您使用的代码是返回多列,但使用它的上下文需要单个标量值。

CorporateDate=filter(DateOne,DateOne[year]=2010)
返回 DateOne 表中年份为 2010 年的所有行。这是一个表,而不是标量值。

您可以使用它直接创建一个表:

CorporateDate = FILTER(DateOne, DateOne[Year] = 2010)
© www.soinside.com 2019 - 2024. All rights reserved.