Předběžné verze vlastních funkcí
Tato tabulka uvádí seznam předběžných funkcí, jejich syntaxi, výsledky a také, zda funkce podporují dynamická pole:
| Vzorec | Syntaxe | Výsledek | Podpora dynamických polí | Příklad |
|---|---|---|---|---|
| INFOR.JOINARRAYS | INFOR.JOINARRAYS(use_crossjoin, first_array, second_array {, [array], ...}) |
Vrací pole hodnot libovolného typu spojených sloupci. | Ano | =INFOR.JOINARRAYS(TRUE, A2:B4, D2:E3)
Rozsah buněk A2:B4 je pole 1. Rozsah buněk D2:E3 je pole 2. =INFOR.JOINARRAYS(FALSE, A2:B4, D2:E3)
|
| INFOR.SUBARRAY | INFOR.SUBARRAY([array] {,first_column, column_count, first_row, row_count}) |
Vrací pole hodnot libovolného typu. Představuje dílčí pole vybraného pole. | Ano | =INFOR.SUBARRAY(A2:C6, 1, 1, 1, 1)
Rozsah buněk A2:C6 je pole. Vzorec vypisuje první sloupec a jeden součet sloupců, první řádek a jeden součet řádků. =INFOR.SUBARRAY(A2:C6, 2, 2, 2, 2)
Vzorec extrahuje dva sloupce počínaje druhým sloupcem a dva řádky počínaje druhým řádkem. |
| INFOR.READ.SESE.REPORT | INFOR.READ.SESE.REPORT([report_parameters], ...) |
Vrátí report, který je vygenerován na základě definice JSON reportu Self-Service. | Ano | =INFOR.READ.SESE.REPORT(A9:A610)
Vzorec generuje report Self-Service na základě definice reportu JSON obsažené v rozsahu buněk |
| INFOR.GET.ELEMENT.ATTRIBUTE | INFOR.GET.ELEMENT.ATTRIBUTE("data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) |
Vrací jeden atribut pro daný element nebo více elementů s daným kontextem, pokud je atribut dynamický a je řízen jinými dimenzemi. | Ne | =INFOR.GET.ELEMENT.ATTRIBUTE("BIBestPr_BestPracticesOLAP", "ANALYSIS", "Member_Caption", "Period", "2016")
Tito elementi kontextu se používají:
Vzorec vrací hodnotu atributu pre element |
| INFOR.WRITE.ELEMENT.ATTRIBUTE | INFOR.WRITE.ELEMENT.ATTRIBUTE("value", "data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) |
V případě úspěchu vrátí hodnotu atributu, v případě selhání chybu. Zapíše hodnotu do jednoho atributu pro jeden element s daným kontextem, pokud je atribut dynamický a řídí jej jiné dimenze. | Ne | =INFOR.WRITE.ELEMENT.ATTRIBUTE("test", "BIBestPr_BestPracticesOLAP", "ANALYSIS", "ATT2_FRENCH", "[PRODUCT]", "[PRODUCT].[All Tires]")
Vzorec zapíše hodnotu |
| INFOR.GET.AXIS | INFOR.GET.AXIS("data_connection", "cube", spillByColumns, options, {, "hierarchy", [attributes], [elements], [options], [filters]},...) |
Vrací matici požadovaných atributů pro dané hierarchie. Vykresluje celou osu sloupců nebo řádků. Znamená to, že pokud si uživatel vyžádá různé elementy a atributy z více hierarchií, vytvoří se křížové propojení. | Ano | =INFOR.GET.AXIS( "BIBestPr_BestPracticesOLAP", "ANALYSIS", TRUE, {"NumberOfRecords", 3; "Page", 1; "ExpandToLevel", 2}, {"[Period]", {"MEMBER_CAPTION", "ATT2_GERMAN"}, {"[Period].[All Years].[2005]", "[Period].[All Years].[2006]", "[Period].[All Years].[2007]"}} )
Tyto součásti vzorce slouží k načtení a zobrazení dat osy:
|
| INFOR.READ.VALUES | INFOR.READ.VALUES("data_connection", "cube" {, "cell_property", [rows_element], [row_index_offset], [columns_element], [column_index_offset], [slice_element] ... }) |
Dosadí matici hodnot pro dané osy a elementy filtru. Je užitečný pro zachování výkonu při čtení více hodnot z datové kostky. | Ano | =INFOR.READ.VALUES( "BIBestPr_BestPracticesOLAP", "ANALYSIS", "VALUE", "[PRODUCT].[All Tires]", 0, "[Period].[All Years]", 0, "[MEASURE].[Units]", "[POS].[All Pos]" )
Vzorec získá jednu hodnotu z datové kostky zadáním elementů z každé osy. Můžete použít tyto složky vzorce:
|
| INFOR.READ.SLICE | INFOR.READ.SLICE("reportDefinition"{[options], [parametrizationArgument] ... }) |
Používá se v ad-hoc reportech. Při použití s uživatelským rozhraním aplikace Excel Integration umožňuje interakci s listem, jako je rozbalení a sbalení elementů osy. Užitečné pro ad-hoc analýzu. Pomocí argumentu options můžete definovat směr filtrů, přepínat z rozbalitelného plátku na nerozbalitelný plátek, definovat formát čísla. Dynamické styly můžete povolit nastavením hodnoty UseStyles na true v argumentu options. |
Ano | =INFOR.READ.SLICE("Point of Sales", {"ExpandableSlice", TRUE; "UseStyles", TRUE; "SlicersHorizontally", TRUE}, NumberFormat) =INFOR.READ.SLICE('Infor-dEPM-Adhoc-Definitions'!$A$3, {"ExpandableSlice", TRUE; "UseStyles", TRUE; "SlicersHorizontally", TRUE; "NumberFormat","###.0#"; “AttributeDisplay”, 0})
Jsou dostupné tyto možnosti:
Můžete zadat více možností s oddělovačem středníkem. |
| INFOR.ELEMENT.ENTITY | INFOR.ELEMENT.ENTITY ("data_connection", "cube", [attributes], "hierarchy", [element] {, [context], ...}) |
Jedná se o variantu entity INFOR.GET.ELEMENT. Vrací entitu s jedním prvkem. Získání více vlastností prutu do jedné buňky. Na tento vzorec se můžete odkazovat bez uvedení jedinečného názvu elementu. |
Ne | =INFOR.ELEMENT.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","MEMBER_CAPTION","[Period]","[Period].[All Years].[2005]")
Pomocí těchto možností můžete nastavit konfiguraci toho, jak jsou data načítána a zobrazována:
Vzorec vrací titulek, například jedinečný název členu |
| INFOR.VALUE.ENTITY | INFOR.VALUE.ENTITY ("data_connection", "cube" {, [cell_property], "number_format", cell_coordinate, ... }) |
Jedná se o variantu entity INFOR. READ.VALUE. Vrátí více vlastností buněk do jedné buňky. |
Ne | =INFOR.VALUE.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","VALUE",,"[Period].[All Years]")
Jsou dostupné tyto možnosti:
Vzorec vrací agregovanou hodnotu, například celkové tržby pro člen |
| INFOR.SLICE.ENTITY | INFOR.SLICE.ENTITY("reportDefinition"{[options], [parametrizationArgument] ... }) |
Jedná se o variantu entity INFOR.READ.SLICE, kde parametrizationArgument je libovolný počet maticových argumentů. Pomocí těchto argumentů můžete definovat možnosti. Vrací dynamické pole vlastních datových typů. Podporuje interaktivní chování. Umožňuje akce jako Přesunout na, Ponechat, Přiblížit/Oddálit a Úroveň hierarchie. Akce HierarchyLevel umožňuje změnit výběr na zadanou úroveň v rámci hierarchie. Pomocí argumentu options můžete definovat směr filtrů, přepínat z rozbalitelného plátku na nerozbalitelný plátek, definovat formát čísla. Dynamické styly můžete povolit nastavením hodnoty UseStyles na true v argumentu options. |
Ano | =INFOR.SLICE.ENTITY("Point of Sales", {"ExpandableSlice", TRUE; "UseStyles", TRUE;
Pomocí těchto možností můžete nastavit konfiguraci toho, jak jsou data z datové kostky načítána a zobrazována:
Můžete zadat více možností s oddělovačem středníkem. |