TechNet
Exportieren (0) Drucken
Alle erweitern

Neuigkeiten in Analysis Services

 

Betrifft: SQL Server 2016

SQL Server 2016 Analysis Services (SSAS) umfasst viele Verbesserungen, die verbesserte Leistung bietet, einfachere Lösung erstellen, verwalten automatisierter erweiterte Beziehungen mit bidirektionalen domänenübergreifenden filtern, parallele partitionsverarbeitung und vieles mehr. Das Herzstück von den meisten Verbesserungen in dieser Version ist die neue 1200 Kompatibilität für tabellenmodelldatenbanken.

Während die meisten Verbesserungen in dieser Version für Tabellenmodelle spezifisch sind, haben eine Reihe von Verbesserungen für mehrdimensionale Modelle herausgestellt. Abfragen, z. B. ROLAP distinct Count-Optimierung für Datenquellen wie DB2 und Oracle, Drillthrough Mehrfachauswahl-Unterstützung mit Excel 2016 und Excel Optimierungen.

Laden Sie die neuesten tools

Neben der Installation von einem SQL Server 2016 Analysis Services (SSAS) Instanz, um vollständige alle Erweiterungen in dieser Version nutzen die neuesten Versionen der und SSMS installiert werden.

Wenn Sie über eine benutzerdefinierte AMO-abhängige Anwendung verfügen, müssen Sie möglicherweise eine aktualisierte Version von AMO installieren. Eine Anleitung hierzu finden Sie unter Installieren von Analysis Services-Datenanbieter & #40; AMO, ADOMD.NET, MSOLAP & #41;.

TechNet Virtual Labs: SQLServer 2016 Analysis Services

Erfahren Sie dadurch besser? Nachvollziehen der Schritt für Schritt mit der Neuigkeiten in SQL Server 2016 Analysis Services Virtual Lab. In dieser Übungseinheit werde Sie erstellen und Überwachen von Extended Events (xEvents), ein tabellarisches Projekt in Kompatibilitätsebene 1200, arbeiten mit Visual Studio-Konfigurationen, neue Berechnungsfunktionen implementieren, neue Tabelle Beziehung Funktionen implementieren, Anzeigeordner konfigurieren, Modell verwalten, arbeiten mit der neuen tabellarischen Modell Scripting Language (TMSL), mit PowerShell arbeiten, und Testen Sie die neuen Funktionen der DirectQuery-Modus.

Verbesserte Leistung für Tabellenmodelle 1200 modellieren

Für 1200 Tabellenmodelle werden Vorgänge mit Metadaten in SSDT 1100 oder 1103 Tabellenmodelle sehr viel schneller. Im Vergleich mit der gleichen Hardware, Erstellen einer Beziehung auf eine Modell-Gruppe, um die Kompatibilität von SQL Server 2014 (1103) mit 23 Tabellen-erfordert 3 Sekunden Ebene, während die gleiche Beziehung für ein Modell erstellt hat auf die Kompatibilitätsebene 1200 nur unter einer Sekunde.

Projektvorlagen für tabellarische Modelle von 1200 in SSDT hinzugefügt

Mit dieser Version benötigen Sie zwei Versionen von SSDT nicht mehr für die Erstellung von relationalen und BI-Projekte. SQL Server Data Tools für Visual Studio 2015 fügt Projektvorlagen für Analysis Services-Lösungen, einschließlich tabellarische Analysis Services-Projekten zum Erstellen von Modellen mit dem Kompatibilitätsgrad 1200 verwendet. Weitere Analysis Services-Projektvorlagen für mehrdimensionale Lösungen und Data Mining-Lösungen sind ebenfalls enthalten, aber mit der gleichen Funktionsebene (1100 oder 1103) wie in früheren Releases.

Anzeigeordner

