Eksempler

I disse eksempler beskrives det, hvordan du kan bruge brugerdefinerede funktioner.

INFOR.GET.ATTRIBUTES-formlen

I dette eksempel hentes titeltekster og entydige navne for alle attributter for BIBestPr_BestPracticesOLAP-dataforbindelsen Analysis-kuben, produktdimensionen og produkthierarkiet. Der anvendes overløb nedad på værdierne.

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

INFOR.GET.CUBES-formlen

I dette eksempel hentes titeltekster, entydige navne, beskrivelser, entydige navne for måleenhedsdimensionen, entydige navne for tidsdimensionen og dataforbindelsens entydige navne for alle kuber i alle tilgængelige dataforbindelser. Der anvendes overløb nedad på værdierne.

=INFOR.GET.CUBES()

I dette eksempel hentes titeltekster og entydige navne for kuber, der er specifikke for BIBestPr_BestPracticesOLAP-dataforbindelsen. Der anvendes overløb nedad på værdierne.

=INFOR.GET.CUBES(,"BIBestPr_BestPracticesOLAP",{"caption","unique_name"})
Bemærk

Syntaksen for det tredje argument, {"caption","unique_name"}, er et matrixargument, og det er en ny funktion i Microsoft Excel, der gør det muligt at angive flere værdier som et enkelt argument.

INFOR.GET.DATACONNECTIONS-formlen

I dette eksempel hentes både titeltekster og entydige navne for alle dataforbindelser, hvor der anvendes overløb nedad.

=INFOR.GET.DATACONNECTIONS()

I dette eksempel hentes entydige navne for alle Infor OLAP-dataforbindelser. Der anvendes overløb til højre på værdierne.

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

INFOR.GET.DIMENSIONS-formlen

I dette eksempel hentes alle egenskaber for alle dimensioner på BIBestPr_BestPracticesOLAP-dataforbindelsen og Analysis-kuben. Der anvendes overløb til højre på værdierne.

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

I dette eksempel hentes titeltekster og entydige navne for alle dimensioner på BIBestPr_BestPracticesOLAP-dataforbindelsen og Analysis-kuben.

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

INFOR.GET.HIERARCHIES-formlen

I dette eksempel hentes titeltekster og entydige navne for alle hierarkier og alle dimensioner i BIBestPr_BestPracticesOLAP-dataforbindelsen og Analysis-kuben. Der anvendes overløb nedad på værdierne.

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

Hvis du vil hente titeltekst og entydigt navn for produktdimensionen, skal du angive det entydige navn for dimensionen som det fjerde argument.

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

INFOR.GET.LEVELS-formlen

I dette eksempel hentes titeltekster og entydige navne for alle niveauer i BIBestPr_BestPracticesOLAP-dataforbindelsen, Analysis-kuben, produktdimensionen og produkthierarkiet. Der anvendes overløb nedad på værdierne.

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

INFOR.GET.ELEMENT-formlen

I dette eksempel vises, hvordan INFOR.GET.ELEMENT henter titelteksten for elementet 2015 fra hierarkiet Periode.

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

INFOR.GET.ELEMENTS-formlen

I dette eksempel vises, hvordan INFOR.GET.ELEMENTS henter titelteksten for elementet 2015 og dets sidestillede elementer fra hierarkiet Periode. Der anvendes overløb nedad på værdierne.

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

Du kan hente flere attributter på én gang ved hjælp af matrixargumentet. Hvis du vil hente titelteksten og den tyske oversættelse, kan du ændre det forrige eksempel med et matrixargument {"MEMBER_CAPTION","Att2_GERMAN"} for attributten. Der anvendes overløb nedad på elementerne, der viser en kolonne mere for attributten "Att2_GERMAN".

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

Du kan også definere sideopdeling og indrykning. I dette eksempel hentes alle medlemmer fra hierarkiet PERIOD med sideopdeling aktiveret og som kun viser 10 poster pr. side, viser den anden side og har indrykning aktiveret (viser "--" pr. niveau) for tyske oversættelser.

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

INFOR.GET.VALUE-formlen

I dette eksempel vises, hvordan INFOR.GET.VALUE henter værdien fra BIBestPr_BestPracticesOLAP-dataforbindelsen og Analysis-kuben. Cellekoordinaterne er enheder fra måleenhedsdimensionen, Q1 2015 fra hierarkiet Periode, Pladeværksteder fra POS-hierarkiet, AS600/175 fra hierarkiet Produkt, Californien fra hierarkiet Region, Direkte salg fra hierarkiet Kanal og Faktisk fra hierarkiet 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]")

INFOR.READ.VALUE-formlen

I dette eksempel vises, hvordan INFOR.READ.VALUE indlæser værdien fra en celle i Analysis-kuben fra databasen i Samples-programmet. Cellekoordinaterne er enheder fra måleenhedsdimensionen, Q1 2015 fra hierarkiet Periode, Pladeværksteder fra POS-hierarkiet, AS600/175 fra hierarkiet Produkt, Californien fra hierarkiet Region, Direkte salg fra hierarkiet Kanal og Faktisk fra hierarkiet 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]")
Bemærk

Samples kan kun aktiveres i lokale miljøer. Hvis du ikke har adgang til Samples, leveres der en oversigtsbeskrivelse af databasens struktur til din reference.

INFOR.WRITE.VALUE-formlen

I dette eksempel vises, hvordan du kan bruge INFOR.WRITE.VALUE til at skrive en værdi tilbage til cellen på de angivne koordinater for en specifik dataforbindelse og kube. I dette eksempel skrives værdien 1000 tilbage, og da denne destinationscelle ikke er en basiscelle, splashes værdien ved hjælp af standardhandlingen for splashing, Tildeling, med WeightedOrEqual-fordeling.

=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å bruge en tilbageskrivningskommando, i dette tilfælde tildeling med samme fordeling, til at skrive en værdi på 100 tilbage med denne formel:

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