<< Klicka för att visa innehållsförteckningen >>
Kolumngenereringsmallar
Vid kolumngenerering genereras ett antal liknande kolumner horisontellt. Det är möjligt att generera dimensioner, konton, datatyper, år, perioder och dokumentserier i kolumner. Genom att definiera en kolumn som ska genereras kan du till exempel skapa en mall med en kolumn för varje månad (generera perioder) eller kolumner för enheter under en angiven mapp i organisationen. De genererade dimensionerna ändras från kolumn till kolumn medan de andra attributen förblir oförändrade. Du kan generera en enskild kolumn eller ett block av angränsande kolumner (kolumngrupp). Utöver genererade kolumner kan samma område i mallen också innehålla vanliga datakolumner. XML-definitionerna för de vanliga kolumnerna och de genererade kolumnerna måste göras med separata datacolumn-element.
I arbetsboken ska endast en kolumn reserveras för varje kolumn som ska genereras. Om till exempel alla tolv månader för ett år genereras ska bara en kolumn reserveras för det i arbetsboken. I XML-definitionsfilen görs inställningar för de genererade kolumnerna med elementet datacolumns > generates. De dimensioner som ska genereras över kolumner definieras med elementet generateitem, ett för varje dimension som ska genereras.
Observera! Celler i genererade kolumner får inte slås samman med celler i andra kolumner.
I exemplet Indata, generering av en kolumn (EX_IT102) genereras en kolumn med faktiska månadsvärden för var och en av de fyra regionerna och 4 vanliga (icke-genererade) kolumner med föregående månads värden för regionerna definieras. Illustration 60: Exempel på vanliga datakolumner och genererade kolumner i samma mall Detta kräver 1 (genererad) + 4 (icke-genererade) datakolumner i arbetsboken. Illustration 61: 1 genererad och 4 icke-genererade datakolumner I XML-filen definieras den genererade kolumnen under ett datacolumns element och de fyra vanliga kolumnerna definieras under ett annat datacolumns element. Illustration 62: Genererad kolumn och fyra vanliga kolumner under separata datacolumns element För den genererade kolumnen: •definieras headers (rubriker) •generateitem dimensiontype specificerar att dimensionen som ändras mellan genererade kolumner är dim01, det vill säga region •generatetype, hierarchy och udid ger ytterligare information om genereringen •datacolumn definieras annars som en vanlig datakolumn, men dim01-dimensionen definieras inte här eftersom det är vad som definieras med generateitem Illustration 63: Definitioner av de genererade kolumnerna För de vanliga datakolumnerna: •regionsnamn (dim01) definieras som header •regionen (dim01) specificeras separat för varje datakolumn: D01 i datacol1, D02 i datacol2 och så vidare Illustration 64: Definitioner av de ordinarie kolumnerna |
I exemplet Inmatning, generering av kolumngrupp (EX_IT103) genereras två angränsande kolumner, värden för aktuell och föregående månad, för de fyra regionerna. Så samma data som i exemplet Inmatning, generering av en kolumn (EX_IT102) visas, men de grupperas annorlunda. Illustration 65: Gruppering av genererade kolumner Detta kräver 2 (genererade) datakolumner i arbetsboken. Illustration 66: Genererade datakolumner i arbetsboken I XML-filen ändras det första datacolumns elementet och det andra tas bort. Under det kvarstående datacolumns elementet förblir elementet generates oförändrat eftersom vi fortfarande genererar kolumner med dim01. Ett andra datacolumn element läggs till (kopiera det befintliga elementet) och datacolumn elementen ges namnen generatecolumn1 och generatecolumn2. Följande ändringar görs i definitionerna: •headers ändras för att passa kolumngrupperingen •finper dimensionudid i det första datacolumn elementet (generatecolumn1) är inställd på %PERIOD CODE% •Definitionerna för den andra datacolumn (generatecolumn2) är identiska med inställningarna för generatecolumn1, förutom headers och finper dimensionudid. Illustration 67: Ändringar i datacolumns element |
Formler kan användas både i arbetsboken och XML-filen. Observera att formler endast kan referera bakåt i filen (till kolumner före formelkolumnen), inte framåt (kolumner som ska genereras). Du kan till exempel lägga till en formel i ett genererat block och referera tillbaka till en annan kolumn. På liknande vis måste formler mellan områden i arbetsboken i en mall som innehåller flera områden med genererade kolumner referera bakåt från ett senare område till det föregående. |