Могу ли я определить столбцы вычисляемых формул в таблицах источников Power Query?

У меня есть таблица с несколькими столбцами, которые являются результатом запроса [power], в котором есть ключевые поля, некоторые столбцы предназначены для ручного ввода данных, а некоторые являются столбцами формул.

Моя проблема в том, что когда я обновляю столбцы запроса, данные ручного ввода, связанные с конкретными строками запроса, не остаются в той же строке.

Чтобы преодолеть это, я использую запрос, который сначала извлекает данные ручного ввода в существующей таблице вместе с ключевыми полями, выполняю новый запрос, а затем выполняю соединение таблицы в конце запроса, чтобы вернуть входные данные в правильную запись. . (любые предложения по альтернативным решениям приветствуются ...)

Для таблиц без столбцов формул я мог автоматически идентифицировать поля ручного ввода, используя:

List.Difference (Table.ColumnNames (Current_Source_Table), Table.ColumnNames (Pre-Join_Query_Result)).

Однако это также подберет вычисляемые столбцы с формулами Excel. Как отличить эти столбцы формул, чтобы исключить их? Желательно без соглашения об именах, позволяющего идентифицировать.

Большое спасибо,

Джо


person JHobbs85    schedule 30.10.2016    source источник


Ответы (1)


Excel.CurrentWorkbook не имеет информации о том, откуда столбцы берут свои значения, поэтому за пределами соглашений об именах или других потенциальных уловок, которых я не знаю, их невозможно различить.

person Alejandro Lopez-Lago - MSFT    schedule 02.11.2016