Freigeben über


Verknüpfte Measuregruppen

Eine verknüpfte Measuregruppe basiert auf einer anderen Measuregruppe in einem anderen Cube innerhalb derselben Datenbank oder einer anderen Analysis Services-Datenbank. Eine verknüpfte Measuregruppe kann z. B. verwendet werden, wenn Sie einen Satz von Measures und die entsprechenden Datenwerte in mehreren Cubes wiederverwenden möchten.

Microsoft empfiehlt, die ursprünglichen und verknüpften Measuregruppen in Projektmappen abzulegen, die auf dem gleichen Server ausgeführt werden. Die Verknüpfung mit einer Measuregruppe auf einem Remoteserver wird in einer zukünftigen Version eingestellt (siehe Veraltete Analysis Services-Features in SQL Server 2014).

Wichtig

Verknüpfte Measuregruppen sind schreibgeschützt. Um die neuesten Änderungen zu übernehmen, müssen Sie alle auf dem geänderten Quellobjekt basierenden verknüpften Measuregruppen löschen und neu erstellen. Aus diesem Grund sollten Sie das Kopieren und Einfügen von Measuregruppen als alternative Methode berücksichtigen, wenn zukünftige Änderungen der Measuregruppe erforderlich sind.

Nutzungseinschränkungen

Wie bereits erwähnt, besteht eine wichtige Einschränkung bei der Verwendung von verknüpften Measures darin, dass ein verknüpftes Measure nicht direkt angepasst werden kann. Änderungen an Datentyp, Format, Datenbindung und Sichtbarkeit sowie an der Mitgliedschaft der Elemente in der Measuregruppe selbst sind Änderungen, die an der ursprünglichen Measuregruppe vorgenommen werden müssen.

Funktionell sind verknüpfte Measuregruppen identisch mit anderen Measuregruppen, wenn Clientanwendungen darauf zugreifen, und sie werden auf dieselbe Weise wie andere Measuregruppen abgefragt.

Bei der Abfrage eines Cubes, der eine verknüpfte Measuregruppe enthält, wird der Link beim ersten Berechnungsdurchlauf des Zielcubes eingerichtet und aufgelöst. Wegen dieses Verhaltens können Berechnungen, die in der verknüpften Measuregruppe gespeichert sind, nicht aufgelöst werden, bevor die Abfrage ausgewertet ist. Mit anderen Worten: Anstatt berechnete Measures und Zellen vom Quellcube zu erben, müssen diese im Zielcube neu berechnet werden.

In der folgenden Liste sind Nutzungseinschränkungen zusammengefasst.

  • Sie können keine verknüpfte Measuregruppe aus einer anderen verknüpften Measuregruppe erstellen.

  • Sie können in einer verknüpften Measuregruppe keine Measures hinzufügen oder entfernen. Die Mitgliedschaft wird nur in der ursprünglichen Measuregruppe definiert.

  • Das Rückschreiben wird in verknüpften Measuregruppen nicht unterstützt.

  • Verknüpfte Measuregruppen können nicht in mehreren m:n-Beziehungen verwendet werden, insbesondere wenn sich diese Beziehungen in verschiedenen Cubes befinden. Andernfalls können mehrdeutige Aggregationen entstehen. Weitere Informationen finden Sie unter Falsche Mengen für verknüpfte Measures in Cubes mit m:n-Beziehungen.

Die in einer verknüpften Measuregruppe enthaltenen Measures können nur direkt entlang verknüpfter Dimensionen organisiert werden, die aus derselben Analysis Services-Datenbank abgerufen werden. Mithilfe von berechneten Elementen können Sie jedoch Informationen aus verknüpften Measuregruppen mit anderen, nicht verknüpften Dimensionen im Cube verbinden. Sie können auch eine indirekte Beziehung wie einen Verweis oder eine m:n-Beziehung verwenden, um nicht verknüpfte Dimensionen mit einer verknüpften Measuregruppe zu verbinden.

Erstellen oder Ändern eines verknüpften Measures

Verwenden Sie SQL Server Data Tools, um eine verknüpfte Measuregruppe zu erstellen.

  1. Schließen Sie jetzt alle Änderungen an der ursprünglichen Measuregruppe im Quellcube ab, damit Sie die verknüpften Measuregruppen später in nachfolgenden Cubes nicht erneut erstellen müssen. Sie können ein verknüpftes Objekt umbenennen, aber keine anderen Eigenschaften ändern.

  2. Doppelklicken Sie im Projektmappen-Explorer auf den Cube, dem Sie die verknüpfte Measuregruppe hinzufügen. Durch diesen Schritt wird der Cube im Cube-Designer geöffnet.

  3. Klicken Sie im Cube-Designer entweder im Bereich Measures oder im Bereich Dimensionen mit der rechten Maustaste auf eine beliebige Stelle, und wählen Sie dann Neues verknüpftes Objektaus. Dadurch wird der Assistent für verknüpfte Objekte gestartet.

  4. Geben Sie auf der ersten Seite die Datenquelle an. Durch diesen Schritt wird der Speicherort der ursprünglichen Measuregruppe angegeben. Dieser entspricht standardmäßig dem aktuellen Cube in der aktuellen Datenbank, Sie können jedoch auch eine andere Analysis Services-Datenbank auswählen.

  5. Wählen Sie auf der nächsten Seite die Measuregruppe oder Dimension aus, die Sie verknüpfen möchten. Dimensionen und Cubeobjekte, wie Measuregruppen, werden separat aufgeführt. Es sind nur Objekte verfügbar, die noch nicht im aktuellen Cube enthalten sind.

  6. Klicken Sie auf Fertig stellen , um das verknüpfte Objekt zu erstellen. Verknüpfte Objekte werden in den Bereichen Measures und Dimensionen angezeigt und sind durch das Linksymbol gekennzeichnet.

Schützen eines verknüpften Measures

Nachdem der Link definiert wurde, wird der Zugriff auf die Measures in einer verknüpften Measuregruppe auf dieselbe Weise wie andere Measuregruppen verwaltet. Ein verknüpftes Objekt wird im Rollen-Designer neben dessen nicht verknüpften Gegenstücken angezeigt. Weitere Informationen zum Verwalten der Sicherheit für eine Measuregruppe finden Sie unter Gewähren von Cube- oder Modellberechtigungen (Analysis Services).

Um eine verknüpfte Measuregruppe zu definieren oder zu verwenden, muss das Windows-Dienstkonto für den Analysis Services-instance zu einer Analysis Services-Datenbankrolle gehören, die ReadDefinition über Berechtigungen und Read Zugriffsrechte für die Analysis Services-Quell-instance für den Quellcube und die Measuregruppe verfügt, oder zur Analysis Services-Administratorrolle für die Analysis Services-Quell-instance gehören.

Weitere Informationen

Definieren von verknüpften Dimensionen