Zaawansowane opcje projektanta list

W okienku Zaawansowane możesz zmienić zachowanie i reprezentację listy.

Ogólne

Sekcja Ogólne zawiera cztery pola definiujące źródło danych listy. Są to: połączenie danych, kostka, wymiar i hierarchia, na której oparta jest lista. Każde pole zawiera opcję <Edytuj formułę>. Można jej użyć na przykład aby uczynić dany wymiar zależnym od zmiennej. jest to wymagane przy tworzeniu raportów dynamicznych, w których użytkownik mógłby na przykład mieć możliwość przeciągania i upuszczania akcji celem zamiany wymiarów kolumn i wierszy. W takim przypadku użytkownik mógłby przechowywać wymiary kolumny i wiersza w osobnych zmiennych i stworzyć zależność wymiarów od tych zmiennych.

Hierarchia

W poniższej tabeli przedstawiono opcje hierarchii w okienku Zaawansowane.
Opcja Opis
Odrębne Określa, czy są wyświetlane elementy, które występują na liście wiele razy. Można pominąć elementy, które mają te same nazwy unikatowe lub pominąć elementy, które mają takie same nazwy.

Wybierz opcję Pokaż wszystko, aby wyświetlić wszystkie elementy, w tym duplikaty.

Można zdefiniować formułę sterującą pomijaniem duplikatów.

Hierarchiczne Wyświetla hierarchię według poziomów. Każdy poziom ma wcięcie.
Odwróć hierarchię Odwraca hierarchię w taki sposób, że elementy podrzędne są wyświetlane nad elementami nadrzędnymi.
Zabezpieczona struktura podczas przeglądania szczegółów
Ostrzeżenie
W przypadku nieprawidłowego użycia tej opcji może ona spowodować ukrycie elementów i ich niedostępność.
Listy mogą być obliczane statycznie albo dynamicznie. Przy obliczaniu statycznym wszystkie elementy listy są wczytywane z serwera jednocześnie. Przy obliczaniu dynamicznym elementy są wczytywane w miarę rozwijania listy przez użytkownika.

Wybór metody może wpływać na wydajność; wybór stosowanej metody obliczania w danej sytuacji zależy od wielu czynników. Na przykład obliczanie statyczne stosowane jest zawsze, gdy lista nie jest zhierarchizowana.

W obliczaniu dynamicznym wykorzystywana jest właściwość .children (elementy podrzędne) list. Często jest to najszybsza metoda obliczania listy.

Opcja Zabezpiecz budowę podczas przeglądania szczegółów wymusza użycie właściwości .children niezależnie od struktury listy.

Jeżeli użytkownik korzysta z wyboru struktury, filtrów, albo niestandardowej instrukcji MDX, może w prawidłowy sposób utworzyć przerwaną hierarchię. Na przykład można wyłączyć North/South America z hierarchii: World>North/South America>North America.

W tym przykładzie, jeśli parametr Zabezpiecz budowę podczas przeglądania szczegółów ma wartość Prawda, po rozwinięciu elementu World nie będą widoczne żadne wyniki.

Lista

W poniższej tabeli przedstawiono opcje listy w okienku Zaawansowane:

Opcja Opis
Buforowalne

Domyślnie listy serwerów są buforowane i zapisywane w pamięci, skąd są pobierane w wydajniejszy sposób niż z serwera bazy danych. Jest to szczególnie użyteczne w przypadku często używanych list. Aby zapewnić spójność danych, stan pamięci podręcznej jest sprawdzany co dwie minuty. Spójność danych musi być sprawdzana, ponieważ każde wystąpienie (użytkownik) ma osobną pamięć podręczną. Jeśli lista jest zmieniana przez użytkownika, aktualizacja zmian w pamięciach podręcznych pozostałych użytkowników może potrwać do dwóch minut.

Jeśli raport jest często aktualizowany przez wielu użytkowników jednocześnie, potrzeba częstej aktualizacji może okazać się ważniejsza niż korzyści wynikające z buforowania. W takich przypadkach należy ustawić opcję Buforowalne na Fałsz.

Opis Można też dodać opis tekstowy listy.

Podzbiór

Gdy funkcja SUBSET ma ustawioną wartość Prawda, włączone są trzy parametry. Są to Liczba, Element podstawowy oraz Początek. Za ich pomocą można zdefiniować podzbiór służący do kontroli, które elementy listy lokalnej będą wyświetlane.

Możesz określić liczbę elementów, które mają być wyświetlane w podzbiorze (Count). Następnie można określić punkt w hierarchii, w którym podzbiór ma się zacząć (Początek) względem wybranego elementu (Element podstawowy). Punkt startowy może być taki sam jak element podstawowy lub może znajdować się kilka elementów niżej.

Przykład

Wymiar Produkt kostki Analiza aplikacji przykładowej to lista produktów zawierająca grupy produktów, podgrupy produktów oraz pojedyncze produkty. Trzyelementowy podzbiór, którego podstawą i elementem podstawowym są Wszystkie produkty, wyświetli pierwsze trzy elementy hierarchii Produkt („Wszystkie opony”, pierwszą podgrupę produktów i pierwszy element tej podgrupy). Ten podzbiór jest zdefiniowany jako Liczba=3, Element podstawowy=Wszystkie opony, Początek=0.

Zmiana punktu początkowego z 0 (takiego samego jak element podstawowy) na 1 przenosi podzbiór o element niżej w hierarchii. W takim przypadku podzbiór wyświetli pierwszą podgrupę i pierwsze dwa pojedyncze produkty.

Zmiana punktu początkowego na 2 spowoduje wyświetlanie tylko trzech pierwszych pojedynczych produktów.