Ich habe einen zugrunde liegenden Code, der es Benutzern ermöglicht, ihre CSV-Dateien hochzuladen und die Daten als Dimension in unserem SSAS-Tabellenmodell zu verwenden. Jedes Mal, wenn ein Benutzer eine Datei hochlädt, fügt der Code dieser Tabelle eine neue Spalte mit dem Namen des entsprechenden Dateinamens hinzu und lädt die Daten hinein.
Wenn also ein Benutzer eine Datei namens sample1.csv hochlädt, wird dieser Tabelle dynamisch eine Spalte namens sample1 hinzugefügt, und die Daten sind verfügbar. Dann sollte diese Spalte zur Tabellenstruktur hinzugefügt und bereitgestellt werden. Als nächstes wird das Modell verarbeitet und die Daten wären von Excel aus zugänglich.
Ich weiß jedoch nicht, wie ich den Teil der Aktualisierung der Tabellenstruktur und deren Bereitstellung automatisieren kann (ich weiß nur, dass ich eine manuelle Aktualisierung aus Visual Studio durchführen muss).
Ich habe auch Zugriff auf SQL Agent, Python und SSIS.
Sie können die XMLA mithilfe der Ausdrucksaufgabe selbst erstellen, indem Sie eine for each-Schleife mit Spaltennamen füttern, die mit einer SQL-Aufgabe extrahiert werden können. Und dann können Sie eine Analysedienst-DDL-Aufgabe ausführen, um die Struktur zu aktualisieren und schließlich Ihre Tabelle zu verarbeiten
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen