Hallo,
mein Problem ist komliziert. Ich verwende eine PowerQuery Abfrage, die ich flexibel gestaltet habe. Damit meine ich, im Power Query Erweiterten Editor, erfrage ich mittels einer eigens erstellten Funktion, Werte eines Tabellenbereichs - (das habe ich mir von einem Youtube Video abgeschaut).
Diese Werte stehen dann in Variablen und binde ich in einem Text String ein, der ein SQL Kommando absetzt (Quelle = SQL Server) und den Resultset an Datensätzen im Excelsheet darstellt. Funktioniert Prima bis hier her.
Diese Datensätze im Excelsheet haben aber immer unterschiedliche Anzahl Rows. Je nach Abfrage halt. Jetzt möchte neben diesen Rows in freien ungenutzten Excelspalten, einige Werte je Datensatz prozentuel darstellen. Da dies meine SQL Abfrage extrem verkomplizieren würde, möchte ich dies nicht mit Sub-SQL-Kommandos machen.
Dachte mir also, das ist ja genau richtig für eine Excel-Standardaufgabe... die so aussieht: ich lasse unnötiges hier weg (Runden etc)
Oder Alternativ:
So. Jetzt zum Problem.
Das funktioniert prima bis zu dem Zeitpunkt, wenn weniger oder mehr Datensätze angezeigt werden, als zu dem Zeitpunkt wo die Formeln passten. Denn dann geht in der Formel der Bezug zu den Spalten verloren - oder der Inhalt ist einfach leer und wird nicht berechnet, oder eben es heißt dann plötzlich so:
Wenn ich die Variante habe die sich auf die Spalten-Columnnamen beziehen (also etwa @AllFree), kann ich dann in der Excelzelle die Formel provisorisch einmal editieren und Enter drücken, damit erscheint ein kleiner Button, der da heißt:
"Alle Zellen in dieser Spalte mit dieser Formal überschreiben" - danach passt es wieder!
Könnte ich diesen Befehl im Power Query-Code manuell anstossen, wäre es ein Lösungsansatz. Aber ich finde keinerlei Hilfe zu dieser Problematik oder dieser im nachhinein angebotenen Überschreibungshilfe.
Zur Veranschaulichung noch ein Bild...
mein Problem ist komliziert. Ich verwende eine PowerQuery Abfrage, die ich flexibel gestaltet habe. Damit meine ich, im Power Query Erweiterten Editor, erfrage ich mittels einer eigens erstellten Funktion, Werte eines Tabellenbereichs - (das habe ich mir von einem Youtube Video abgeschaut).
Diese Werte stehen dann in Variablen und binde ich in einem Text String ein, der ein SQL Kommando absetzt (Quelle = SQL Server) und den Resultset an Datensätzen im Excelsheet darstellt. Funktioniert Prima bis hier her.
Diese Datensätze im Excelsheet haben aber immer unterschiedliche Anzahl Rows. Je nach Abfrage halt. Jetzt möchte neben diesen Rows in freien ungenutzten Excelspalten, einige Werte je Datensatz prozentuel darstellen. Da dies meine SQL Abfrage extrem verkomplizieren würde, möchte ich dies nicht mit Sub-SQL-Kommandos machen.
Dachte mir also, das ist ja genau richtig für eine Excel-Standardaufgabe... die so aussieht: ich lasse unnötiges hier weg (Runden etc)
Code:
=100/$B5*$E5
Code:
=100/[@PeeksInTime]*[@AllFree]
So. Jetzt zum Problem.
Das funktioniert prima bis zu dem Zeitpunkt, wenn weniger oder mehr Datensätze angezeigt werden, als zu dem Zeitpunkt wo die Formeln passten. Denn dann geht in der Formel der Bezug zu den Spalten verloren - oder der Inhalt ist einfach leer und wird nicht berechnet, oder eben es heißt dann plötzlich so:
Code:
=100/#BEZUG!*#BEZUG!
"Alle Zellen in dieser Spalte mit dieser Formal überschreiben" - danach passt es wieder!
Könnte ich diesen Befehl im Power Query-Code manuell anstossen, wäre es ein Lösungsansatz. Aber ich finde keinerlei Hilfe zu dieser Problematik oder dieser im nachhinein angebotenen Überschreibungshilfe.
Zur Veranschaulichung noch ein Bild...