2016-10-30 4 views
1

Ich habe eine Tabelle mit einigen Spalten, die das Ergebnis einer [power] -Abfrage sind, die die Schlüsselfelder enthält, einige Spalten, die für die manuelle Dateneingabe gedacht sind sind Formelspalten.Kann ich berechnete Formelspalten in Leistungsabfragequellentabellen identifizieren

Mein Problem ist, dass beim Aktualisieren der Abfrage Spalten die manuellen Eingabedaten mit bestimmten Abfrage Zeilen nicht in der gleichen Zeile bleiben.

Um dies zu überwinden, verwende ich eine Abfrage, die zuerst die manuellen Eingabedaten in der vorhandenen Tabelle zusammen mit den Schlüsselfeldern extrahiert, führen Sie die neue Abfrage und dann eine Tabelle Join am Ende der Abfrage, um die Eingabedaten zurück zu bekommen in der richtigen Aufzeichnung. (Jeder Eingang auf alternative Lösungen begrüßen ...)

Für Tabellen ohne Formelspalten ich die manuellen Eingabefelder identifizieren könnte automatisch mit:

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

Allerdings würde dies auch die berechneten Spalten mit Excel-Formeln übernehmen. Wie kann man diese Formelspalten unterscheiden, um sie auszuschließen? Vorzugsweise ohne Namenskonvention, die eine Identifizierung ermöglicht.

Vielen Dank,

Joe

Antwort

1

Excel.CurrentWorkbook hat keine Informationen darüber, wo Spalten ihre Werte aus bekommen, so außerhalb von Namenskonventionen oder anderen potenziellen Tricks, die ich nicht kenne, ist es nicht möglich, zu unterscheiden Sie.

Verwandte Themen