Столкнулся с такой проблемой. Пытаюсь построить модель данных в PowerPivot. Для связи двух таблиц по типу many-to-many создал "мост" который в Power Query соединяет общее поле из двух таблиц и удаляет из них дубликаты (сначала я делаю trim, потом clean, удаляю ошибки и пустые поля, затем удаляю непосредственно дубликаты). Функция distinctcount в PowerPivot показывает что дублей нет (столбец distinctcount сохранил в примере). Но если в экселе проверить по формуле счётесли то встречаются дубли. Моя логика убита. Прошу подсказать в чем тут дело? Есть какие-то скрытые символы которые PowerQuery не удаляет в ходе trim & clean?
brotheralex написал: Функция distinctcount в PowerPivot показывает что дублей не
Distinct Count показывает количество уникальных, то есть если в столбце 5 Петровых и 6 Ивановых, то функция вернёт, что у вас есть всего две фамилии. Если у вас таблица, загружаемая из Power Query в Power Pivot с одним столбцом, просто добавьте Table.Distinct над выходной таблицей, чтобы были только уникальные названия. Успехов.
Андрей, спасибо. PowerQuery показывает что после Table.Distinct остаётся 46701 строк. DistinctCount в PowerPivot посчитал 46570 значений. Проблема не решена, к сожалению.
brotheralex, вы хотите сказать, что подавая на вход Power Pivot PQ запрос, содержащий конечным #"Renamed Columns" из приведённого куска кода, а затем строя меру с DistinctCount, вы получаете разное количество уникальных Contract№_VendorID? Честно говоря, не верю. Источник данных и организацию подключения в Power Pivot вы, увы, не предоставили.
Кажется понял в чём проблема. Power Pivot и Power Query по разному трактуют равенство строк по умолчанию. В Power Pivot без учёта регистра, в Power Query - с учётом регистра. Тогда для Table.Distinct нужно явно указывать сравнение без учёта регистра. Успехов.