Funkcje niestandardowe w podglądzie

Funkcjonalność i składnia tych funkcji mogą ulec zmianie. Dlatego też zalecamy używanie ich tylko do celów eksperymentalnych.

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. TRUE wskazuje, że use_crossjoin jest włączone.

=INFOR.JOINARRAYS(FALSE, A2:B4, D2:E3)

FALSE wskazuje, że use_crossjoin jest wyłączone.

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 (A9:A610).

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:

  • thumbnail.png: Nazwa połączenia danych, które jest używane w celu uzyskania dostępu do kostki OLAP.
  • thumbnail.png: Nazwa kostki.
  • thumbnail.png: Atrybut do pobrania.
  • thumbnail.png: Hierarchia, w której znajduje się element.
  • thumbnail.png: Element, dla którego ma być pobierany atrybut.

Formuła zwraca wartość atrybutu dla elementu "2016" w hierarchii "Period". Przykład: zwracany jest "2016" lub powiązana etykieta, w zależności od tego, jak atrybut został zdefiniowany w Twojej kostce.

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ść "test" do atrybutu "ATT2_FRENCH" dla elementu "[PRODUCT].[All Tires]" w hierarchii "[PRODUCT]". Kostka "ANALYSIS" z kostki "BIBestPr_BestPracticesOLAP", nazwa połączenia danych, które jest używane do uzyskania dostępu do kostki OLAP.

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:

  • thumbnail.png: Nazwa połączenia danych, które jest używane w celu uzyskania dostępu do kostki OLAP.
  • thumbnail.png: Nazwa kostki.
  • thumbnail.png: Jeśli parametr spillByColumns jest ustawiony na TRUE, wynik rozciąga się poziomo między kolumnami.
  • Można użyć następujących opcji:
    • thumbnail.png: Ogranicza wynik do 3 rekordów.
    • thumbnail.png: Pobiera pierwszą stronę wyników.
    • thumbnail.png: Rozszerzenie hierarchii Okresów do poziomu 2, co obejmuje poszczególne lata.
  • Można używać następujących składników bloku hierarchii:
    • thumbnail.png: Okres to wymagany wymiar.
    • thumbnail.png: Dwa atrybuty są żądane dla każdego elementu .
    • thumbnail.png: Określeni członkowie hierarchii do uwzględnienia, na przykład lata 2005, 2006 i 2007.
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:

  • thumbnail.png: Nazwa połączenia danych, które jest używane w celu uzyskania dostępu do kostki OLAP.
  • thumbnail.png: Nazwa kostki.
  • thumbnail.png: Właściwość komórki do zwrócenia. W tym przypadku wartość rzeczywista.
  • thumbnail.png: Element wiersza.
  • thumbnail.png: Wskazuje przesunięcie indeksu kolumny lub brak przesunięcia. Wskazuje również nazwę unikatową i wybiera, które elementy mają zostać zwrócone z każdej spójnej kolekcji wierszy. Przykładowo: {2,4} zwraca drugi i czwarty element z każdego wiersza.
  • thumbnail.png: Element kolumny.
  • thumbnail.png: Wskazuje przesunięcie indeksu wiersza lub brak przesunięcia. Wskazuje również, która kolumna odpowiada unikatowej nazwie hierarchii.
  • thumbnail.png: Dodatkowe elementy wycinka do filtrowania danych.
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})

'Infor-dEPM-Adhoc-Definitions'!$A$3 to nazwa definicji raportu.

Dostępne są następujące opcje:

  • thumbnail.png: Umożliwia rozszerzenie hierarchiczne. Na przykład pozwala kategorie podrzędne, takie jak Opony całoroczne lub Opony letnie.
  • thumbnail.png: Stosuje style formatowania zdefiniowane w raporcie.
  • thumbnail.png: Stosuje poziomą orientację wymiaru slicera.
  • thumbnail.png: Stosuje niestandardowy format liczbowy. Wskazuje również unikatową nazwę i wybiera, które elementy zostaną zwrócone z każdej spójnej kolekcji kolumn. Przykładowo: {2,4} zwraca drugi i czwarty element z każdej kolumny.
  • thumbnail.png: Kontroluje, które źródło atrybutów jest wyświetlane. Prawidłowe są następujące wartości:
    • 0 - pokaż opis
    • 1 - pokaż nazwę unikatową
    • 2 - pokaż opis i nazwę unikatową
      Uwaga

      Inna liczba jako wartość jest ignorowana i parametr jest uważany za nieokreślony, co równa się wartości 0.

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:

  • thumbnail.png: Nazwa połączenia danych, które jest używane w celu uzyskania dostępu do kostki OLAP.
  • thumbnail.png: Nazwa kostki.
  • thumbnail.png: Określona właściwość do pobrania. W tym przypadku nazwa wyświetlana lub podpis członka.
  • thumbnail.png: Wymiar do kwerendy.
  • thumbnail.png: Nazwa unikatowa elementu w wymiarze.

Formuła zwraca podpis, na przykład unikatową nazwę członka "[Period].[All Years].[2005]" z wymiaru "[Period]" w określonej kostce OLAP.

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:

  • thumbnail.png: Nazwa połączenia danych, które jest używane w celu uzyskania dostępu do kostki OLAP.
  • thumbnail.png: Nazwa kostki.
  • thumbnail.png: Właściwość do pobrania. W tym przypadku wartość rzeczywistych danych, na przykład miara taka jak sprzedaż lub przychody.
  • Czwartym argumentem jest format liczbowy. Gdy argument jest pusty, używany jest domyślny format liczbowy.
  • thumbnail.png: Element z wymiaru "[Period]", dla którego pobierana jest wartość.

Formuła zwraca wartość zagregowaną, na przykład łączną wartość sprzedaży dla elementu "[Period].[All Years]" w wymiarze "[Period]". W zależności od konfiguracji kostki formuła pobiera wiele właściwości komórki, takich jak wartość i format, do pojedynczej komórki.

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; “AttributeDisplay”, 0})

Za pomocą tych opcji można skonfigurować sposób pobierania i wyświetlania danych z kostki:

  • thumbnail.png: Nazwa definicji raportu, która pobiera macierz wartości.
  • thumbnail.png: Włącza hierarchiczne rozszerzenie, na przykład, aby pokazać podkategorie, takie jak Opony całoroczne.
  • thumbnail.png: Stosuje style formatowania z definicji raportu.
  • thumbnail.png: Kontroluje, które źródło atrybutów jest wyświetlane. Prawidłowe są następujące wartości:
    • 0 - pokaż opis
    • 1 - pokaż nazwę unikatową
    • 2 - pokaż opis i nazwę unikatową
      Uwaga

      Inna liczba jako wartość jest ignorowana i parametr jest uważany za nieokreślony, co równa się wartości 0.

Można określić wiele opcji i oddzielić je średnikami.