ROAC
Funkcja zwraca wartość atrybutu elementu w określonym kontekście.
ROAC jest wersją RWAC bez możliwości zapisu.
Jeżeli atrybuty dynamiczne są wbudowane w model danych OLAP, wartości atrybutów przypisanych do elementów mogą ulegać zmianie w zależności od kontekstu, w którym te elementy są raportowane. Przykładowo, aby zapobiegać oszustwom, kolor przepustek parkingowych może być inny zależnie od roku wydania. Z kolei menedżer przypisany do produktu może się zmieniać w kontekście różnych etapów produkcji. Oznacza to, że zmiany atrybutów Kolor i Menedżer odpowiadają elementom wybranym z wymiaru Czas i Faza produkcji. W tych przykładach wymiary Czas i Faza produkcji to wymiary nośnika.
Składnia
=ROAC("połączenie_danych","kostka","nazwa_hierarchii", "nazwa_atrybutu","nazwa_elementu", "kontekst" {,"kontekst}")
Argumenty kontekstowe to odwołania do elementu wymiaru nośnika. Na przykład odwołanie do komórki lub zmiennej zawierającej element wymiaru nośnika.
Przykład
Przykład ten opiera się na Aplikacji przykładowej, w której występuje atrybut dynamiczny Regionalny menedżer produktu w wymiarze Produkt. Wymiary Okresu i Regionu to wymiary nośnika. Oznacza to, że wartość atrybutu Regionalny menedżer produktu zależy od tego, które elementy zostaną wybrane z wymiarów Okres i Region:
=ROAC("BestPracticesOLAP","Analysis","[product]", "Regional Product Manager","[product].[all tires].[car tires all season]", "[period].[all years].[2016]","[region].[all regions]")