2017-08-07 2 views
0

Ich verwende Power Query, um etwa 300 Excel-Dokumente mit jeweils mehreren Blättern zusammenzutragen. Es gibt so viele Datenelemente, dass eine vollständige Aktualisierung im Power BI Desktop für eine effiziente Entwicklung zu lange dauert. Daher verwende ich den Schritt "Top 5 Zeilen beibehalten", um den Großteil der Daten für diese Zwecke zu reduzieren.Can Power Query [M] bestimmt seine Laufumgebung?

Sobald der Test einer Änderung abgeschlossen wurde, möchte ich jedoch eine Version des Modells ohne Filter für den Power BI-Dienst veröffentlichen und einen Nachtlauf planen.

Um die Bereitstellungsprozesse zu vereinfachen, suche ich nach einer Möglichkeit, eine permanente Codezeile in der Abfrage zu belassen, die beim Ausführen auf dem Desktop nur die obersten 5 Zeilen enthält, aber alle Daten verwendet der Service. Ist so etwas möglich?

Ich habe hinzugefügt, dies als eine Idee auf der Website Power-BI - also, wenn diese dann bitte neu vote up https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/20439535-enviroment-sensitive-m

+0

Danke aber meine Frage ist, ob diese Variable aus der Laufumgebung kommen kann. (d. h. "Desktop" vs "Excel 2016" vs "SQL Server 2017" vs "PBI Service") etwas ähnliches. –

Antwort

0

ich einen Parameter für die Anzahl der Zeilen erzeugen würde, dann gelte, dass in den Reihen halten Schritte zu jeder Abfrage. Sie können den Schritt über die Benutzeroberfläche erstellen und ihn dann bearbeiten, um den Parameter zu ersetzen, z.

= Table.FirstN(#"My Previous Step", #"My Rows to Keep Parameter")

Wenn Sie app.powerbi.com veröffentlichen, sperrt sie in der aktuellen Einstellung der einzelnen Parameter. Ändern Sie den Wert also kurz vor dem Veröffentlichen in eine sehr große Zahl.

Verwandte Themen