Příklady

Tyto příklady popisují možnosti použití vlastních funkcí.

vzorec INFOR.GET.ATTRIBUTES

Tento příklad dosadí popisky a jedinečné názvy všech atributů pro datové připojení BIBestPr_BestPracticesOLAP, datovou kostku Analýza, dimenzi produktu a hierarchii produktu. Hodnoty mají přesah dolů.

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

Vzorec INFOR.GET.CUBES

Tento příklad dosadí popisky, jedinečné názvy, popisy, jedinečné názvy dimenze ukazatele, jedinečné názvy dimenze času a jedinečné názvy datového připojení pro všechny datové kostky všech dostupných datových připojení. Hodnoty mají přesah dolů.

=INFOR.GET.CUBES()

Tento příklad dosadí popisky a jedinečné názvy datových kostek specifických pro datové připojení BIBestPr_BestPracticesOLAP. Hodnoty mají přesah dolů.

=INFOR.GET.CUBES(,"BIBestPr_BestPracticesOLAP",{"caption","unique_name"})
Poznámka

Syntaxe třetího argumentu: {"caption","unique_name"} je argument pole a jedná se o novou funkci aplikace Microsoft Excel, která umožňuje zadat více hodnot jako jediný argument.

Vzorec INFOR.GET.DATACONNECTIONS

V tomto příkladu se dosadí popisky i jedinečné názvy pro všechna datová připojení přesahu dolů.

=INFOR.GET.DATACONNECTIONS()

V tomto příkladu se dosadí jedinečné názvy pro všechna datová připojení InforOLAP. Hodnoty mají přesah vpravo.

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

Vzorec INFOR.GET.DIMENSIONS

Tento příklad dosadí všechny vlastnosti pro všechny dimenze z datového připojení BIBestPr_BestPracticesOLAP a datové kostky Analýza. Hodnoty mají přesah vpravo.

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

Tento příklad dosadí všechny popisky a jedinečné názvy pro všechny dimenze z datového připojení BIBestPr_BestPracticesOLAP a datové kostky Analýza.

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

Vzorec INFOR.GET.HIERARCHIES

Tento příklad dosadí všechny popisky a jedinečné názvy pro všechny hierarchie a všechny dimenze z datového připojení BIBestPracticesOLAP a datové kostky Analýza. Hodnoty mají přesah dolů.

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

Chcete-li dosadit popisek a jedinečný název dimenze produktu, zadejte jako čtvrtý argument jedinečný název dimenze.

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

Vzorec INFOR.GET.LEVELS

Tento příklad dosadí popisky a jedinečné názvy pro všechny úrovně datového připojení BIBestPr_BestPracticesOLAP, datovou kostku Analýza, dimenzi produktu a hierarchii produktu. Hodnoty mají přesah dolů.

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

Vzorec INFOR.GET.ELEMENT

Tento příklad ukazuje, jak vzorec INFOR.GET.ELEMENT dosadí popisek elementu 2015 z hierarchie Období.

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

Vzorec INFOR.GET.ELEMENTS

Tento příklad ukazuje, jak vzorec INFOR.GET.ELEMENTS dosadí popisek elementu 2015 a elementy na stejné úrovni z hierarchie Období. Hodnoty mají přesah dolů.

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

Pomocí argumentu matice můžete najednou dosadit více atributů najednou. Chcete-li dosadit popisek a Německý překlad, upravte předchozí příklad pomocí argumentu matice {"MEMBER_CAPTION","Att2_GERMAN"} pro daný atribut. Elementy mají přesah a zobrazují nejméně jeden sloupec pro atribut "Att2_GERMAN".

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

Můžete rovněž definovat stránkování a odsazení. Tento příklad dosadí všechny členy z hierarchie OBDOBÍ s povoleným stránkováním, zobrazuje se pouze 10 záznamů na stránku, zobrazuje se druhá stránka a s povoleným odsazením (zobrazeno "--" na úroveň) pro Německé překlady.

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

Vzorec INFOR.GET.VALUE

Tento příklad ukazuje, jak vzorec INFOR.GET.VALUE dosadí hodnotu z datového připojení BIBestPr_BestPracticesOLAP a datové kostky Analýza. Souřadnice buňky jsou Jednotky z dimenze Ukazatel, Q1 2015 z hierarchie Období, Servisy z hierarchie POS, AS600/175 z hierarchie Produkt, Kalifornie z hierarchie Region, Přímý prodej z hierarchie Obchodní kanál a Skutečné z hierarchie 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]")

Vzorec INFOR.READ.VALUE

Tento příklad ukazuje, jak vzorec INFOR.READ.VALUE čte hodnotu z buňky datové kostky Analýza z aplikace Vzorky. Souřadnice buňky jsou Jednotky z dimenze Ukazatel, Q1 2015 z hierarchie Období, Servisy z hierarchie POS, AS600/175 z hierarchie Produkt, Kalifornie z hierarchie Region, Přímý prodej z hierarchie Obchodní kanál a Skutečné z hierarchie 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]")
Poznámka

Příklady lze povolit pouze v místních prostředích. Nemáte-li přístup ke Vzorkům, je pro váš odkaz uveden souhrnný popis struktury databáze.

Vzorec INFOR.WRITE.VALUE

Tento příklad ukazuje, jak lze pomocí vzorce INFOR.WRITE.VALUE provést zpětný zápis hodnoty do buňky v zadaných souřadnicích pro konkrétní datové připojení a datovou kostku. V tomto příkladu zapíše zpět 1000 a jelikož tato cílová buňka není základní buňkou, hodnota je alokována pomocí výchozí operace splashování buněk, přidělení distribuce 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]")

Můžete rovněž použít příkaz zpětného zápisu, v tomto případě s rovnoměrnou distribucí, a provést zpětný zápis hodnoty 100 s tímto vzorcem:

=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]")