PowerBI M: как кодировать в исключении для оператора IF - PullRequest
0 голосов
/ 25 июня 2019

Я работаю над программной очисткой поля в моем наборе данных с помощью столбца Helper, который я позже отфильтрую и удалим «ненужные» записи. Нежелательные записи - это идентификаторы, а действительные записи - полные имена (в формате «Том Джонс»). Почти все (есть допустимое значение имени «Университет») ненужные записи не содержат пробелов. Псевдокод будет читать

Set Helper_IsName? = True
WHERE ValueField CONTAINS " " unless ValueField = "University"
ELSE False

Вот выдержка из кода М, которая дает мне 95% пути:

Helper_IsName? = Text.Contains([OldValue]," ")

Все результаты хороши, кроме тех случаев, когда формула гласит «Университет», она устанавливает значение как FALSE, когда мне нужно, чтобы оно равнялось TRUE.

1 Ответ

1 голос
/ 25 июня 2019

Я думаю, вы можете просто добавить это условие с помощью or:

Helper_IsName? = Text.Contains([OldValue]," ") or [OldValue] = "University"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...