Funkcje i formuły

OLAP formuły realizują kluczowe funkcje Application Studio. Co najważniejsze, pobierają one dane i pozwalają manipulować nimi na różnych poziomach hierarchii bazy danych, formatować je i zapisywać do bazy danych.

Te funkcje spośród funkcji OLAP są funkcjami listy, które mogą być używane w listach serwerów i relacyjnych oraz wycinkach:

  • GETKEYS
  • GETKEYSA
  • GETKEYVALUESA
  • GETPROPERTIESA
  • GETPROPERTY
  • GETPROPERTYVALUES
  • GETPROPERTYVALUESA
Dzięki formułom i funkcjom Microsoft Excel można dokonywać obliczeń na danych.
Uwaga

Wszystkie przykłady składni są w języku angielskim i używają przecinka (,) do rozdzielania argumentów formuł. W zależności od ustawień regionalnych może być konieczne użycie średnika (;) jako separatora.

Wszystkie przykłady odwołują się do kostki Analiza lub Sprzedaż bazy danych aplikacji Samples. Przykłady można włączyć tylko w środowiskach lokalnych. Jeśli nie masz dostępu do aplikacji Samples, w sekcji „Struktura bazy danych Samples” przedstawiono ogólny zarys struktury.

Przykładowa struktura formuły OLAP

Jest to przykład formuł komórki przeznaczonej tylko do odczytu (ROC) i rozpoczyna się ciągiem =ROC. Formuła komórki przeznaczonej do odczytu i zapisu rozpoczyna się od =RWC.
=ROC("data connection","cube","[CHANNEL].[All Channels].[Direct Sales]","[MEASURE].[Gross Margin]"
,"[POS].[All POS]",B6,"[REGION].[All Regions].[Europe]",C5,"[VALTYPE].[Variance].[Actual]")
Uwaga

W formule i oknie dialogowym Edytuj formułę wymiary są uporządkowane alfabetycznie według nazwy unikatowej. W Strukturze bazy danych wymiary mają taką samą kolejność, co w bazie danych OLAP.

Formuła określa wycinek danych. Definicja zawiera się w nawiasach. Argumenty formuły są rozdzielone separatorem listy. Argumenty te obejmują nazwy unikatowe elementów wymiaru. Są one ujęty w nawiasy kwadratowe, rozdzielone kropkami. W tym przykładzie komórki, do których odnosi się odwołanie, B6 i C5, są kluczowymi komórkami wyjściowymi dwóch hiperbloków.

Separator listy jest zależny od ustawień regionalnych systemu operacyjnego (domyślnie jest to ",").

Zakresy danych w formułach

Formuła OLAP zawiera odwołania do elementów połączenia danych, kostki i wymiaru.

Możesz edytować formułę OLAP, aby obliczyć sumę zakresu elementów. W tym celu rozdziel elementy w zakresie dwukropkami (::).

W przykładzie obliczana jest suma wartości dla lat 2006 do 2010.

=ROC("BestPracticesOLAP","SALES","[PROFIT].[Gross Margin]",
"[TIME].[All Years].[2006]::[TIME].[All Years].[2010]","[VERSION].[Actual]",
"[CURRTYPE].[LC]","[LEVEL].[IFRS]","[UNIT].[G0000]","[INTERCO].[TotalPartner]",
"[PRODUCT].[All Tires]")