#powerbi #dax #powerbi-desktop
#powerbi #dax #powerbi-рабочий стол
Вопрос:
Может кто-нибудь, пожалуйста, сказать мне, как создать меру, которая заменяет пустое значение текстом?
Вот моя ситуация. У меня есть Vendor
поле из Vendor table
и CSM_Item_No
из Item table
. У большинства из CSM_Item_No
них нет Vendor
имени. Я хочу заменить их на «Нет поставщика». Я знаю, что есть так много способов, которыми вы можете это сделать, используя IF, ISBlank и т. Д., Но когда я создаю меру, я не могу предоставить Vendor Feild из таблицы vendor. Здесь я застрял. Любая помощь будет очень признательна.
Смотрите ниже, он не распознает мои фейлы. Есть ли какой-либо способ, которым я могу это сделать? Большое вам спасибо
Комментарии:
1. Кажется, у вас нет правильных отношений, установленных между таблицами
Ответ №1:
Попробуйте это ниже меры. Помните, что это не замена исходного столбца или значения. Но вы можете использовать эту меру в таблице или другом визуальном представлении, чтобы показать «Нет поставщика», если в исходном столбце нет данных. Таким образом, вы можете сохранить исходные и настроить оба данных.
vendor_name =
var current_row_name = MIN(table_name[Name])
RETURN
IF(
current_row_name = BLANK(),
"No Vendor",
current_row_name
)
Если вам нужен вычисляемый столбец, вы можете попробовать следующий код-
vendor_name_column =
var current_row_name = table_name[Name]
RETURN
IF(
current_row_name = BLANK(),
"No Vendor",
current_row_name
)
Комментарии:
1. чувак, ты замечательный. Большое спасибо за вашу помощь.
Ответ №2:
Вы не можете решить свою проблему с помощью меры, это не то, что делают меры. чтобы решить вашу проблему, рассмотрите два подхода :
1. лучшее решение — заменить пустые значения в power query editor.
2- второе решение заключается в использовании вычисляемого столбца с условием if.