Anzeigeordner sind jetzt verfügbar für Tabellenmodelle 1200. Anzeigeordner werden in SQL Server Data Tools definiert und in Clientanwendungen wie Excel oder Power BI Desktop gerendert. Sie können damit eine große Anzahl von Measures in einzelnen Ordnern organisieren und so eine visuelle Hierarchie für eine einfachere Navigation in Feldlisten hinzufügen.

Bidirektionale kreuzfilterrichtung

Neu ist in dieser Version ein integrierten Ansatz zum Aktivieren der bidirektionalen Cross Filter in tabellarischen Modellen selbst erstellten DAX Abhilfen für die Weitergabe der Filterkontext über Beziehungen überflüssig. Filter werden nur automatisch generiert, wenn die Richtung mit einem hohen Grad an Sicherheit bestimmt werden kann. Bei einer Mehrdeutigkeit in Form von mehreren Abfragepfaden über Tabellenbeziehungen wird kein Filter automatisch erstellt. Finden Sie unter bidirektionale cross-Filter für tabellarische Modelle in SQL Server 2016 Analysis Services Details.

Übersetzungen

Sie können jetzt in einem Tabellenmodell 1200 übersetzte Metadaten speichern. Metadaten im Modell enthalten Felder für Culture, übersetzte Beschriftungen und übersetzte Beschreibungen. Verwenden Sie zum Hinzufügen von Übersetzungen der Modell > Übersetzungen Befehl SQL Server Data Tools. Finden Sie unter Übersetzungen in tabellarischen Modellen & #40; Analysis Services & #41; Informationen zu erhalten.

Eingefügte Tabellen

Sie können jetzt ein Tabellenmodell 1100 oder 1103 1200 aktualisieren, wenn das Modell eingefügte Tabellen enthält. Wir empfehlen die Verwendung SQL Server Data Tools. Legen Sie in SSDT CompatibilityLevel auf 1200 fest, und stellen Sie es dann in einer SQL Server 2016 -Instanz von Analysis Servicesbereit. Einzelheiten dazu finden Sie unter Compatibility Level for Tabular models in Analysis Services .

Berechnete Tabellen in SSDT

Ein berechnete Tabelle ist eine reine Konstruktion, die basierend auf einer DAX-Ausdruck oder eine Abfrage in SSDT. Wenn eine berechnete Tabelle in einer Datenbank bereitgestellt wird, kann sie nicht von regulären Tabellen unterschieden werden.

Es gibt verschiedene Verwendungsmöglichkeiten für berechnete Tabellen, einschließlich der Erstellung neuer Tabellen, um eine vorhandene Tabelle in einer bestimmten Rolle verfügbar zu machen. Das klassische Beispiel ist eine Datumstabelle, die in mehreren Kontexten (Bestelldatum, Versanddatum usw.) verwendet wird. Durch das Erstellen einer berechneten Tabelle für eine bestimmte Rolle können Sie jetzt eine Tabellenbeziehung aktivieren, um Abfragen oder Dateninteraktionen mit der berechneten Tabelle zu ermöglichen. Ein weiterer Verwendungszweck für berechnete Tabellen ist, Teile von vorhandenen Tabellen zu einer völlig neuen Tabelle zu kombinieren, die nur im Modell vorhanden ist. Finden Sie unter Erstellen einer berechneten Tabelle & #40; Tabellarische SSAS & #41; Um mehr zu erfahren.

Formel fixup

Mit der Formel für ein Tabellenmodell 1200-Reparatur aktualisiert SSDT automatisch alle Measures, die auf verweist, eine Spalte oder Tabelle, die umbenannt wurde.

Unterstützung für Visual Studio-Konfigurations-manager

Für die Unterstützung mehrerer Umgebungen, z. B. Test- und Vorbereitungsumgebungen, können Entwickler in Visual Studio mit dem Konfigurations-Manager mehrere Projektkonfigurationen erstellen. Mehrdimensionale Modelle bereits nutzen, dies aber tabellarische Modellen nicht. Mit dieser Version jetzt können Konfigurations-Manager Sie auf anderen Servern bereitstellen.

