类型文本值的 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"
        )
    )
)