Esempi

In questi esempi viene descritto come utilizzare le funzioni personalizzate.

Formula INFOR.GET.ATTRIBUTES

Questo esempio illustra il recupero delle didascalie e dei nomi univoci di tutti gli attributi per la connessione dati BIBestPr_BestPracticesOLAP, il cubo Analysis, la dimensione e la gerarchia del prodotto. I valori vengono espansi nelle celle sottostanti.

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

Formula INFOR.GET.CUBES

Questo esempio illustra il recupero di didascalie, nomi univoci, descrizioni, nomi univoci della dimensione Misura, nomi univoci della dimensione Tempo e di nomi univoci della connessione dati per tutti i cubi di tutte le connessioni dati disponibili. I valori vengono espansi nelle celle sottostanti.

=INFOR.GET.CUBES()

Questo esempio illustra il recupero delle didascalie e dei nomi univoci dei cubi specifici per la connessione dati BIBestPr_BestPracticesOLAP. I valori vengono espansi nelle celle sottostanti.

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

la sintassi del terzo argomento {"caption","unique_name"} è un argomento matrice. Si tratta di una nuova funzionalità di Microsoft Excel che consente di immettere più valori come un singolo argomento.

Formula INFOR.GET.DATACONNECTIONS

Questo esempio illustra il recupero delle didascalie e dei nomi univoci per tutte le connessioni dati che vengono espanse.

=INFOR.GET.DATACONNECTIONS()

Questo esempio illustra il recupero dei nomi univoci per tutte le connessioni dati Infor OLAP. I valori vengono espansi a destra.

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

Formula INFOR.GET.DIMENSIONS

Questo esempio illustra il recupero di tutte le proprietà per tutte le dimensioni contenute nella connessione dati BIBestPr_BestPracticesOLAP e il cubo Analysis. I valori vengono espansi a destra.

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

Questo esempio illustra il recupero delle didascalie e dei nomi univoci per tutte le dimensioni contenute nella connessione dati BIBestPr_BestPracticesOLAP e il cubo Analysis.

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

Formula INFOR.GET.HIERARCHIES

Questo esempio illustra il recupero delle didascalie e dei nomi univoci per tutte le gerarchie e dimensioni della connessione dati BIBestPr_BestPracticesOLAP e il cubo Analysis. I valori vengono espansi nelle celle sottostanti.

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

Per recuperare la didascalia e il nome univoco di una dimensione del prodotto, impostare il nome univoco della dimensione come quarto argomento.

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

Formula INFOR.GET.LEVELS

Questo esempio illustra il recupero delle didascalie e dei nomi univoci per tutti i livelli della connessione dati BIBestPr_BestPracticesOLAP, il cubo Analysis, la dimensione e la gerarchia del prodotto. I valori vengono espansi nelle celle sottostanti.

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

Formula INFOR.GET.ELEMENT

Questo esempio illustra in che modo la formula INFOR.GET.ELEMENT recupera la didascalia per l'elemento 2015 dalla gerarchia Periodo.

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

Formula INFOR.GET.ELEMENTS

Questo esempio illustra in che modo INFOR.GET.ELEMENTS recupera la didascalia per l'elemento 2015 e i relativi elementi fratello dalla gerarchia Periodo. I valori vengono espansi nelle celle sottostanti.

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

È possibile recuperare più attributi contemporaneamente tramite l'argomento matrice. Per recuperare la didascalia e la traduzione in tedesco, modificare l'esempio precedente con un argomento matrice {"MEMBER_CAPTION","Att2_GERMAN"} per l'attributo. Gli elementi vengono espansi nelle celle sottostanti e viene visualizzata un’ulteriore colonna per l'attributo "Att2_GERMAN".

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

Inoltre, è possibile definire i valori di impaginazione e rientro. Questo esempio illustra il recupero di tutti i membri dalla gerarchia PERIODO con impaginazione attivata, che indica solo 10 record per pagina, visualizza la seconda pagina e ha il rientro attivato (visualizza "--" per livello) per le traduzioni in tedesco.

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

Formula INFOR.GET.VALUE

Questo esempio illustra in che modo INFOR.GET.VALUE recupera il valore dalla connessione dati BIBestPr_BestPracticesOLAP e il cubo Analysis. Le coordinate della cella sono Unità dalla dimensione Misura, T1 2015 dalla gerarchia Periodo, Carrozzeria dalla gerarchia POS, AS600/175 dalla gerarchia Prodotto, California dalla gerarchia Regione, Vendite dirette dalla gerarchia Canale e Effettivi dalla gerarchia 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]")

Formula INFOR.READ.VALUE

Questo esempio illustra in che modo INFOR.READ.VALUE legge un valore da una cella nel cubo Analysis dal database dell'applicazione di esempio. Le coordinate della cella sono Unità dalla dimensione Misura, T1 2015 dalla gerarchia Periodo, Carrozzeria dalla gerarchia POS, AS600/175 dalla gerarchia Prodotto, California dalla gerarchia Regione, Vendite dirette dalla gerarchia Canale e Effettivi dalla gerarchia 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]")
Nota

gli esempi possono essere abilitati solo in ambienti on-premise. Se non si dispone dell'accesso agli esempi, viene fornita una descrizione riepilogativa della struttura del database come riferimento.

Formula INFOR.WRITE.VALUE

Questo esempio illustra come utilizzare INFOR.WRITE.VALUE per effettuare il writeback di un valore nella cella corrispondente alle coordinate specificate per la connessione dati e il cubo indicati. Qui viene eseguito il writeback di 1000 e, dato che la cella di destinazione non è una cella di base, il valore viene sottoposto a splashing utilizzando l'operazione di splashing predefinita, Allocazione, distribuzione 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]")

È anche possibile utilizzare un comando di writeback, in questi caso allocazione con distribuzione uniforme, per effettuare il writeback di un valore pari a 100 mediante la seguente formula:

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