Verwalten von 1200 tabellarischen Modellen in SSMS

In dieser Version kann Analysis Services-Instanz im tabellarischen Servermodus Tabellenmodelle führen Sie an jedem Kompatibilitätsgrad (1100, 1200, 1103). Die neuesten SQL Server Management Studio wird aktualisiert, um die Eigenschaften anzeigen und ermöglichen die Verwaltung von Datenbank-Modell für tabellarische Modelle mit dem Kompatibilitätsgrad 1200.

Parallele Verarbeitung für mehrere Tabellenpartitionen in tabellarischen Modellen

Diese Version enthält neue parallele Verarbeitung von Funktionen für Tabellen mit zwei oder mehr Partitionen, die verarbeitungsleistung zu erhöhen. Es sind keine Konfigurationseinstellungen für diese Funktion vorhanden. Weitere Informationen zum Konfigurieren von Partitionen und Verarbeitung von Tabellen finden Sie unter tabellarische Modell-Partitionen & #40; Tabellarische SSAS & #41;.

Hinzufügen von Konten als Administratoren in SSMS

Analysis Services -Administratoren können jetzt SQL Server Management Studio zum Konfigurieren von Computerkonten als Mitglieder der Analysis Services -Administratorengruppe verwenden. Legen Sie im Dialogfeld Benutzer oder Gruppen auswählen die Speicherorte für die Computerdomäne fest, und fügen Sie dann den Objekttyp Computer hinzu. Weitere Informationen finden Sie unter Server Admin-Zugriff auf Analysis Services-Instanz erteilen.

DBCC für Analysis Services

Database Consistency Checker (DBCC) wird intern ausgeführt, um potenzielle Probleme mit beschädigten Daten beim Laden der Datenbank zu ermitteln. Sie können das Tool aber auch bei Bedarf ausführen, wenn Sie Probleme in Ihren Daten oder Ihrem Modell vermuten. DBCC führt verschiedene Überprüfungen abhängig davon aus, ob das Modell tabellarisch oder mehrdimensional ist. Finden Sie unter Database Consistency Checker & #40; DBCC & #41; für Analysis Services-Datenbanken für tabellarische und mehrdimensionale Details.

Updates für erweiterte Ereignisse

Diese Version bietet eine Benutzeroberfläche zum SQL Server Management Studio zum Konfigurieren und Verwalten von Analysis Services Extended Events. Sie können Livedatenströme zum Überwachen der Serveraktivität in Echtzeit einrichten, Sitzungsdaten für schnellere Analysen im Arbeitsspeicher belassen oder Datenströme für die Offlineanalyse in einer Datei speichern. Weitere Informationen finden Sie unter Monitor Analysis Services mit SQL Server Extended Events und mit erweiterten Ereignissen mit Analysis Services (Experte in einem Cube Blogbeitrag und Video).

PowerShell für tabellarische Modelle

Diese Version enthält die PowerShell-Erweiterungen für tabellarische Modelle auf der Kompatibilitätsebene 1200. Können Sie alle anwendbaren Cmdlets, sowie spezifische Cmdlets Tabellenmodus: Invoke-ProcessASDatabase und Cmdlet "Invoke-ProcessTable".

SSMS-Skripts für Datenbankvorgänge

In den neuesten SQL Server Management Studio (SSMS), Skript für Datenbankbefehlen, einschließlich erstellen jetzt aktiviert ist, ändern, löschen, sichern, wiederherstellen, anfügen, trennen. Die Ausgabe erfolgt in der Skriptsprache für tabellarische Modelle (Tabular Model Scripting Language, TMSL) in JSON. Finden Sie unter Tabellenmodell Scripting Language & #40; TMSL & #41; Referenz Weitere Informationen.

DDL ausführen (Analysis Services-Task)

Analysis Services Task DDL ausführen akzeptiert nun auch tabellarische Modell Scripting Language (TMSL)-Befehle.

