Exemple d'utilisation des fonctions linest
Les fonctions linest permettent de déterminer les valeurs associées à une analyse de type régression linéaire. Cette section décrit la procédure de création de visualisations à l'aide d'échantillons de données dans le but d'identifier les valeurs des fonctions linest disponibles dans Qlik Sense. Les fonctions linest s'utilisent aussi bien dans le script de chargement de données que dans les expressions de graphique.
Pour une description de la syntaxe et des arguments, reportez-vous aux rubriques des différentes fonctions de graphique et de script linest.
Chargement des échantillons de données
Procédez comme suit :
- Permet de créer une nouvelle application.
-
Dans l'éditeur de chargement de données, saisissez les informations suivantes :
T1:
LOAD *, 1 as Grp;
LOAD * inline [
X |Y
1| 0
2|1
3|3
4| 8
5| 14
6| 20
7| 0
8| 50
9| 25
10| 60
11| 38
12| 19
13| 26
14| 143
15| 98
16| 27
17| 59
18| 78
19| 158
20| 279 ] (delimiter is '|');
R1:
LOAD
Grp,
linest_B(Y,X) as Linest_B,
linest_DF(Y,X) as Linest_DF,
linest_F(Y,X) as Linest_F,
linest_M(Y,X) as Linest_M,
linest_R2(Y,X) as Linest_R2,
linest_SEB(Y,X,1,1) as Linest_SEB,
linest_SEM(Y,X) as Linest_SEM,
linest_SEY(Y,X) as Linest_SEY,
linest_SSREG(Y,X) as Linest_SSREG,
linest_SSRESID(Y,X) as Linest_SSRESID
resident T1 group by Grp;
- Cliquez sur l'icône
pour charger les données.
Affichage des résultats des calculs du script de chargement de données
-
Procédez comme suit :
Dans l'éditeur de chargement de données, cliquez sur
pour accéder à la vue de l'application, créez une feuille et ouvrez-la.
- Cliquez sur
Éditer la feuille pour éditer la feuille.
-
Sous Graphiques, ajoutez une table, et sous Champs, ajoutez les éléments suivants en tant que colonnes :
- Linest_B
- Linest_DF
- Linest_F
- Linest_M
- Linest_R2
- Linest_SEB
- Linest_SEM
- Linest_SEY
- Linest_SSREG
- Linest_SSRESID
La table contenant les résultats des calculs des fonctions linest réalisés dans le script de chargement de données devrait avoir l'aspect suivant :
Linest_B | Linest_DF | Linest_F | Linest_M | Linest_R2 | Linest_SEB |
---|---|---|---|---|---|
-35.047 | 18 | 20.788 | 8.605 | 0.536 | 22.607 |
Linest_SEM | Linest_SEY | Linest_SSREG | Linest_SSRESID |
---|---|---|---|
1.887 | 48.666 | 49235.014 | 42631.186 |
Création de visualisations de fonctions de graphique linest
Procédez comme suit :
-
Dans l'éditeur de chargement de données, cliquez sur
pour accéder à la vue de l'application, créez une feuille et ouvrez-la.
- Cliquez sur
Éditer la feuille pour éditer la feuille.
- Sous Graphiques, ajoutez un graphique en courbes et sous Champs, ajoutez X comme dimension et Sum(Y) comme mesure.
Un graphique en courbes représentant le tracé de X par rapport à Y est créé, permettant de calculer les fonctions linest.
-
Sous Graphiques, ajoutez une table comportant les éléments suivants en tant que dimension :
ValueList('Linest_b', 'Linest_df','Linest_f', 'Linest_m','Linest_r2','Linest_SEB','Linest_SEM','Linest_SEY','Linest_SSREG','Linest_SSRESID')
De cette manière, la fonction de dimensions synthétiques sert à créer les étiquettes des dimensions en utilisant les noms des fonctions linest. Pour gagner de l'espace, vous pouvez renommer l'étiquette en Linest functions.
-
Ajoutez à la table l'expression suivante en tant que mesure :
Pick(Match(ValueList('Linest_b', 'Linest_df','Linest_f', 'Linest_m','Linest_r2','Linest_SEB','Linest_SEM','Linest_SEY','Linest_SSREG','Linest_SSRESID'),'Linest_b', 'Linest_df','Linest_f', 'Linest_m','Linest_r2','Linest_SEB','Linest_SEM','Linest_SEY','Linest_SSREG','Linest_SSRESID'),Linest_b(Y,X),Linest_df(Y,X),Linest_f(Y,X),Linest_m(Y,X),Linest_r2(Y,X),Linest_SEB(Y,X,1,1),Linest_SEM(Y,X),Linest_SEY(Y,X),Linest_SSREG(Y,X),Linest_SSRESID(Y,X) )
Ce script affiche la valeur du résultat de chaque fonction linest par rapport au nom correspondant dans la dimension synthétique. Le résultat de Linest_b(Y,X) s'affiche en regard de linest_b et ainsi de suite.
Linest functions | Linest function results |
---|---|
Linest_b | -35.047 |
Linest_df | 18 |
Linest_f | 20.788 |
Linest_m | 8.605 |
Linest_r2 | 0.536 |
Linest_SEB | 22.607 |
Linest_SEM | 1.887 |
Linest_SEY | 48.666 |
Linest_SSREG | 49235.014 |
Linest_SSRESID | 42631.186 |