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.
-
Le tri sur les valeurs des ordonnées dans les graphiques ou le tri par colonnes d'expressions dans les tableaux n'est pas autorisé lors de l'utilisation de cette fonction de graphique dans l'une des expressions du graphique. Ces options de tri sont donc automatiquement désactivées. Lorsque vous utilisez cette fonction de graphique dans une visualisation ou un tableau, le tri de la visualisation revient à l'entrée triée via cette fonction.
-
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 '|');