SSAS-PowerShell-Cmdlets

SSAS-PowerShell-Cmdlet Invoke-ASCmd akzeptiert jetzt tabellarischen Modell Scripting Language (TMSL)-Befehle. Weitere SSAS-PowerShell-Cmdlets können in einer zukünftigen Version die neue tabellarische Metadaten verwenden (Ausnahmen werden in den Versionshinweisen hingewiesen) aktualisiert werden.
Einzelheiten dazu finden Sie unter Analysis Services PowerShell Reference .

Tabellarische Modell Scripting Language (TMSL) unterstützt in SSMS

Mithilfe der neueste Version von SSMS, können Sie Skripts zum Automatisieren von den meisten Verwaltungsaufgaben für Tabellenmodelle 1200 jetzt erstellen. Derzeit können die folgenden Aufgaben mithilfe von Skripts ausgeführt werden: „Process“ auf allen Ebenen sowie CREATE, ALTER und DELETE auf Datenbankebene.

Funktionell entspricht TMSL der ASSL-XMLA-Erweiterung, die mehrdimensionale Objektdefinitionen bietet. Jedoch verwendet TMSL native Deskriptoren wie model, tableund relationship , um tabellarische Metadaten zu beschreiben. Finden Sie unter Tabellenmodell Scripting Language & #40; TMSL & #41; Referenz ausführliche Informationen über das Schema.

Ein generiertes JSON-basiertes Skript für ein tabellarisches Modell könnte folgendermaßen aussehen:

{    
  "create": {    
    "database": { 
      "name": "AdventureWorksTabular1200",    
      "id": "AdventureWorksTabular1200",    
      "compatibilityLevel": 1200,    
      "readWriteMode": "readWrite",    
      "model": {}    
    }    
  }    
}    

Die Nutzlast ist ein JSON-Dokument, das so einfach wie das oben gezeigte Beispiel sein kann. Es kann aber auch mit dem vollständigen Satz von Objektdefinitionen ausgeschmückt sein. Tabellenmodell Scripting Language & #40; TMSL & #41; Referenz wird die Syntax beschrieben.

Auf Datenbankebene geben die Befehle CREATE, ALTER und DELETE das TMSL-Skript im vertrauten XMLA-Fenster aus. Andere Befehle wie „Process“ können in diesem Release auch mit Skripts verwendet werden. Unterstützung für viele weitere Aktionen kann in einer zukünftigen Version hinzugefügt werden.

Skriptfähige BefehleBeschreibung
ErstellenFügt eine Datenbank, eine Verbindung oder eine Partition hinzu. Die ASSL-Entsprechung ist CREATE.
createOrReplaceAktualisiert eine vorhandene Objektdefinition (Datenbank, Verbindung oder Partition) durch Überschreiben einer früheren Version. Die ASSL-Entsprechung ist ALTER, wobei „AllowOverwrite“ auf „true“ und „ObjectDefinition“ auf „ExpandFull“ festgelegt ist.
LöschenEntfernt eine Objektdefinition. Die ASSL-Entsprechung ist DELETE.
refreshVerarbeitet das Objekt. Die ASSL-Entsprechung ist PROCESS.

Verbesserte DAX Formel bearbeiten

Updates der Bearbeitungsleiste Ihnen Formeln mit vereinfacht schreiben, durch die Unterscheidung von Funktionen, Felder und Measures Syntaxfarben verwenden, er bietet intelligente Funktion und Feld Vorschläge, und informiert Sie, ob die Teile der DAX-Ausdruck mit falschen sind Wellenlinien. Zudem können Sie mehrere Zeilen (Alt + Eingabe) und Einzüge (Tab) verwenden. Über die Bearbeitungsleiste können Sie jetzt auch Kommentare als Teil Ihrer Measures schreiben. Geben Sie einfach „//“ ein, und alles in der gleichen Zeile nach diesen Zeichen wird als Kommentar gewertet.

