Udostępnij za pośrednictwem


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: