Verknüpfte Measuregruppen

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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. Das Verknüpfen mit einer Measuregruppe auf einem Remoteserver ist für die Einstellung in einer zukünftigen Version geplant.

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.

Die in einer verknüpften Measuregruppe enthaltenen Measures können nur direkt entlang verknüpfter Dimensionen organisiert werden, die aus derselben SQL Server 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 die SQL Server Analysis Services instance zu einer SQL Server Analysis Services Datenbankrolle gehören, die über Die Lesedefinition- und Lesezugriffsrechte für die Quelle verfügt. SQL Server Analysis Services instance dem Quellcube und der Measuregruppe oder müssen der Rolle "SQL Server Analysis Services Administratoren" für die Quell-SQL Server Analysis Services instance.

Weitere Informationen

Definieren von verknüpften Dimensionen