Exemples d'utilisation des fonctions chi2-test dans les graphiques

Les fonctions chi2-test permettent de déterminer les valeurs associées à une analyse statistique de type chi (ou khi) au carré. 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 de test de distribution de chi2 disponibles dans Qlik Sense. Pour une description de la syntaxe et des arguments, reportez-vous aux rubriques des différentes fonctions de graphique chi2-test.

Chargement des données des échantillons

Il y a trois ensembles d'échantillons de données décrivant trois échantillons statistiques différents à charger dans le script.

Procédez comme suit :

  1. Permet de créer une nouvelle application.
  2. Dans l'éditeur de chargement de données, saisissez les informations suivantes :

    // Sample_1 data is pre-aggregated... Note: make sure you set your DecimalSep='.' at the top of the script.

    Sample_1:

    LOAD * inline [

    Grp,Grade,Count

    I,A,15

    I,B,7

    I,C,9

    I,D,20

    I,E,26

    I,F,19

    II,A,10

    II,B,11

    II,C,7

    II,D,15

    II,E,21

    II,F,16

    ];

    // Sample_2 data is pre-aggregated: If raw data is used, it must be aggregated using count()...

    Sample_2:

    LOAD * inline [

    Sex,Opinion,OpCount

    1,2,58

    1,1,11

    1,0,10

    2,2,35

    2,1,25

    2,0,23 ] (delimiter is ',');

    // Sample_3a data is transformed using the crosstable statement...

    Sample_3a:

    crosstable(Gender, Actual) LOAD

    Description,

    [Men (Actual)] as Men,

    [Women (Actual)] as Women;

    LOAD * inline [

    Men (Actual),Women (Actual),Description

    58,35,Agree

    11,25,Neutral

    10,23,Disagree ] (delimiter is ',');

    // Sample_3b data is transformed using the crosstable statement...

    Sample_3b:

    crosstable(Gender, Expected) LOAD

    Description,

    [Men (Expected)] as Men,

    [Women (Expected)] as Women;

    LOAD * inline [

    Men (Expected),Women (Expected),Description

    45.35,47.65,Agree

    17.56,18.44,Neutral

    16.09,16.91,Disagree ] (delimiter is ',');

    // Sample_3a and Sample_3b will result in a (fairly harmless) Synthetic Key...

  3. Cliquez sur l'icône l pour charger les données.

Création de visualisations de fonctions de graphique chi2-test

Example: Échantillon 1

Procédez comme suit :

  1. Dans l'éditeur de chargement de données, cliquez sur l'icône pour accéder à la vue de l'application, puis cliquez sur la feuille que vous avez créée auparavant.

    Le mode feuille s'ouvre.

  2. Cliquez sur l'icône @Éditer pour éditer la feuille.
  3. Sous Graphiques, ajoutez une table, puis sous Champs, ajoutez Grp, Grade et Count en tant que dimensions.

    Cette table affiche les échantillons de données.

  4. Ajoutez une autre table comportant l'expression suivante en tant que dimension :

    ValueList('p','df','Chi2')

    De cette manière, la fonction de dimensions synthétiques sert à créer les étiquettes des dimensions en utilisant les noms des trois fonctions chi2-test.

  5. Ajoutez à la table l'expression suivante en tant que mesure :

    IF(ValueList('p','df','Chi2')='p',Chi2Test_p(Grp,Grade,Count),

    IF(ValueList('p','df','Chi2')='df',Chi2Test_df(Grp,Grade,Count),

    Chi2Test_Chi2(Grp,Grade,Count)))

    Cela a pour effet de placer la valeur résultante de chaque fonction chi2-test dans la table, à côté de la dimension synthétique associée.

  6. Définissez l'option Formatage des nombres de la mesure sur Nombre et choisissez 3 Chiffres significatifs.
Conseil: Dans l'expression de la mesure, vous pourriez tout aussi bien opter pour l'expression : Pick(Match(ValueList('p','df','Chi2'),'p','df','Chi2'),Chi2Test_p(Grp,Grade,Count),Chi2Test_df(Grp,Grade,Count),Chi2Test_Chi2(Grp,Grade,Count))

Résultat :

La table résultante pour les fonctions chi2-test se rapportant aux données de l'échantillon 1 contient les valeurs suivantes :

p df Chi2
0.820 5 2.21

Example: Échantillon 2

Procédez comme suit :

  1. Sur la feuille que vous éditiez dans l'exemple de l'échantillon 1, sous Graphiques, ajoutez une table, puis sous Champs, ajoutez Sex, Opinion et OpCount en tant que dimensions.
  2. Effectuez une copie de la table des résultats de l'échantillon 1 à l'aide des commandes Copier et Coller. Éditez l'expression de la mesure et remplacez les arguments dans les trois fonctions chi2-test par les noms des champs utilisés dans les données de l'échantillon 2, par exemple : Chi2Test_p(Sex,Opinion,OpCount).

Résultat :

La table résultante pour les fonctions chi2-test se rapportant aux données de l'échantillon 2 contient les valeurs suivantes :

p df Chi2
0.000309 2 16.2

Example: Échantillon 3

Procédez comme suit :

  1. Créez deux tables supplémentaires de la même manière que dans les exemples de données des échantillons 1 et 2. Dans la table des dimensions, utilisez les champs suivants comme dimensions : Gender, Description, Actual et Expected.
  2. Dans la table des résultats, servez-vous des noms des champs utilisés dans les données de l'échantillon 3, par exemple : Chi2Test_p(Gender,Description,Actual,Expected).

Résultat :

La table résultante pour les fonctions chi2-test se rapportant aux données de l'échantillon 3 contient les valeurs suivantes :

p df Chi2
0.000308 2 16.2