Ustawianie uprawnień dane komórki za pomocą wyrażeń MDX
Wyrażenie Multidimensional Expressions (MDX), które ustawia uprawnienia do komórka danych można określić 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órek dla określonych elementów w innych wymiarów komórka zabezpieczeń zapewnia dużą elastyczność.W fakt, można utworzyć wyrażenie MDX, który umożliwia lub uniemożliwia dostęp do wszelkich możliwych kombinacji komórek.
Podczas tworzenia wyrażenie MDX, należy pamiętać o następujących czynności:
Wyrażenie MDX nie trzeba dołączyć każdy wymiar moduł.Jeżeli pominięto wymiar do wyrażenie MDX, nie wpływa na dostęp do elementów członkowskich wymiar.
Aby ograniczyć dostęp tylko jeden wymiar, zwykle suffices stosunkowo proste wyrażenie MDX.
Złożoność wyrażenie MDX dużej mierze zależy od liczby wymiarów 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 unikatowa w wymiarze, użyj UniqueName funkcja zamiast Name funkcja.
Aby udzielić lub odmówić dostępu do komórki dla element członkowski i jego elementy podrzędne obejmują Ancestor funkcji w wyrażeniu.
Aby udzielić lub odmówić dostępu do komórek na podstawie kryteriów w wielu wymiar, tworzenie wyrażenie dla każdego wymiar, a następnie łączyć je z AND lub OR do jednego wyrażenie.
Przykłady wyrażeń MDX, które uprawnienia do przeglądania
Poniższe tematy pokazują, jak różnych wyrażeń MDX służy do kontrolowania dostępu do danych komórka:
Przykład 1 — umożliwiający dostęp do wszystkich członków
Używa wyrażenie domyślnego do zwrócenia wszystkich członków.
Przykład 2 — umożliwiający dostęp do pojedynczego elementu członkowskiego
Używa CurrentMember funkcja zwraca tylko jednej miara.
Przykład 3 — Odmowa dostępu do pojedynczego elementu członkowskiego
Używa CurrentMember funkcja, aby uniemożliwić dostęp do jednej miara.
Przykład 4 — ograniczenie dostępu do członka i jego elementy podrzędne
Używa Ancestor i CurrentMember funkcje do zwracania pojedynczego element członkowski i jego obiektów podrzędnych.
Przykład 5 — dających dostęp do określonego środka w obrębie wymiaru
Używa And do łączenia dwóch wyrażenie, które zawierają Ancestor i CurrentMember funkcji w wyrażeniu zawierającym określonego miara z wymiar.
Przykład 6 — z wyłączeniem wybranych środków z wymiaru
Używa And do łączenia dwóch wyrażenie, które zawierają Ancestor i CurrentMember funkcji w wyrażeniu, z wyłączeniem środków wybranego wymiar.
Przykład 7 — wprowadzenie wyjątków do odmowy członków
Używa And do łączenia dwóch wyrażenie, które zawierają Ancestor i CurrentMember funkcji w wyrażeniu, wyklucza wybranej miara z każdego wymiar, z wyjątkiem jednego określonego wymiar.