Freigeben über


Verändertes Verhalten von Analysis Services-Funktionen in SQL Server 2012

In diesem Thema wird verändertes Programmverhalten in Analysis Services, PowerPivot für SharePoint und Data Mining beschrieben. Verändertes Programmverhalten beeinflusst die Funktionsweise oder die Interaktion von Funktionen in SQL Server 2012 verglichen mit früheren Versionen von SQL Server.

Aktuell enthält dieses Thema nur das veränderte Programmverhalten für PowerPivot für SharePoint. Für andere Analysis Services-Funktionen liegen zu diesem Zeitpunkt keine Ankündigungen zu verändertem Programmverhalten vor.

In diesem Thema:

  • Verändertes Programmverhalten in SQL Server 2012 SP1

  • Verändertes Programmverhalten in SQL Server 2012

Verändertes Programmverhalten in SQL Server 2012 SP1

In diesem Abschnitt werden wichtige Änderungen dokumentiert, die für SQL Server 2012 Analysis Services (SSAS)-Funktionen in SQL Server 2012 SP1 beschrieben wurden.

Problem

Beschreibung

Modelle in SQL Server 2008 R2 PowerPivot-Arbeitsmappen werden bei Verwendung in SQL Server 2012 SP1 PowerPivot für SharePoint 2013 nicht automatisch aktualisiert. Aus diesem Grund können in SQL Server 2008 R2 PowerPivot-Arbeitsmappen keine planmäßigen Datenaktualisierungen ausgeführt werden.

Arbeitsmappen der Version 2008 R2 werden zwar in PowerPivot für SharePoint 2013 geöffnet, unterstützen aber keine planmäßigen Aktualisierungen. Wenn Sie den Aktualisierungsverlauf überprüfen, wird eine mit der folgenden vergleichbare Fehlermeldung angezeigt:

"Die Arbeitsmappe enthält ein nicht unterstütztes PowerPivot-Modell. Das PowerPivot-Modell in der Arbeitsmappe weist das Format von SQL Server 2008 R2 PowerPivot für Excel 2010 auf. Die folgenden PowerPivot-Modelle werden unterstützt:

  • SQL Server 2012 PowerPivot für Excel 2010

  • SQL Server 2012 PowerPivot für Excel 2013"

So aktualisieren Sie eine Arbeitsmappe: Die planmäßigen Aktualisierungen funktionieren erst, nachdem die Arbeitsmappe auf eine Arbeitsmappe der Version 2012 aktualisiert wurde. Um die Arbeitsmappe und das darin enthaltene Modell zu aktualisieren, führen Sie eines der folgenden Verfahren aus:

  • Laden Sie die Arbeitsmappe herunter, und öffnen Sie sie in einer Microsoft Excel 2010-Version, für die das SQL Server 2012 PowerPivot-Add-In für Excel installiert wurde. Speichern Sie dann die Arbeitsmappe, und veröffentlichen Sie sie auf dem SharePoint-Server erneut.

  • Laden Sie die Arbeitsmappe herunter, und öffnen Sie sie in Microsoft Excel 2013. Speichern Sie dann die Arbeitsmappe, und veröffentlichen Sie sie auf dem SharePoint-Server erneut.

Weitere Informationen zu Arbeitsmappenupgrades finden Sie unter Aktualisieren von Arbeitsmappen und planmäßige Datenaktualisierung (SQL Server 2012 SP1).

Verändertes Programmverhalten in DAX ALL-Funktion.

Wenn Sie vor SQL Server 2012 SP1 in Als Datumstabelle markieren eine [Date]-Spalte zur Verwendung mit der Zeitintelligenzfunktion angegeben haben und diese [Date]-Spalte als Argument an die ALL-Funktion übergeben wurde, wurde diese wiederum als Filter an eine CALCULATE-Funktion übergeben, und sämtliche Filter für alle Spalten in der Tabelle wurden unabhängig von etwaigen Slicern in der Datumsspalte ignoriert.

Beispiel:

= CALCULATE (<expression>, ALL (DateTable[Date])) 

Vor SQL Server 2012 SP1 wurden alle Filter für sämtliche DateTable-Spalten unabhängig von der als Argument an ALL übergebenen [Date]-Spalte ignoriert.

In SQL Server 2012 SP1 und in PowerPivot in Excel 2013 werden Filter nur für die angegebene Spalte ignoriert, die als Argument an ALL übergeben wird.

Zur Umgehung des neuen Verhaltens, d. h, um alle Spalten als Filter für die gesamte Tabelle zu ignorieren, können Sie die [Date]-Spalte beispielsweise aus dem Argument ausschließen.

