Przejdź do głównej zawartości

Funkcje wymiarów dla wyrażeń i agregacji

Na ekranie Hierarchia wymiaru można dodawać „agregacje” i „wyrażenia”. Ich opis znajduje się poniżej.

Agregacja służy do wyświetlania zagregowanej wartości z tabeli (może to być „Sum”, „Count”, „Min” lub „Max”). Poniższy obraz przedstawia agregację skonfigurowaną do pobierania wartości z tabeli „Wartości pozycji”, tak aby wartości mogły być wyświetlane dla każdego „Okresu” w hierarchii.

Ładowanie wymiaru

Agregacje można filtrować, tak aby wyświetlane były tylko elementy pasujące do filtra. Na poniższym obrazie skonfigurowano agregację tak, aby pokazywała wartości dla wybranego elementu wymiaru „Konto”.

Ładowanie wymiaru

Jeśli te filtry pozostaną puste, dane można filtrować za pomocą paska filtra wymiaru u góry ekranu, jak pokazano na poniższym obrazie:

Ładowanie wymiaru

Za pomocą wyrażeń można wyświetlać wartości obliczane na podstawie wartości z agregacji wyświetlanych dla wymiaru. Wyrażenia buduje się za pomocą wzorów matematycznych, które mogą zawierać wiele rodzajów operatorów oraz kilka funkcji specjalnych. Zobacz listę operatorów. Dostępne funkcje opisano poniżej.

Pobiera wartość z kolumny o podanej nazwie dla bieżącego wiersza/węzła.

Poniżej widać przykład wyrażenia zdefiniowanego tak, aby wyświetlało wynik pomnożenia Wartości pozycji przez 2.

Ładowanie wymiaru

Ładowanie wymiaru

Zwraca liczbę elementów podrzędnych bieżącego wiersza/węzła. Jeśli bieżący wiersz/węzeł jest liściem, zwraca 0.

W poniższym przykładzie funkcja służy do zwrócenia średniej wartości węzłów podrzędnych węzła nadrzędnego.

Ładowanie wymiaru

Ładowanie wymiaru

Zwraca liczbę liści znajdujących się w drzewie dla bieżącego wiersza/węzła. Jeśli bieżący wiersz/węzeł jest liściem, zwraca 1.

Ładowanie wymiaru

Zwraca łączną liczbę elementów znajdujących się w drzewie dla bieżącego wiersza/węzła. Jeśli bieżący wiersz/węzeł jest liściem, zwraca 0.

Ładowanie wymiaru

Zwraca liczbę elementów równorzędnych bieżącego wiersza/węzła. Zwracana wartość obejmuje bieżący węzeł.

Ładowanie wymiaru

Zwraca wartość z kolumny o podanej nazwie dla węzła o podanej nazwie. Oto przykład, w którym funkcja służy do pokazania dla każdego wiersza/węzła procentu sumy „LIV”.

Ładowanie wymiaru

Ładowanie wymiaru

Zwraca wartość z podanej kolumny dla elementu nadrzędnego bieżącego węzła. Ten przykład pokazuje, jaki procent wartości węzła nadrzędnego wykorzystuje węzeł podrzędny.

Ładowanie wymiaru

Ładowanie wymiaru

Zwraca wynik liczbowy informujący, czy tekst w kolumnie o podanej nazwie jest większy, mniejszy lub równy podanej wartości.

Jeśli tekst z kolumny jest równy podanemu tekstowi, funkcja zwraca 0.

Jeśli tekst z kolumny jest mniejszy od podanego tekstu, funkcja zwraca -1.

Jeśli tekst z kolumny jest większy od podanego tekstu, funkcja zwraca 0.

Poniższy przykład porównuje nazwę Okresu z „Jun”

Ładowanie wymiaru

Ładowanie wymiaru

Przedstawione powyżej przykłady są dość proste. Używając warunków w wyrażeniach, można tworzyć bardziej złożone wyrażenia. W wyrażeniach warunki mają następującą postać: <condition> ? <value_if_true> : <value_if_false> np. „12 > 6 ? 1000: 0”

Łącząc wyrażenia zawierające zarówno warunki, jak i funkcje, można budować bardziej złożone wyrażenia, takie jak w tym przykładzie, gdzie do Wartości pozycji dodawane jest 100 000, jeśli miesiącem jest „Jun”

Ładowanie wymiaru

Ładowanie wymiaru

Ten przykład pokazuje, jaka część Wartości pozycji węzła nadrzędnego jest zużywana przy użyciu Wartości nośnika kosztów zasobów dla węzła liścia.

Ładowanie wymiaru

Ładowanie wymiaru

Obecnie nie można budować wyrażeń opartych na wartościach z innych wyrażeń. Wyrażenia można budować wyłącznie na wartościach z agregacji.