DAX-Variablen

Diese Version bietet jetzt Unterstützung für Variablen in DAX. Variablen können jetzt das Ergebnis eines Ausdrucks als benannte Variable speichern, die dann als Argument für andere Measureausdrücke übergeben werden kann. Sobald die resultierenden Werte für einen Variablenausdruck berechnet wurden, werden diese Werte nicht wieder geändert, auch wenn auf die Variable in einem anderen Ausdruck verwiesen wird. Weitere Informationen finden Sie unter VAR-Funktion.

Neue DAX-Funktionen

Mit dieser Version stellt DAX über 50 neue Funktionen zur Unterstützung von schneller Berechnungen und verbesserte Visualisierungen in Power BI. Weitere Informationen finden Sie unter neue DAX-Funktionen.

Unvollständige Measures speichern

Jetzt können Sie die unvollständigen DAX-Measures direkt in ein tabellarisches 1200 Modellprojekt speichern und abholen erneut Wenn Sie fortfahren möchten.

Zusätzliche DAX-Erweiterungen

  • Nicht leere Berechnung - reduziert die Anzahl der Scans, die für nicht leere erforderlich sind.
  • Measure Fusion - aus der gleichen Tabelle mehrere Measures werden Abfragen in einem einzigen Speichermodul - zusammengefasst.
  • Gruppieren – Wenn Sie eine Abfrage für Maßnahmen auf sind mehrere Granularitäten (insgesamt/Jahr/Monat) gefragt werden, ein einzelnes - Abfrage auf der untersten Ebene gesendet und die restlichen die Granularität der von der niedrigsten Ebene abgeleitet sind.
  • Eliminierung redundanter Join - gibt eine einzelne Abfrage an das Speichermodul die Dimensionsspalten und die Measurewerte zurück.
  • Strict-Evaluierung zurück, wenn / SWITCH – eine Verzweigung, deren Bedingung "false ist" führt nicht mehr zu speichermodulabfragen. Früher Verzweigungen wurden sorgfältig ausgewertet, aber Ergebnisse später verworfen.

Microsoft.AnalysisServices.Tabular-Namespace für tabellarische 1200-Programmierbarkeit in AMO

Analysis Services Management Objects (AMO) wird aktualisiert, um eine neue tabellarische Namespace für die Verwaltung von einem Tabellenmodus-Instanz von SQL Server 2016 Analysis Services enthalten als auch die Datendefinitionssprache zum Erstellen oder Ändern von 1200 Tabellenmodelle programmgesteuert bereitstellen. Besuchen Sie Microsoft.AnalysisServices.Tabular die API zu lesen.

Analysis Services Management Objects (AMO) aktualisiert.

Analysis Services Management Objects & #40; AMO & #41; wurde erneut berücksichtigt werden, um eine zweite Clientassembly Microsoft.AnalysisServices.Core.dll enthalten. Die neue Assembly trennt allgemeine Klassen wie Server, Datenbank und Rolle, die umfassend in Analysis Services eingesetzt werden, unabhängig vom Servermodus.

Zuvor waren diese Klassen Teil der ursprünglichen Microsoft.AnalysisServices-Assembly. Durch das Verschieben in eine neue Assembly sind zukünftige Erweiterungen von AMO mit einer klaren Trennung zwischen generischen und kontextspezifischen APIs möglich.

Vorhandene Anwendungen sind von den neuen Assemblys sind nicht betroffen. Sollten Sie Anwendungen aus einem beliebigen Grund unter Verwendung der neuen AMO-Assembly neu erstellen, müssen Sie jedoch einen Verweis auf „Microsoft.AnalysisServices.Core“ hinzufügen.

Auch PowerShell-Skripts, die AMO laden und aufrufen, müssen jetzt „Microsoft.AnalysisServices.Core.dll“ laden. Achten Sie darauf, dass Sie zum Aktualisieren von Skripts vor, zeigen sie auf SQL Server 2016 Analysis Services (SSAS).