=CALCULATE (<expression>, ALL(DateTable))

Dadurch wird das gleiche Verhalten erzielt wie vor SQL Server 2012 SP1.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wirdNach oben

Verändertes Programmverhalten in SQL Server 2012

In diesem Abschnitt werden Änderungen am Programmverhalten dokumentiert, die für SQL Server 2012 Analysis Services (SSAS)-Funktionen in SQL Server 2012 beschrieben wurden.

Analysis Services, Mehrdimensionaler Modus

Cube-Browser in Management Studio und Cube-Designer wurde entfernt

Das Cube-Browser-Steuerelement, mit dem Sie Felder in eine PivotTable-Struktur in Management Studio oder im Cube-Designer ziehen und ablegen konnten, wurde aus dem Produkt entfernt. Das Steuerelement war eine OWC-Komponente (Office Web Control). OWC wurde in Office als veraltet eingestuft und ist nicht mehr verfügbar.

PowerPivot für SharePoint

Höhere Berechtigungsanforderungen zum Verwenden einer PowerPivot-Arbeitsmappe als externe Datenquelle

In einer Excel-Arbeitsmappe können in derselben oder einer externen Arbeitsmappe eingebettete PowerPivot-Daten gerendert werden. In der Vorgängerversion waren die Berechtigungsanforderungen für eingebettete und externe PowerPivot-Daten gleich. Wenn Sie die Berechtigung Nur anzeigen für eine PowerPivot-Arbeitsmappe besaßen, konnten Sie sowohl für eingebettete Daten als auch für externe Verbindungen Vollzugriff auf alle PowerPivot-Daten in der Arbeitsmappe erhalten.

In dieser Version wurden die Berechtigungsanforderungen für Excel-Arbeitsmappen geändert, in denen PowerPivot-Daten aus einer externen Datei gerendert werden. In dieser Version benötigen Sie die Berechtigung Lesen (oder genauer gesagt die Berechtigung Elemente öffnen), um in einer Clientanwendung eine Verbindung mit einer externen PowerPivot-Arbeitsmappe herzustellen. Die zusätzlichen Berechtigungen gewähren einem Benutzer Downloadrechte zum Anzeigen der in der Arbeitsmappe eingebetteten Quelldaten. Diese zusätzlichen Berechtigungen tragen der Tatsache Rechnung, dass Modelldaten vollständig für die Clientanwendung oder die verknüpfte Arbeitsmappe verfügbar sind, und gleichen die Berechtigungsanforderungen an das tatsächliche Datenverbindungsverhalten an.

Wenn Sie weiterhin eine PowerPivot-Arbeitsmappe als externe Datenquelle verwenden möchten, müssen Sie die SharePoint-Berechtigungen für Benutzer erhöhen, die eine Verbindung mit externen PowerPivot-Daten herstellen. Bis Sie die Berechtigungen ändern, erhalten Benutzer beim Zugreifen auf PowerPivot-Arbeitsmappen in einer Datenquellenverbindung folgende Fehlermeldung: "Der PowerPivot-Webdienst hat einen Fehler zurückgegeben (Zugriff verweigert. Das angeforderte Dokument ist nicht vorhanden, oder Sie sind nicht zum Öffnen der Datei berechtigt."

VorsichtshinweisVorsicht

Die folgenden Schritte enthalten eine Anleitung zum Unterbrechen der Vererbung von Berechtigungen auf Bibliotheksebene und Erhöhen der Benutzerberechtigungen von Nur anzeigen auf Lesen für bestimmte Dokumente in dieser Bibliothek. Überprüfen Sie vor dem Fortfahren sorgfältig vorhandene Berechtigungen und Dokumente, und stellen Sie sicher, dass diese Schritte für Ihre Website geeignet sind.

Alternativ Sie können einen Ordner in der Bibliothek erstellen, alle betroffenen Dokumente in diesen Ordner verschieben und eindeutige Berechtigungen für den Ordner festlegen.

HinweisHinweis

Sind die Arbeitsmappen im PowerPivot-Katalog gespeichert, wird durch das Unterbrechen der Berechtigungsvererbung für eine Arbeitsmappe die Erstellung von Miniaturansichten für diese Arbeitsmappe gestört, falls sie für die Datenaktualisierung konfiguriert wurde. Um den gleichzeitigen Zugriff auf Arbeitsmappen und Vorschaubilder im Katalog zu ermöglichen, können Sie bestimmten Benutzern für alle Dokumente in der Bibliothek Leseberechtigungen auf Bibliotheksebene gewähren.

Sie müssen Websitebesitzer sein, um Berechtigungen zu ändern.

