Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Datensegment ist ein wichtiges Optimierungsfeature, mit dem Sie Abfragen an die Daten der entsprechenden Partitionen weiterleiten können. Das explizite Festlegen der Slice-Eigenschaft kann die Abfrageleistung verbessern, indem Standardsegmente überschrieben werden, die für MOLAP- und HOLAP-Partitionen generiert werden. Darüber hinaus bietet die Slice-Eigenschaft beim Verarbeiten der Partition eine zusätzliche Validierung.
Sie können einen Datenabschnitt angeben, nachdem Sie eine Partition erstellt haben, jedoch bevor Sie diese verarbeiten, indem Sie die Slice-Eigenschaft verwenden. Erweitern Sie auf der Registerkarte "Partitionen" eine Messgruppe, klicken Sie mit der rechten Maustaste auf eine Partition, und wählen Sie "Eigenschaften" aus.
Definition eines Abschnitts
Gültige Werte für eine Segmenteigenschaft sind ein MDX-Element, ein Satz oder tupel. Die folgenden Beispiele veranschaulichen eine gültige Segmentsyntax:
| Scheibe | Element, Menge oder Tupel |
|---|---|
| [Datum]. [Kalender]. [Kalenderjahr].&[2010] | Geben Sie dieses Segment auf einer Partition an, die Fakten aus dem Jahr 2010 enthält (vorausgesetzt, das Modell enthält eine Datumsdimension mit der Kalenderjahrhierarchie, wobei 2010 ein Mitglied ist). Obwohl die WHERE-Klausel oder -Tabelle der Partitionsquelle möglicherweise bereits nach 2010 filtert, stellt das Festlegen des Slices während der Verarbeitung eine zusätzliche Überprüfung sicher und ermöglicht zudem gezieltere Scans während der Abfrageausführung. |
| { [Verkaufsgebiet].[Verkaufsgebiet Land].&[Australien], [Verkaufsgebiet].[Verkaufsgebiet Land].&[Kanada] } | Geben Sie dieses Segment auf einer Partition an, die Fakten enthält, darunter Informationen zum Verkaufsgebiet. Ein Segment kann ein MDX-Satz sein, der aus zwei oder mehr Elementen besteht. |
| [Measures]. [Verkaufsbetragskontingent] > '5000' | In diesem Segment wird ein MDX-Ausdruck angezeigt. |
Ein Datensegment einer Partition sollte die Daten in der Partition so genau wie möglich widerspiegeln. Wenn eine Partition beispielsweise auf 2012-Daten beschränkt ist, sollte das Datensegment der Partition das Element 2012 der Zeitdimension angeben. Es ist nicht immer möglich, ein Datensegment anzugeben, das den genauen Inhalt einer Partition widerspiegelt. Wenn eine Partition beispielsweise nur Daten für Januar und Februar enthält, die Ebenen der Zeitdimension jedoch "Jahr", "Quartal" und "Monat" sind, kann der Partitions-Assistent die Elemente sowohl für Januar als auch für Februar nicht auswählen. Wählen Sie in solchen Fällen das übergeordnete Element der Elemente aus, die den Inhalt der Partition widerspiegeln. Wählen Sie in diesem Beispiel "Quartal 1" aus.
Eine Erläuterung der Vorteile von Datensegmenten finden Sie unter Festlegen des Datenschnitts auf Ihrer SSAS-Cubepartition.
Hinweis
Beachten Sie, dass dynamische MDX-Funktionen (z . B. Generate (MDX) oder Except (MDX)) in der Slice-Eigenschaft für Partitionen nicht unterstützt werden. Sie müssen das Slice mit expliziten Tupel- oder Elementverweisen definieren.
Anstatt beispielsweise die Funktion :(Range) (MDX) zum Definieren eines Bereichs zu verwenden, müssen Sie jedes Mitglied um die bestimmten Jahre aufzählen.
Wenn Sie ein komplexes Slice definieren müssen, empfiehlt sich das Definieren der Tupel im Slice mithilfe eines XMLA-Alter-Skripts. Anschließend können Sie entweder das Befehlszeilentool ascmd oder die Task "SSIS Analysis Services Execute DDL Task" verwenden, um das Skript auszuführen und den angegebenen Satz von Membern unmittelbar vor dem Verarbeiten der Partition zu erstellen.
Siehe auch
Erstellen und Verwalten einer lokalen Partition (Analysis Services)