JSON-Editor für BIM-Dateien

Anzeigen von Code in Visual Studio 2015 wird jetzt die BIM-Datei im JSON-Format für Tabellenmodelle 1200 gerendert. Die Version von Visual Studio bestimmt, ob die BIM-Datei über den integrierten JSON-Editor in JSON oder als einfacher Text gerendert wird.

Die JSON-Editor mit der Fähigkeit zum Erweitern und reduzieren die Abschnitte des Modells verwenden, benötigen Sie die neueste Version von SQL Server Data Tools sowie Visual Studio 2015 (beliebige Edition, einschließlich der kostenlose Community Edition). Für alle anderen Versionen von SSDT oder Visual Studio wird die BIM-Datei in JSON als einfacher Text gerendert. Ein leeres Modell enthält mindestens die folgenden JSON:

```    
{    
  "name": "SemanticModel",
  "id": "SemanticModel",
  "compatibilityLevel": 1200,
  "readWriteMode": "readWrite",
  "model": {}
}    
```    

System_CAPS_ICON_warning.jpg Warnung


Vermeiden Sie das direkte Bearbeiten des JSON-Codes. Dadurch kann das Modell beschädigt werden.

Neue Elemente im MS-CSDLBI 2.0-Schemas

Die folgenden Elemente hinzugefügt wurden die TProperty im Schema [MS-CSDLBI] 2.0 definierten komplexen Typ:

ElementDefinition
DefaultValueEine Eigenschaft, die den Wert angibt, der beim Auswerten der Abfrage verwendet wird. Die DefaultValue-Eigenschaft ist optional, aber sie wird automatisch aktiviert, wenn die Werte des Elements nicht aggregiert werden können.
StatistikEin Satz von Statistiken aus den zugrunde liegenden Daten, die der Spalte zugeordnet sind. Diese Statistiken werden vom komplexen Typ „TPropertyStatistics“ definiert und nur bereitgestellt, wenn das Generieren nicht rechenintensiv ist, wie im Abschnitt 2.1.13.5 des Dokuments „Conceptual Schema Definition File Format with Business Intelligence Annotations“ (Dateiformat der konzeptionellen Schemadefinition mit Business Intelligence-Anmerkungen) beschrieben.

Neue DirectQuery-Implementierung

Diese Version wird erheblich erweiterte DirectQuery für tabellarische Modelle von 1200 angezeigt. Es folgt eine Zusammenfassung:

  • DirectQuery generiert jetzt einfachere Abfragen, die eine bessere Leistung bieten.
  • Zusätzliche Kontrolle Definieren von beispieldatasets, die zum Entwerfen und Testen verwendet.
  • Sicherheit auf Zeilenebene (RLS) ist jetzt für 1200 Tabellenmodelle im DirectQuery-Modus unterstützt. Zuvor konnte das Vorhandensein von RLS Bereitstellen eines tabellarischen Modells im DirectQuery-Modus.
  • Berechnete Spalten werden jetzt für 1200 Tabellenmodelle im DirectQuery-Modus unterstützt. Zuvor konnte das Vorhandensein von berechneten Spalten Bereitstellen eines tabellarischen Modells im DirectQuery-Modus.
  • Performance-Optimierung enthalten redundante Join Löschung für Vertipaq- und DirectQuery.

Neue Datenquellen für DirectQuery-Modus

Datenquellen für tabellarischen 110 X Modelle im DirectQuery-Modus jetzt umfassen Oracle, Teradata und Microsoft-Plattform für die Geschäftsanalyse (ehemals Parallel Data Warehouse) unterstützt.

Weitere Informationen finden Sie unter DirectQuery-Modus & #40; Tabellarische SSAS & #41;.

Analysis Services-Teamblog
Was ist neu in SQLServer 2016
Neuigkeiten im Datenbankmodul
Was ist neu in Reporting Services- & #40; SSRS & #41;

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2016 Microsoft