类型文本值的 DAX 错误 - 支付条款
DAX error with type text values - Pay Terms
团队,
我在使用此公式时收到 DAX 比较操作不支持将文本类型的值与整数类型的值进行比较的错误:
Z - 条款类型 = if('Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv.Pay Terms]=0,"",if('Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv.Pay Terms]=30," Net 30",if('Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv.Pay Terms]=45,"Net 45")))
我尝试添加 'value' 但无法正常工作。对我做错了什么有什么想法吗?
非常感谢,
错误发生为
'Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv. Pay Terms]
具有数据类型 STRING
。请确保更改数据类型,以便表达式可以进行比较。
Z - Term Type =
IF (
'Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv. Pay Terms] = 0,
"",
IF (
'Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv. Pay Terms] = 30,
"Net 30",
IF (
'Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv. Pay Terms] = 45,
"Net 45"
)
)
)
团队,
我在使用此公式时收到 DAX 比较操作不支持将文本类型的值与整数类型的值进行比较的错误:
Z - 条款类型 = if('Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv.Pay Terms]=0,"",if('Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv.Pay Terms]=30," Net 30",if('Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv.Pay Terms]=45,"Net 45")))
我尝试添加 'value' 但无法正常工作。对我做错了什么有什么想法吗?
非常感谢,
错误发生为
'Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv. Pay Terms]
具有数据类型 STRING
。请确保更改数据类型,以便表达式可以进行比较。
Z - Term Type =
IF (
'Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv. Pay Terms] = 0,
"",
IF (
'Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv. Pay Terms] = 30,
"Net 30",
IF (
'Sage_SQL_AR_InvoiceHistoryHeader_CAN+US_Combined'[Z -Inv. Pay Terms] = 45,
"Net 45"
)
)
)