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.
Column(ColumnNo)
double
-
ColumnNo : Numéro de colonne d'une colonne de la table comportant une mesure. Note InformationsLa fonction Column() ne tient pas compte des colonnes de dimension.
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.
Exemple | Résultat |
---|---|
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é. |
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 |
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 '|');