Binden Sie die SqlServer-Tabelle an Excel Pivot oder eine andere praktische Benutzeroberfläche

677
John

Ich habe eine Columnstore-Faktentabelle mit ein paar Millionen Zeilen in einer SQL Server-Instanz.

Ich möchte, dass der Kunde gruppierte und gefilterte Teile dieser Daten bequem auswerten und exportieren kann, und es fällt mir schwer, einen guten Weg zu finden.

Ich habe es versucht

  • Binden Sie das Excel PivotGrid direkt an die Tabelle. Dadurch lädt Excel die Daten, was offensichtlich ewig dauert.
  • Verwenden von Power Query in Excel. Das will auch die Daten vollständig laden.
  • Verwenden von Power BI Desktop (außerhalb von Excel). Dieses Ding kann zwar an die Datenquelle binden, ohne alles zu kopieren (DirectQuery), aber es ist wirklich nichts, was ich den Kunden geben möchte: Die Benutzeroberfläche ist träge und hässlich und die Exportfunktion für Tabellen erzeugt nur csv.

Ich denke, es gibt auch die Möglichkeit, Excel-Pivots gegen SSAS zu binden, was wiederum DirectQuery gegen SQL-Server ausführt. Muss ich wirklich durch diesen Reifen springen?

Hat jemand anderes weitere Vorschläge?

0
Ja. Wenn Sie nicht alle Daten direkt in Excel aufnehmen möchten, ist dies der Fall. Alternativ lernen Sie, wie Sie die SQL-Anweisung ändern. Für andere Optionen wären Reporting Services und die entsprechenden Berichte eine Option. Sie werden es nicht für "alles, was er möglicherweise wollen könnte" aus diesen Daten bequem machen. Wenn Sie über eine Reihe bekannter Berichte verfügen, können Sie auch VBA in Excel verwenden, um eine Art Schnittstelle bereitzustellen. Seth vor 7 Jahren 1

1 Antwort auf die Frage

0
Mike Honey

Sie sollten sich Power BI wahrscheinlich noch einmal ansehen.

Ich habe nie bemerkt, dass Power BI Desktop generell "schleppend" ist, und hätte im DirectQuery-Modus nicht mit SQL-Tabellen mit umfassenden Spaltenspeicherindizes gerechnet.

Veröffentlichen Sie Ihren Bericht von PBI Desktop an den app.powerbi.com-Dienst, und Sie werden feststellen, dass er weniger "hässlich" ist. PBI Desktop verfügt über Design-Zeitrahmen und ist oft viel niedriger aufgelöst.

"Ugly" ist auch relativ - die meisten Geschäftsanwender bevorzugen saubere, durchdachte Visualisierungen in Power BI im Vergleich zu einem typischen Raster von Hunderten von Zellen in Excel. Bei Power BI geht es darum, den Benutzer zu den tatsächlichen Informationen zu bringen, die er zur Entscheidungsfindung benötigt, ohne dass Daten manuell in Excel herumgehackt werden müssen.

Wenn Sie die Ergebnisse in Excel wirklich benötigen, können Sie die Funktion "In Excel analysieren" für alle im Power BI-Service veröffentlichten Datenmengen verwenden. Dadurch erhalten Sie Excel-Pivot-Tabellen mit einem Power BI-Datenmodell, das Ihren SQL-Server direkt abfragen kann. Es ähnelt dem von Ihnen beschriebenen SSAS-Szenario, wird jedoch vom Power BI-Dienst gehostet.