Column - fonction de graphique

Column() renvoie la valeur détectée dans la colonne correspondant au numéro ColumnNo d'un tableau simple, quelles que soient les dimensions. Par exemple, Column(2) renvoie la valeur de la deuxième colonne de mesure.

Syntaxe :  

Column(ColumnNo)

Type de données renvoyé : double

Arguments :  

Argument Description
ColumnNo Numéro de colonne d'une colonne de la table comportant une mesure.
Remarque: La fonction Column() ne tient pas compte des colonnes de dimension.

Limitations :  

Si ColumnNo fait référence à une colonne pour laquelle il n'existe aucune mesure, une valeur NULL est renvoyée.

Les appels récursifs renvoient la valeur NULL.

Exemples et résultats :  

Exemple : Pourcentage des ventes totales

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

Exemple : Pourcentage des ventes pour le client sélectionné

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
Exemples Résultats

Order Value est ajouté à la table en tant que mesure avec l'expression : Sum(UnitPrice*UnitSales).

Total Sales Value est ajouté en tant que mesure avec l'expression : Sum(TOTAL UnitPrice*UnitSales)

% Sales est ajouté en tant que mesure avec l'expression 100*Column(1)/Column(2).

Le résultat de Column(1) provient de la colonne Order Value, car il s'agit de la première colonne de mesure.

Le résultat de Column(2) provient de la colonne Total Sales Value, car il s'agit de la deuxième colonne de mesure.

Observez les résultats obtenus dans la colonne % Sales de l'exemple Pourcentage des ventes totales.

Sélectionnez Customer A.

La sélection modifie la valeur Total Sales Value, a fortiori celle de %Sales. Consultez l'exemple Pourcentage des ventes pour le client sélectionné.

Données utilisées dans les exemples :

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 '|');