Using MDX Expressions to Set Cell Data Permissions
Wyrażenie Multidimensional Expressions (MDX), który ustawia uprawnienia na komórka danych może albo określać komórek, które są dostępne lub komórka, które nie są dostępne.Zezwolenie na dostęp do komórek dla określonych elementów członkowskich w niektórych wymiarach i odmawia dostępu do komórka dla określonych elementów członkowskich w wymiarach inne komórka zabezpieczeń zapewnia dużą elastyczność.W istocie można utworzyć wyrażenie MDX, która zezwala lub odmawia dostępu do wszystkich możliwych kombinacji komórek.
Podczas tworzenia wyrażenie MDX, należy pamiętać o następujących czynności:
Wyrażenie MDX nie jest konieczne uwzględnienie wszystkich wymiarów w module.Jeżeli pominięto parametr wymiaru w MDX wyrażenie, nie wpływa na dostęp do elementów członkowskich wymiaru.
Aby ograniczyć dostęp tylko jeden wymiar, zazwyczaj suffices stosunkowo proste wyrażenie MDX.
Złożoność wyrażenie MDX zależy w dużej mierze od liczby wymiarów, które zawiera.
Aby udzielić lub odmówić dostępu do komórki dla określonego element członkowski lub zmierzyć, należy użyć funkcji MDX CurrentMember i Name, w połączeniu.
Jeśli określisz element członkowski nazwę, która nie jest unikatowy w wymiarze, użycie UniqueName działanie zamiast Name Funkcja.
Aby udzielić lub odmówić dostępu do komórki dla element członkowski i jego elementy podrzędne obejmują Ancestor funkcja w wyrażeniu.
Aby udzielić lub odmówić dostępu do komórki na podstawie kryteriów w wielu wymiarów, utwórz wyrażenie dla każdego wymiaru, a następnie łączyć je z AND lub OR do jednego wyrażenia.
Przykłady wyrażeń MDX, ustaw uprawnienia do przeglądania
W poniższych tematach ilustrują, w jaki sposób różne wyrażenia MDX można używać do kontrolowania dostępu do danych komórka:
Example 1—Permitting Access to All Members
Za pomocą wyrażenie domyślny do zwrócenia wszystkich elementów członkowskich.
Example 2—Permitting Access to a Single Member
Używa CurrentMember funkcja zwracająca tylko jednej miara.
Example 3—Denying Access to a Single Member
Używa CurrentMember Funkcja, aby uniemożliwić dostęp do jednej miara.
Example 4—Limiting Access to a Member and its Descendants
Używa Ancestor i CurrentMember funkcje do zwracania tylko jeden element członkowski i jego elementy podrzędne.
Example 5—Giving Access to a Specific Measure Within a Dimension
Używa And do łączenia dwóch wyrażenie, które zawierają Ancestor i CurrentMember funkcje do pojedynczego wyrażenie, zawierający określone miara z wymiaru.
Example 6—Excluding Selected Measures from a Dimension
Używa And do łączenia dwóch wyrażenie, które zawierają Ancestor i CurrentMember funkcje do pojedynczego wyrażenie, które wyklucza wyznaczonych działań z wymiaru.
Example 7—Making Exceptions to Denied Members
Używa And do łączenia dwóch wyrażenie, które zawierają Ancestor i CurrentMember funkcje do pojedynczego wyrażenie, które wyłącza wybranej miara z każdego wymiaru, z wyjątkiem jednego określonego wymiaru.