Funkcje niestandardowe w podglądzie
W poniższej tabeli przedstawiono listę funkcji podglądu, ich składnię, wyniki oraz informację, czy dana funkcja obsługuje tablice dynamiczne:
| Formuła | Składnia | Wynik | Obsługa tablic dynamicznych | Przykład |
|---|---|---|---|---|
| INFOR.JOINARRAYS | INFOR.JOINARRAYS(use_crossjoin, first_array, second_array {, [array], ...}) |
Zwraca tablicę wartości dowolnego typu przyłączonych kolumnami. | Tak | =INFOR.JOINARRAYS(TRUE, A2:B4, D2:E3)
Zakres komórek A2:B4 to tablica 1. Zakres Komórek D2:E3 to tablica 2. =INFOR.JOINARRAYS(FALSE, A2:B4, D2:E3)
|
| INFOR.SUBARRAY | INFOR.SUBARRAY([array] {,first_column, column_count, first_row, row_count}) |
Zwraca tablicę wartości dowolnego typu. Reprezentuje tablicę podrzędną wybranej tablicy. | Tak | =INFOR.SUBARRAY(A2:C6, 1, 1, 1, 1)
Zakres komórek A2:C6 jest tablicą. Formuła wyodrębnia pierwszą kolumnę i sumę jednej kolumny, pierwszy wiersz i sumę jednego wiersza. =INFOR.SUBARRAY(A2:C6, 2, 2, 2, 2)
Formuła wyodrębnia dwie kolumny, począwszy od drugiej kolumny, i dwa wiersze, począwszy od drugiego wiersza. |
| INFOR.READ.SESE.REPORT | INFOR.READ.SESE.REPORT([report_parameters], ...) |
Zwraca raport wygenerowany na podstawie definicji formatu JSON raportu Self-Service. | Tak | =INFOR.READ.SESE.REPORT(A9:A610)
Formuła generuje raport Self-Service na podstawie definicji raportu JSON zawartej w zakresie komórek |
| INFOR.GET.ELEMENT.ATTRIBUTE | INFOR.GET.ELEMENT.ATTRIBUTE("data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) |
Zwraca pojedynczy atrybut dla danego elementu lub wielu elementów z określonym kontekstem, jeśli atrybut ten jest dynamiczny i oparty na innych wymiarach. | Nie | =INFOR.GET.ELEMENT.ATTRIBUTE("BIBestPr_BestPracticesOLAP", "ANALYSIS", "Member_Caption", "Period", "2016")
Używane są następujące elementy kontekstu:
Formuła zwraca wartość atrybutu dla elementu |
| INFOR.WRITE.ELEMENT.ATTRIBUTE | INFOR.WRITE.ELEMENT.ATTRIBUTE("value", "data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) |
Zwraca wartość atrybutu w przypadku powodzenia lub błąd w przypadku niepowodzenia. Zapisuje wartość w pojedynczym atrybucie dla jednego elementu z określonym kontekstem, jeśli atrybut ten jest dynamiczny i oparty na innych wymiarach. | Nie | =INFOR.WRITE.ELEMENT.ATTRIBUTE("test", "BIBestPr_BestPracticesOLAP", "ANALYSIS", "ATT2_FRENCH", "[PRODUCT]", "[PRODUCT].[All Tires]")
Formuła zapisuje wartość |
| INFOR.GET.AXIS | INFOR.GET.AXIS("data_connection", "cube", spillByColumns, options, {, "hierarchy", [attributes], [elements], [options], [filters]},...) |
Zwraca macierz żądanych atrybutów dla danych hierarchii. Tworzy całą oś kolumn lub wierszy. Oznacza to, że jeśli użytkownik pyta o różne elementy i atrybuty z wielu hierarchii, zostaje utworzone sprzężenie krzyżowe. | Tak | =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]"}} )
Te składniki formuły są używane do pobierania i wyświetlania danych osi:
|
| INFOR.READ.VALUES | INFOR.READ.VALUES("data_connection", "cube" {, "cell_property", [rows_element], [row_index_offset], [columns_element], [column_index_offset], [slice_element] ... }) |
Pobiera macierz wartości dla danych osi i elementów filtra. Jest to przydatne w celu utrzymania wydajności podczas odczytu wielu wartości z kostki. | Tak | =INFOR.READ.VALUES( "BIBestPr_BestPracticesOLAP", "ANALYSIS", "VALUE", "[PRODUCT].[All Tires]", 0, "[Period].[All Years]", 0, "[MEASURE].[Units]", "[POS].[All Pos]" )
Formuła pobiera pojedynczą wartość z kostki poprzez określenie elementów z każdej osi. Można użyć następujących składników formuły:
|
| INFOR.READ.SLICE | INFOR.READ.SLICE("reportDefinition"{[options], [parametrizationArgument] ... }) |
Używana w raportach ad hoc. Jeżeli jest używana w interfejsie użytkownika Excel Integration, umożliwia interakcję z arkuszem, np. rozwijanie i zwijanie elementów osi. Pomocna w analizie ad hoc. Za pomocą argumentu options można zdefiniować kierunek filtrów, przełączyć z wycinka rozwijalnego na nierozwijalny, zdefiniować format liczbowy. Style dynamiczne można włączyć poprzez ustawienie UseStyles na true w argumencie options. |
Tak | =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})
Dostępne są następujące opcje:
Można określić wiele opcji i oddzielić je średnikami. |
| INFOR.ELEMENT.ENTITY | INFOR.ELEMENT.ENTITY ("data_connection", "cube", [attributes], "hierarchy", [element] {, [context], ...}) |
Jest to wariant jednostki o nazwie INFOR.GET.ELEMENT. Zwraca pojedynczy element jednostki. Pobiera wiele właściwości członka do jednej komórki. Można odwołać się do tej formuły bez wprowadzania nazwy unikatowej elementu. |
Nie | =INFOR.ELEMENT.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","MEMBER_CAPTION","[Period]","[Period].[All Years].[2005]")
Za pomocą tych opcji można skonfigurować sposób pobierania i wyświetlania danych:
Formuła zwraca podpis, na przykład unikatową nazwę członka |
| INFOR.VALUE.ENTITY | INFOR.VALUE.ENTITY ("data_connection", "cube" {, [cell_property], "number_format", cell_coordinate, ... }) |
Jest to wariant jednostki INFOR.READ.VALUE. Zwraca wiele właściwości komórki do jednej komórki. |
Nie | =INFOR.VALUE.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","VALUE",,"[Period].[All Years]")
Dostępne są następujące opcje:
Formuła zwraca wartość zagregowaną, na przykład łączną wartość sprzedaży dla elementu |
| INFOR.SLICE.ENTITY | INFOR.SLICE.ENTITY("reportDefinition"{[options], [parametrizationArgument] ... }) |
Jest to wariant jednostki INFOR.READ.SLICE, gdzie parametrizationArgument jest dowolną liczbą argumentów macierzy. Zdefiniuj opcje za pomocą tych argumentów. Zwraca dynamiczną tablicę niestandardowych typów danych. Obsługuje zachowanie interaktywne. Włącza akcje takie jak Przenieś do, Zachowaj, Pokaż poziom niżej/Pokaż poziom wyżej i Poziom hierarchii. Akcja HierarchyLevel umożliwia zmianę zaznaczenia na określony poziom w hierarchii. Za pomocą argumentu options można zdefiniować kierunek filtrów, przełączyć z wycinka rozwijalnego na nierozwijalny, zdefiniować format liczbowy. Style dynamiczne można włączyć poprzez ustawienie UseStyles na true w argumencie options. |
Tak | =INFOR.SLICE.ENTITY("Point of Sales", {"ExpandableSlice", TRUE; "UseStyles", TRUE;
Za pomocą tych opcji można skonfigurować sposób pobierania i wyświetlania danych z kostki:
Można określić wiele opcji i oddzielić je średnikami. |