DAX не может сравнивать текст и целые числа, но ни один ссылочный столбец не является текстовым

#powerbi #comparison #dax

#пауэрби #сравнение #дакс

Вопрос:

Я создал такую меру, как эта:

 Measure =
DIVIDE (
    CALCULATE (
        SUM ( fact_table[Net Amount Paid] ),
        FILTER (
            ALLSELECTED ( fact_table ),
            RELATED ( date_table[Date] ) <= MAX ( date_table[Date] )
        ),
        FILTER ( id_table, id_table[ID] = "12345" )
    ),
    1000000,
    0
)
  

Эта мера предназначена для суммирования чистой суммы, выплаченной в fact_table, когда идентификатор в id_table равен 12345, затем разделите сумму на бюджет в 1 млн долларов. Однако я продолжаю получать сообщение об ошибке, что «Операторы сравнения DAX не поддерживают сравнение значений типа integer с типом text».

Я проверил, и ни один из столбцов, на которые ссылается моя мера, не имеет типа text, поэтому я не уверен, в чем проблема.

Ответ №1:

Ваш фильтр задается "12345" в виде текста. Чтобы рассматривать его как число, уберите кавычки вокруг него.