Column - diagramfunktion

Column() returnerar det värde som återfinns i kolumnen som motsvarar ColumnNo i en rak tabell om dimensionerna ignoreras. Exempelvis returnerar Column(2) värdet för den andra måttkolumnen.

Syntax:  

Column(ColumnNo)

Datatyp som returneras: dual

Argument:  

Argument Beskrivning
ColumnNo Kolumnnumret för en kolumn i tabellen som innehåller ett mått.
Observera: Funktionen Column() ignorerar dimensionskolumner.

Begränsningar:  

Om ColumnNo refererar till en kolumn för vilken det inte finns något mått, returneras ett NULL-värde.

Rekursiva anrop returnerar NULL.

Exempel och resultat:  

Exempel: Procent försäljning totalt

Customer Product UnitPrice UnitSales Order Value Total Sales Value % Sales
A AA 15 10 150 505 29.70
A AA 16 4 64 505 12.67
A BB 9 9 81 505 16.04
B BB 10 5 50 505 9.90
B CC 20 2 40 505 7.92
B DD 25 - 0 505 0.00
C AA 15 8 120 505 23.76
C CC 19 - 0 505 0.00

Exempel: Procent försäljning för en vald kund

Customer Product UnitPrice UnitSales Order Value Total Sales Value % Sales
A AA 15 10 150 295 50.85
A AA 16 4 64 295 21.69
A BB 9 9 81 295 27.46
Exempel Resultat

Order Value läggs till i tabellen i form av ett mått med uttrycket:  Sum(UnitPrice*UnitSales).

Total Sales Value läggs till i form av ett mått med uttrycket: Sum(TOTAL UnitPrice*UnitSales)

% Sales läggs till i form av ett mått med uttrycket 100*Column(1)/Column(2)

Resultatet för Column(1) tas från kolumnen Order Value eftersom det är den första måttkolumnen.

Resultatet för Column(2) tas från kolumnen Total Sales Value eftersom det är den andra måttkolumnen.

Se resultaten i kolumnen % Sales i exemplet Procent försäljning totalt.

Gör valet Customer A.

Urvalet förändrar värdet Total Sales Value, och därmed förändras %Sales. Se exemplet Procent försäljning för en vald kund.

Data som används i exempel:

ProductData:

LOAD * inline [

Customer|Product|UnitSales|UnitPrice

Astrida|AA|4|16

Astrida|AA|10|15

Astrida|BB|9|9

Betacab|BB|5|10

Betacab|CC|2|20

Betacab|DD||25

Canutility|AA|8|15

Canutility|CC||19

] (delimiter is '|');