Przykłady

W tych przykładach opisano korzystanie z funkcji niestandardowych.

Formuła INFOR.GET.ATTRIBUTES

Ten przykład pobiera podpisy i unikatowe nazwy wszystkich atrybutów połączenia danych BIBestPr_BestPracticesOLAP, kostki Analiza, wymiaru produktu oraz hierarchii produktów. Wartości są rozlewane.

=INFOR.GET.ATTRIBUTES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]","[PRODUCT]")

Formuła INFOR.GET.CUBES

Poniższy przykład pobiera podpisy, unikatowe nazwy, opisy, unikatowe nazwy wymiaru miary, unikatowe nazwy wymiaru czasu i unikatowe nazwy połączenia danych dla wszystkich kostek wszystkich dostępnych połączeń danych. Wartości są rozlewane.

=INFOR.GET.CUBES()

Ten przykład pobiera podpisy i unikatowe nazwy kostek specyficznych dla połączenia danych BIBestPr_BestPracticesOLAP. Wartości są rozlewane.

=INFOR.GET.CUBES(,"BIBestPr_BestPracticesOLAP",{"caption","unique_name"})
Uwaga

Składnia trzeciego argumentu: {"caption","unique_name"} jest argumentem tablicowym i jest to nowa funkcja programu Microsoft Excel umożliwiająca podanie wielu wartości jako pojedynczy argument.

Formuła INFOR.GET.DATACONNECTIONS

Ten przykład pobiera zarówno podpisy, jak i nazwy unikatowe dla wszystkich połączeń danych, które są rozlane.

=INFOR.GET.DATACONNECTIONS()

Ten przykład pobiera nazwy unikatowe dla wszystkich połączeń danych InforOLAP. Wartości są rozlewane w prawo.

=INFOR.GET.DATACONNECTIONS(TRUE,"unique_name", "inforolap")

Formuła INFOR.GET.DIMENSIONS

Ten przykład pobiera wszystkie właściwości dla wszystkich wymiarów połączenia danych BIBestPr_BestPracticesOLAP i kostki Analiza. Wartości są rozlewane w prawo.

=INFOR.GET.DIMENSIONS(TRUE,"BIBestPr_BestPracticesOLAP","Analysis")

Ten przykład pobiera podpisy i nazwy unikatowe dla wszystkich wymiarów połączenia danych BIBestPr_BestPracticesOLAP i kostki Analiza.

=INFOR.GET.DIMENSIONS(TRUE,"BIBestPr_BestPracticesOLAP","Analysis",{"caption","unique_name"})

Formuła INFOR.GET.HIERARCHIES

Ten przykład pobiera podpisy i nazwy unikatowe dla wszystkich hierarchii i wymiarów połączenia danych BIBestPr_BestPracticesOLAP i kostki Analiza. Wartości są rozlewane.

=INFOR.GET.HIERARCHIES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis",,{"caption","unique_name"})

Aby pobrać podpis i nazwę unikatową dla wymiaru produktu, podaj nazwę unikatową wymiaru jako czwarty argument.

=INFOR.GET.HIERARCHIES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]",{"caption","unique_name"})

Formuła INFOR.GET.LEVELS

Ten przykład pobiera podpisy i nazwy unikatowe dla wszystkich poziomów połączenia danych BIBestPr_BestPracticesOLAP, kostki Analiza, wymiaru produktu i hierarchii produktów. Wartości są rozlewane.

=INFOR.GET.LEVELS(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]","[PRODUCT]",{"caption","unique_name"})

Formuła INFOR.GET.ELEMENT

W tym przykładzie przedstawiono, w jaki sposób formuła INFOR.GET.ELEMENT pobiera podpis elementu 2015 z hierarchii Okres.

=INFOR.GET.ELEMENT("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"MEMBER_CAPTION";"[PERIOD]";"[PERIOD].[ALL YEARS].[2015]")

Formuła INFOR.GET.ELEMENTS

W tym przykładzie przedstawiono, w jaki sposób formuła INFOR.GET.ELEMENTS pobiera podpis elementu 2015 i jego elementów równorzędnych z hierarchii Okres. Wartości są rozlewane.

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","MEMBER_CAPTION","[PERIOD]",,,,,"[PERIOD].[ALL YEARS].[2015].Siblings")

Możesz pobrać więcej atrybutów jednocześnie korzystając z argumentu macierzy. Aby pobrać podpis i tłumaczenie na język niemiecki, zmodyfikuj poprzedni przykład, wstawiając argument macierzowy {"MEMBER_CAPTION","Att2_GERMAN"}. Elementy zostają rozlane w dół, tworząc jedną kolumnę więcej dla atrybutu "Att2_GERMAN".

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS{"MEMBER_CAPTION","Att2_GERMAN"},"[PERIOD]",,,,,"[PERIOD].[ALL YEARS].[2015].Siblings")