So erweitern Sie für einzelne Arbeitsmappen die Berechtigungen auf die Berechtigungsstufe "Lesen"

  1. Klicken Sie auf den Pfeil nach unten, um das Menü für ein einzelnes Dokument zu öffnen.

  2. Klicken Sie auf Berechtigungen verwalten.

  3. Standardmäßig erbt eine Bibliothek Berechtigungen. Um die Berechtigungen von einzelnen Arbeitsmappen in dieser Bibliothek zu ändern, klicken Sie auf Berechtigungsvererbung beenden.

  4. Aktivieren Sie die Kontrollkästchen von Benutzern oder Gruppennamen, die zusätzliche Berechtigungen für PowerPivot-Arbeitsmappen benötigen. Zusätzliche Berechtigungen ermöglichen es diesen Benutzern, einen Link zu den eingebetteten PowerPivot-Daten zu erstellen und diese Daten als externe Datenquelle in anderen Dokumenten zu verwenden.

  5. Klicken Sie auf Benutzerberechtigungen bearbeiten.

  6. Wählen Sie Leseberechtigungen aus, und klicken Sie dann auf OK.

PowerPivot-Katalog: Neue Regeln für die Momentaufnahmegenerierung für einige PowerPivot-Arbeitsmappen

In dieser Version werden neue Anforderungen für die Generierung von Momentaufnahmen im PowerPivot-Katalog eingeführt. Dadurch wird eine mögliche Quelle für die Offenlegung von Informationen beseitigt, d. h. das Anzeigen von Momentaufnahmen von Daten aus einer Datenquelle, für die Sie keine Berechtigungen besitzen, wird verhindert. Diese Anforderungen gelten nur für PowerPivot-Arbeitsmappen, die jedes Mal beim Anzeigen der Arbeitsmappe eine Verbindung mit externen Datenquellen herstellen. Wenn Sie nur Arbeitsmappen mit eingebetteten PowerPivot-Daten verwenden, sehen Sie keine Änderung beim Generieren von Momentaufnahmen im PowerPivot-Katalog.

Für eine Arbeitsmappe, deren Daten jedes Mal beim Öffnen aktualisiert werden, gelten die folgenden Anforderungen für die Erstellung von Momentaufnahmen:

  • PowerPivot-Arbeitsmappen, die von anderen Arbeitsmappen oder Berichten als externe Datenquellen verwendet werden, müssen sich in derselben Bibliothek befinden wie die Arbeitsmappen, die die Daten verarbeiten. Wenn beispielsweise die Datei sales-data.xlsx Daten für sales-report.xlsx bereitstellt, müssen sich beide Arbeitsmappen im Katalog befinden, damit Momentaufnahmen angezeigt werden können.

  • Zusammen verwendete Arbeitsmappen müssen Berechtigungen von einem gemeinsamen übergeordneten Element, d. h. dem PowerPivot-Katalog, erben. In unserem Beispiel muss sowohl sales-data.xlsxals auch sales-report.xlsx Berechtigungen vom PowerPivot-Katalog erben.

Falls eine Arbeitsmappe eines der oben genannten Kriterien nicht erfüllt, wird das folgende gesperrte Symbol anstelle der erwarteten Miniaturansicht angezeigt:

GMNI_PowerPivotGalleryIcon_Locked

Die neue Standardeinstellung für Lastenausgleichanforderungen wurde von Roundrobin zu Zustandsbasiert geändert.

Eine PowerPivot-Dienstanwendung besitzt Standardeinstellungen, die festlegen, wie Anforderungen von PowerPivot-Daten auf mehreren PowerPivot für SharePoint-Servern in einer Farm verteilt werden. In der vorherigen Version lautete die Standardeinstellung Roundrobin. Dabei wurden Anforderungen sequenziell auf die verfügbaren Server verteilt. In dieser Version lautet der Standard Zustandsbasiert. Die PowerPivot-Dienstanwendung verwendet Serverzustandsstatistiken, z. B. verfügbarer Speicher oder CPU, um zu ermitteln, welche Serverinstanz die xt-Anforderung abruft.

Wurde der Server von der vorherigen Version aktualisiert, behält die PowerPivot-Dienstanwendung die vorherige Standardeinstellung (Roundrobin) bei. Zur Verwendung der Einstellung für die Zuordnungsmethode Zustandsbasiert müssen Sie die Konfigurationseinstellungen ändern. Weitere Informationen finden Sie unter Konfigurieren der PowerPivot-Dienstanwendung.

Siehe auch

Konzepte

Abwärtskompatibilität

Aktuelle Änderungen von Analysis Services-Funktionen in SQL Server 2012