Obliczone elementy wycinka
Możesz utworzyć obliczone elementy w Projektancie ustawień wycinka albo użyć istniejących obliczeń zdefiniowanych w kostce w okienku Struktura bazy danych. Obliczone elementy utworzone w Projektancie ustawień wycinka to obliczenia MDX o zakresie kwerendy. Obliczenia zdefiniowane w kostce mają zakres sesji. W jednym wycinku mogą znajdować się elementy o zakresie kwerendy i o zakresie sesji.
Obliczone elementy używane są często do sortowania i filtrowania. Na przykład wymiar Miara aplikacji przykładowej zawiera elementy Koszt sprzedaży i Koszty produkcji, ale nie Koszty razem. Można jednak utworzyć obliczony element Koszty razem i użyć go do filtrowania, aby uwzględniać albo wykluczać wartości raportu. Na przykład można użyć elementu Koszty razem, aby wykluczyć produkty, których suma Kosztu sprzedaży i Kosztów produkcji jest niższa niż określona kwota.
Obliczone elementy o zakresie kwerendy mogą być statyczne albo dynamiczne. Obliczenia o zakresie sesji mogą być tylko statyczne. Nazwa unikatowa elementu statycznego jest generowana z wybranej hierarchii, nazwy określonej przez użytkownika i, jeśli wybrano, elementu nadrzędnego.
Tworząc element dynamiczny należy określić jego nazwę unikatową na przykład w zmiennej globalnej, a następnie odwoływać się do tej zmiennej w formule.
Do każdego obliczanego elementu można przypisać kolejność rozwiązywania. Jeśli jest wiele obliczanych elementów, można określić ich kolejność na liście. Kolejność rozwiązywania i kolejność na liście może mieć wpływ na kolejność obliczania elementów. Efekt kolejności rozwiązywania i kolejności na liście zależy od źródła danych oraz od tego, czy elementy mają zakres sesji, czy kwerendy.
Serwer zawsze zwraca element, jeśli odwołano się do niego wprost za pomocą nazwy unikatowej. Na przykład jeśli wybrano go w Projektancie list albo odwołano się do niego w formule. Pole wyboru umożliwia oznaczenia obliczonego elementu jako Widoczny. Aby wyświetlić obliczony element w raporcie, należy zaznaczyć go jako Widoczny i wybrać go w Projektancie list.
Elementy nie będą wyświetlane w raportach, jeśli nie zostały wyraźnie wybrane, albo nie zostały oznaczone jako Widoczne. Jeśli element został wyraźnie wybrany, a następnie zostanie odznaczone pole wyboru Widoczny, element pozostanie widoczny w raporcie. Aby ukryć element w raporcie, należy go usunąć w Projektancie list.
Elementy, które nie są widoczne, nie będą zwracane przez serwer, w przypadku użycia polecenia AddCalculatedMembers.