遇到错误:表达式引用多个列。多个列不能转换为标量值?

时间:2018-09-30 18:10:23

标签: powerbi

我看了以下示例:

https://businessintelligist.com/2017/03/27/market-basket-analysis-using-power-bi/

我的尝试

Market Basket = CALCULATE(CONCATENATEX(Sales, Sales[KdItem], "-", FILTER(ALL(Sales), Sales[NoTrans]=EARLIER(Sales[NoTrans]))))

我的尝试没有用。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

我认为您忘记了CONCATENATEX函数的定界符"-"之后的右括号。所以试试这个:

Market Basket =
CALCULATE (
    CONCATENATEX ( Sales, Sales[KdItem], "-" ),
    FILTER ( ALL ( Sales ), Sales[NoTrans] = EARLIER ( Sales[NoTrans] ) )
)