Exempel

De här exemplen beskriver hur du kan använda anpassade funktioner.

INFOR.GET.ATTRIBUTES

Det här exemplet hämtar rubriker och unika namn för alla attribut för datalänkningen BIBestPr_BestPracticesOLAP, kuben Analys, produktdimension och produkthierarki. Värdena spills nedåt.

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

INFOR.GET.CUBES

I det här exemplet hämtas rubriker, unika namn, beskrivningar, unika namn på måttdimensionen, unika namn på tidsdimensionen och datalänkningens unika namn för alla kuber i alla tillgängliga datalänkningar. Värdena spills nedåt.

=INFOR.GET.CUBES()

I det här exemplet hämtas rubriker och unika namn på kuber som är specifika för datalänkningen BIBestPr_BestPracticesOLAP. Värdena spills nedåt.

=INFOR.GET.CUBES(,"BIBestPr_BestPracticesOLAP",{"caption","unique_name"})
Obs! Syntax för tredje argument: {"caption","unique_name"} är ett matrisargument och är en ny funktion i Microsoft Excel som gör det möjligt att ange flera värden som ett enskilt argument.

INFOR.GET.DATACONNECTIONS

I det här exemplet hämtas både rubriker och unika namn för alla datalänkningar som spiller ned.

=INFOR.GET.DATACONNECTIONS()

Detta exempel hämtar unika namn för alla Infor OLAP-datalänkningar. Värdena spills åt höger.

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

INFOR.GET.DIMENSIONS

I det här exemplet hämtas alla egenskaper för alla dimensioner i datalänkningen BIBestPr_BestPracticesOLAP och kuben Analys. Värdena spills åt höger.

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

I det här exemplet hämtas rubriker och unika namn för alla dimensioner i datalänkningen BIBestPr_BestPracticesOLAP och kuben Analys.

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

INFOR.GET.HIERARCHIES

I det här exemplet hämtas rubriker och unika namn för alla hierarkier och alla dimensioner i datalänkningen BIBestPr_BestPracticesOLAP och kuben Analys. Värdena spills nedåt.

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

Om du vill hämta rubrik och unikt namn för en produktdimension anger du dimensionens unika namn som det fjärde argumentet.

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

INFOR.GET.LEVELS

I det här exemplet hämtas rubriker och unika namn för alla nivåer i datalänkningen BIBestPr_BestPracticesOLAP, kuben Analys, produktdimensionen och produkthierarkin. Värdena spills nedåt.

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

INFOR.GET.ELEMENT-formel

Det här exemplet visar hur INFOR.GET.ELEMENT hämtar en rubrik för elementet 2015 från Period-hierarkin.

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

INFOR.GET.ELEMENTS

Det här exemplet visar hur INFOR.GET.ELEMENTS hämtar rubrik för elementet 2015 och dess element på samma nivå från Period-hierarkin. Värdena spills nedåt.

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

Du kan hämta fler attribut samtidigt med hjälp av matrisargumentet. Ändra tidigare exempel med ett matrisargument {"MEMBER_CAPTION","Att2_GERMAN"} för attributet om du vill hämta rubriken och den tyska översättningen. Elementen spills nedåt och visar en kolumn för attributet "Att2_GERMAN".

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

Du kan också definiera sidväxling och indrag. Det här exemplet hämtar alla medlemmar från PERIOD-hierarkin med sidväxling aktiverad, visar endast 10 poster per sida, visar den andra sidan och har indrag aktiverad (visar "--" per nivå) för tyska översättningar.

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

INFOR.GET.VALUE

Det här exemplet visar hur INFOR.GET.VALUE hämtar värde från datalänkningen BIBestPr_BestPracticesOLAP och kuben Analys. Cellkoordinaterna är Enheter från dimensionen Mått, Q1 2015 från hierarkin Period, Body Shops från hierarkin POS, AS600/175 från hierarkin Produkt, Kalifornien från hierarkin Region, Direktförsäljning från hierarkin Kanal och Faktisk från hierarkin 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-formel

Det här exemplet visar hur INFOR.READ.VALUE läser värde från en cell i kuben Analys från databasen i Samples-programmet. Cellkoordinaterna är Enheter från dimensionen Mått, Q1 2015 från hierarkin Period, Body Shops från hierarkin POS, AS600/175 från hierarkin Produkt, Kalifornien från hierarkin Region, Direktförsäljning från hierarkin Kanal och Faktisk från hierarkin 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]")
Obs!  Samples kan endast aktiveras i lokal miljö. Om du inte har åtkomst till Samples, ges en sammanfattande beskrivning av databasens struktur som referens.

INFOR.WRITE.VALUE

Det här exemplet visar hur du kan använda INFOR.WRITE.VALUE för att återskriva ett värde till cellen i de angivna koordinaterna för en specifik datalänkning och kub. I det här exemplet återskriver den 1000 och eftersom den här målcellen inte är en bascell, splashas värdet med den förvalda splashingoperationen, Allocation,WeightedOrEqual-distribution.

=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 också använda ett återskrivningskommando, i detta fall Lika fördelning, för att återskriva ett värde på 100 med denna 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]")