Można również zdefiniować stronicowanie i wcięcie. Ten przykład pobiera wszystkie elementy hierarchii PERIOD z włączoną funkcją stronicowania, wyświetla tylko 10 rekordów na stronie, pokazuje drugą stronę i włącza wcięcie (poziomy oznacza znakami "--") dla tłumaczeń na język niemiecki.

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS",{"MEMBER_CAPTION","Att2_GERMAN"},"[PERIOD]",10,2,"--",2,"[PERIOD].AllMembers")

Formuła INFOR.GET.VALUE

Ten przykład pokazuje, jak formuła INFOR.GET.VALUE pobiera wartość z połączenia danych BIBestPr_BestPracticesOLAP i kostki Analiza. Współrzędne komórki to Jednostki z wymiaru miary, Q1 2015 z hierarchii Okres, Warsztaty blacharskie z hierarchii Punkt sprzedaży, AS600/175 z hierarchii Produkt, California z hierarchii Region, Sprzedaż bezpośrednia z hierarchii Kanał i Wartość rzeczywista z hierarchii VALTYPE.

=INFOR.GET.VALUE("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"VALUE";"[MEASURE].[UNITS]";"[PERIOD].[ALL YEARS].[2015].[2015_Q1]";"[POS].[ALL POS].[BODYSHOPS]";"[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]";"[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]";"[CHANNEL].[ALL CHANNELS].[DIRECT SALES]";"[VALTYPE].[VARIANCE].[ACTUAL]")

Formuła INFOR.READ.VALUE

W tym przykładzie przedstawiono, w jaki sposób formuła INFOR.READ.VALUE odczytuje wartość z komórki w kostce Analiza z bazy danych aplikacji Przykłady. Współrzędne komórki to Jednostki z wymiaru miary, Q1 2015 z hierarchii Okres, Warsztaty blacharskie z hierarchii Punkt sprzedaży, AS600/175 z hierarchii Produkt, California z hierarchii Region, Sprzedaż bezpośrednia z hierarchii Kanał i Wartość rzeczywista z hierarchii VALTYPE.

=INFOR.READ.VALUE("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"VALUE";"[MEASURE].[UNITS]";"[PERIOD].[ALL YEARS].[2015].[2015_Q1]";"[POS].[ALL POS].[BODYSHOPS]";"[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]";"[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]";"[CHANNEL].[ALL CHANNELS].[DIRECT SALES]";"[VALTYPE].[VARIANCE].[ACTUAL]")
Uwaga

Przykłady można włączyć tylko w środowiskach lokalnych. Jeśli nie masz dostępu do aplikacji Przykłady, możesz przeczytać podsumowanie informacji o strukturze bazy danych.

Formuła INFOR.WRITE.VALUE

W poniższym przykładzie przedstawiono, jak za pomocą formuły INFOR.WRITE.VALUE dokonać zapisu zwrotnego wartości do komórki w określonych współrzędnych dla określonego połączenia danych i określonej kostki. Ten przykład dokonuje zapisu zwrotnego wartości 1000 i ponieważ komórka docelowa nie jest komórką podstawową, wartość jest rozpraszana przy użyciu domyślnej operacji rozpraszania wartości, Alokacja, z dystrybucją WeightedOrEqual.

=INFOR.WRITE.VALUE(1000,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","VALUE","[MEASURE].[UNITS]","[PERIOD].[ALL YEARS].[2015].[2015_Q1]","[POS].[ALL POS].[BODYSHOPS]","[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]","[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]","[CHANNEL].[ALL CHANNELS].[DIRECT SALES]","[VALTYPE].[VARIANCE].[ACTUAL]")

Można także użyć polecenia zapisu zwrotnego, w tym przypadku alokacji z dystrybucją równomierną, aby dokonać zapisuj zwrotnego wartości 100 za pomocą następującej formuły:

=INFOR.WRITE.VALUE("#E100","BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","VALUE","[MEASURE].[UNITS]","[PERIOD].[ALL YEARS].[2015].[2015_Q1]","[POS].[ALL POS].[BODYSHOPS]","[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]","[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]","[CHANNEL].[ALL CHANNELS].[DIRECT SALES]","[VALTYPE].[VARIANCE].[ACTUAL]")