在Power Pivot计算列中使用此公式键入“十进制数”的2个字段上出现此错误。没人知道我该如何调试?
IF(HASONEVALUE (Tifuli[Seniority] ), VALUES ( Vetek_Tbl[Amount]), "gift" )
答案 0 :(得分:1)
计算列在加载数据时进行一次计算,并存储在模型中。它们是强类型的,例如数。您的表达式返回金额(数字)或“礼物”(文本)。这意味着数据中的某些行必须是数字,而其他行必须是文本。但是,一列中的所有值都必须具有相同的数据类型。因此,对于该用例,您的表达式无效。您必须重新评估您的设计。
答案 1 :(得分:1)
安德烈是正确的。您不能具有数字和文本的混合类型列。
尝试将文本npm install http2
转换为数字没有意义,但是可能的解决方法是将数字转换为文本,以便您的列是文本列而不是混合类型。
FORMAT
function可用于将值转换为文本。