Eksempler

Disse eksemplene beskriver hvordan du kan bruke egendefinerte funksjoner.

INFOR.GET.ATTRIBUTES-formelen

Dette eksempelet henter titler og unike navn for alle attributter for datatilkoblingen BIBestPr_BestPracticesOLAP, analysekuben, produktdimensjonen og produkthierarkiet. Verdiene flyter over nedover.

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

INFOR.GET.CUBES-formelen

Dette eksemplet henter titler, unike navn, beskrivelser, unike navn på måldimensjonen, unike navn på tidsdimensjonen og datatilkoblingsunike navn for alle kuber i alle tilgjengelige datatilkoblinger. Verdiene flyter over nedover.

=INFOR.GET.CUBES()

Dette eksempelet henter titler og unike navn på kuber som er spesifikke for datatilkoblingen BIBestPr_BestPracticesOLAP. Verdiene flyter over nedover.

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

Syntaksen for tredje argument: {"tittel","unikt_navn"} er et matriseargument. Dette er en ny funksjon i Microsoft Excel som lar deg angi flere verdier som ett argument.

INFOR.GET.DATACONNECTIONS-formelen

Dette eksemplet henter både titler og unike navn for alle datatilkoblinger og flyter over nedover.

=INFOR.GET.DATACONNECTIONS()

Dette eksemplet henter unike navn for alle datatilkoblinger for Infor OLAP. Verdiene flyter over til høyre.

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

INFOR.GET.DIMENSIONS-formelen

Dette eksempelet henter alle egenskaper for alle dimensjoner på datatilkoblingen BIBestPr_BestPracticesOLAP og analysekuben. Verdiene flyter over til høyre.

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

Dette eksemplet henter titler og unike navn for alle dimensjoner på datatilkoblingen BIBestPr_BestPracticesOLAP og analysekuben.

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

INFOR.GET.HIERARCHIES-formelen

Dette eksempelet henter titler og unike navn for alle hierarkier og alle dimensjoner i BIBestPr_BestPracticesOLAP datatilkoblingen og analysekuben. Verdiene flyter over nedover.

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

For å hente tittel og unikt navn for en produktdimensjon oppgir du det dimensjonsunike navnet som det fjerde argumentet.

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

INFOR.GET.LEVELS-formelen

Dette eksempelet henter titler og unike navn for alle nivåer i datatilkoblingen BIBestPr_BestPracticesOLAP, analysekuben, produktdimensjonen og produkthierarkiet. Verdiene flyter over nedover.

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

INFOR.GET.ELEMENT-formelen

Dette eksempelet viser hvordan INFOR.GET.ELEMENT henter tittelen for 2015-elementet fra periodehierarkiet.

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

INFOR.GET.ELEMENT-formelen

Dette eksempelet viser hvordan INFOR.GET.ELEMENTS henter tittelen for 2015-elementet og de sideordnede elementene fra Periode-hierarkiet. Verdiene flyter over nedover.

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

Du kan hente flere attributter samtidig ved hjelp av matriseargumentet. For å hente tittel og tysk oversettelse må du endre det forrige eksemplet med et matriseargument {"MEMBER_CAPTION","Att2_GERMAN"} for attributtet. Elementene flyter over nedover og viser en kolonne til for attributtet "Att2_GERMAN".

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

Du kan også definere paginering og innrykk. Dette eksemplet henter alle medlemmer fra PERIODE-hierarkiet med aktivert paginering. Viser bare 10 oppføringer per side, viser en annen side og har aktivert innrykk (viser "--" per nivå) for tyske oversettelser.

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

INFOR.GET.VALUE-formelen

Dette eksempelet viser hvordan INFOR.GET.VALUE henter verdien fra datatilkoblingen BIBestPr_BestPracticesOLAP og analysekuben. Cellekoordinatene er Enheter fra måldimensjonen, Q1 2015 fra Periode-hierarkiet, Body Shops fra POS-hierarkiet, AS600/175 fra Product-hierarkiet, California fra regionhierarkiet, Direct Sales fra Channel-hierarkiet og Actual fra VALTYPE-hierarkiet.

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

INFOR.READ.VALUE-formelen

Dette eksempelet viser hvordan INFOR.READ.VALUE leser verdier fra en celle i analysekuben fra databasen til Eksempler-applikasjonen. Cellekoordinatene er Enheter fra måldimensjonen, Q1 2015 fra Periode-hierarkiet, Body Shops fra POS-hierarkiet, AS600/175 fra Product-hierarkiet, California fra regionhierarkiet, Direct Sales fra Channel-hierarkiet og Actual fra VALTYPE-hierarkiet.

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

Eksempler kan bare aktiveres i lokale miljøer. Hvis du ikke har tilgang til Eksempler, vises en sammendragsbeskrivelse av strukturen av databasen som referanse.

INFOR.WRITE.VALUE-formelen

Dette eksempelet viser hvordan du kan bruke INFOR.WRITE.VALUE for å tilbakeskrive en verdi til cellen i de spesifiserte koordinatene for spesifikk datatilkobling og kube. I dette eksemplet tilbakeskriver den 1000, og siden denne målcellen ikke er en basiscelle, blir verdien splashet med standard splashing-operasjon, tilordning, WeightedOrEqual-distribusjon.

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

Du kan også bruke en tilbakeskrivingskommando, i dette tilfellet tilordning med lik distribusjon, for å tilbakeskrive en verdi på 100 med denne formelen:

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