У меня есть таблица с несколькими столбцами, которые являются результатом запроса [power], в котором есть ключевые поля, некоторые столбцы предназначены для ручного ввода данных, а некоторые являются столбцами формул.
Моя проблема в том, что когда я обновляю столбцы запроса, данные ручного ввода, связанные с конкретными строками запроса, не остаются в той же строке.
Чтобы преодолеть это, я использую запрос, который сначала извлекает данные ручного ввода в существующей таблице вместе с ключевыми полями, выполняю новый запрос, а затем выполняю соединение таблицы в конце запроса, чтобы вернуть входные данные в правильную запись. . (любые предложения по альтернативным решениям приветствуются ...)
Для таблиц без столбцов формул я мог автоматически идентифицировать поля ручного ввода, используя:
List.Difference (Table.ColumnNames (Current_Source_Table), Table.ColumnNames (Pre-Join_Query_Result)).
Однако это также подберет вычисляемые столбцы с формулами Excel. Как отличить эти столбцы формул, чтобы исключить их? Желательно без соглашения об именах, позволяющего идентифицировать.
Большое спасибо,
Джо