2016-01-22 10 views
9

Grüße geliebte Kameraden,Wie verwende ich Power BI Desktop mit Versionskontrolle?

Ich baue eine Reihe von Power-Bi-Dashboards, und wenn sie in Produktion gehen, würde ich sie gerne in TFS setzen. Aufgrund der großen Datenmengen sind einige dieser Berichtsdefinitionen ziemlich groß (1,6 GB).

Es scheint keine gute Idee zu sein, TFS zu zwingen, alle tatsächlichen Daten zu speichern, wenn nur die Definition wirklich zählt.

Gibt es eine einfache Möglichkeit, die Daten aus einer .pbix-Datei zu entfernen oder nur die Definition zu speichern?

Bearbeiten: Sieht aus wie Microsoft hat diese Frage mit der Erstellung von PowerBI-Vorlagen veraltet gemacht. April Update for PowerBI Dennoch könnte die Problemumgehung in der Antwort für andere Zwecke verwendet werden.

+0

Verwenden Sie Visual Studio Team Services? Wollen Sie den Datensatz in TFS hinzufügen? Können die Datensätze abgerufen werden, die sie zu VSTS hinzugefügt haben? Die Datenquelle, mit der beim Abrufen von Daten für VSTS verbunden wird, sind die öffentlichen REST-APIs. Nach der Verbindung werden Daten aus dem Projekt über diese APIs abgerufen und in einem tabellarischen Modell in Power BI gespeichert. –

+1

Nein, wir verwenden das On Premise TFS 2012. Nein. "Können die Datensätze abgerufen werden, die sie zu VSTS hinzugefügt haben?" Ich bin mir nicht sicher, was Sie hier fragen. Ich möchte die PowerBI-Desktop-Datei wie eine SSRS-.rdl-Datei behandeln, so dass sie in unser aktuelles Versionskontrollschema passt, aber ich bin nicht sicher, wie es geht. –

+0

Lesen Sie http://www.sqlchick.com/entries/2015/8/6/ways-to-utilize-power-bi-in-a-bimodal-bi-environment und http: //community.powerbi .com/t5/integrations-with-files-und/maximum-size-for-pbix-files/mp/11292 Wenn Sie keine Live-Datenquelle verwenden, ist das Datenmodell in den pbix eingebettet und es gibt keinen offensichtlichen Weg es abzuschneiden, was ich auch gerne hätte. –

Antwort

6

Ich würde eine "Parameter" Abfrage hinzufügen (eine Tabelle mit einer einzelnen Zeile - erstellt mit Bearbeiten Abfragen/Daten bearbeiten) mit einer Spalte namens [Daten laden], mit einer einzigen Zeile enthält "Ja".

Dann würde ich einen Filter-Schritt an das Ende aller anderen Abfragen hinzufügen, bezogen auf die Abfrage "Parameter". Die Filter-Syntax wäre:

Parameters{0}[Data Load] = "Yes"

Das Syntax ein bisschen dunkel ist - es bedeutet:

Gehen Sie auf die Parameter-Abfrage, den Wert aus der ersten Reihe bekommen, in dem [Data Load] Spalte , testen Sie, ob es gleich "Ja" ist.

Wenn Sie alle Daten aus der .pbix-Datei leeren möchten, bearbeiten Sie den Quellschritt in der Abfrage "Parameter" und ändern Sie den Wert [Daten laden] in "Nein", Anwenden und Aktualisieren.

Ich habe ein funktionierendes Beispiel dafür gebaut, die Sie von meinem Microsoft Onedrive herunterladen und ausprobieren:

http://1drv.ms/1AzPAZp

Es ist die Datei: Leistung BI Demo - Dynamisch Filter alle data.pbix

+2

Dies ist ein raffinierter Hack. Ich hoffe MS macht das in Zukunft etwas einfacher. –

+0

Sie haben - es heißt eine Power BI Desktop-Vorlage: https://powerbi.microsoft.com/en-us/blog/deep-dive-into-query-parameters-and-power-bi-templates/ –

Verwandte Themen