Graphique à barres empilé pour calculer une intersection par mois

  • Graphique à barres empilé pour calculer une intersection par mois

    Posté par Wissal sur 5 juillet 2024 à 17h06

    <table border=”0″ width=”429″ cellspacing=”0″ cellpadding=”0″>
    <tbody>
    <tr>
    <td width=”99″>

    Etiquette

    </td>
    <td width=”83″>

    Resource

    </td>
    <td width=”83″>

    date

    </td>
    <td width=”83″>

    Obligatoire

    </td>
    <td width=”83″>

    moisAnnée

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    A

    </td>
    <td width=”83″>

    01/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    B

    </td>
    <td width=”83″>

    02/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    C

    </td>
    <td width=”83″>

    03/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    D

    </td>
    <td width=”83″>

    04/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    E

    </td>
    <td width=”83″>

    05/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    F

    </td>
    <td width=”83″>

    06/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    App

    </td>
    <td width=”83″>

    A

    </td>
    <td width=”83″>

    07/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    App

    </td>
    <td width=”83″>

    H

    </td>
    <td width=”83″>

    08/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    App

    </td>
    <td width=”83″>

    I

    </td>
    <td width=”83″>

    09/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    App

    </td>
    <td width=”83″>

    B

    </td>
    <td width=”83″>

    10/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    UT

    </td>
    <td width=”83″>

    A

    </td>
    <td width=”83″>

    11/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    UT

    </td>
    <td width=”83″>

    J

    </td>
    <td width=”83″>

    12/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    UT

    </td>
    <td width=”83″>

    K

    </td>
    <td width=”83″>

    13/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    UT

    </td>
    <td width=”83″>

    L

    </td>
    <td width=”83″>

    14/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    COM

    </td>
    <td width=”83″>

    A

    </td>
    <td width=”83″>

    15/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    COM

    </td>
    <td width=”83″>

    Y

    </td>
    <td width=”83″>

    16/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    COM

    </td>
    <td width=”83″>

    Z

    </td>
    <td width=”83″>

    17/01/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    AZ

    </td>
    <td width=”83″>

    A

    </td>
    <td width=”83″>

    18/01/2024

    </td>
    <td width=”83″>

    0

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    AZ

    </td>
    <td width=”83″>

    C

    </td>
    <td width=”83″>

    19/01/2024

    </td>
    <td width=”83″>

    0

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    AZ

    </td>
    <td width=”83″>

    D

    </td>
    <td width=”83″>

    20/01/2024

    </td>
    <td width=”83″>

    0

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Kap

    </td>
    <td width=”83″>

    F

    </td>
    <td width=”83″>

    21/01/2024

    </td>
    <td width=”83″>

    0

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Kap

    </td>
    <td width=”83″>

    A

    </td>
    <td width=”83″>

    22/01/2024

    </td>
    <td width=”83″>

    0

    </td>
    <td width=”83″>

    janv-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    A

    </td>
    <td width=”83″>

    01/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    B

    </td>
    <td width=”83″>

    02/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    C

    </td>
    <td width=”83″>

    03/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    D

    </td>
    <td width=”83″>

    04/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    E

    </td>
    <td width=”83″>

    05/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    G

    </td>
    <td width=”83″>

    06/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    Nom

    </td>
    <td width=”83″>

    F

    </td>
    <td width=”83″>

    07/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    App

    </td>
    <td width=”83″>

    A

    </td>
    <td width=”83″>

    08/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    App

    </td>
    <td width=”83″>

    H

    </td>
    <td width=”83″>

    09/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    App

    </td>
    <td width=”83″>

    I

    </td>
    <td width=”83″>

    10/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    App

    </td>
    <td width=”83″>

    B

    </td>
    <td width=”83″>

    11/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    App

    </td>
    <td width=”83″>

    L

    </td>
    <td width=”83″>

    12/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    UT

    </td>
    <td width=”83″>

    J

    </td>
    <td width=”83″>

    13/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    UT

    </td>
    <td width=”83″>

    K

    </td>
    <td width=”83″>

    14/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    UT

    </td>
    <td width=”83″>

    L

    </td>
    <td width=”83″>

    15/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    COM

    </td>
    <td width=”83″>

    A

    </td>
    <td width=”83″>

    16/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    COM

    </td>
    <td width=”83″>

    Y

    </td>
    <td width=”83″>

    17/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    COM

    </td>
    <td width=”83″>

    Z

    </td>
    <td width=”83″>

    18/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    COM

    </td>
    <td width=”83″>

    X

    </td>
    <td width=”83″>

    19/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    OP

    </td>
    <td width=”83″>

    kkk

    </td>
    <td width=”83″>

    20/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    OP

    </td>
    <td width=”83″>

    bbb

    </td>
    <td width=”83″>

    21/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    OP

    </td>
    <td width=”83″>

    ccc

    </td>
    <td width=”83″>

    22/02/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td width=”83″>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    ID

    </td>
    <td valign=”bottom”>

    A

    </td>
    <td valign=”bottom”>

    01/03/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td valign=”bottom”>

    mars-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    ID

    </td>
    <td valign=”bottom”>

    B

    </td>
    <td valign=”bottom”>

    02/03/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td valign=”bottom”>

    mars-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    ID

    </td>
    <td valign=”bottom”>

    U

    </td>
    <td valign=”bottom”>

    03/03/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td valign=”bottom”>

    mars-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    TP

    </td>
    <td valign=”bottom”>

    x

    </td>
    <td valign=”bottom”>

    04/03/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td valign=”bottom”>

    mars-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    TP

    </td>
    <td valign=”bottom”>

    xx

    </td>
    <td valign=”bottom”>

    05/03/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td valign=”bottom”>

    mars-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    App

    </td>
    <td valign=”bottom”>

    LU

    </td>
    <td valign=”bottom”>

    06/03/2024

    </td>
    <td width=”83″>

    1

    </td>
    <td valign=”bottom”>

    mars-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    SRC

    </td>
    <td valign=”bottom”>

    A

    </td>
    <td valign=”bottom”>

    22/02/2024

    </td>
    <td valign=”bottom”>

    </td>
    <td valign=”bottom”>

    févr-24

    </td>
    </tr>
    <tr>
    <td width=”99″>

    HP

    </td>
    <td valign=”bottom”>

    B

    </td>
    <td valign=”bottom”>

    06/03/2024

    </td>
    <td valign=”bottom”>

    </td>
    <td valign=”bottom”>

    mars-24

    </td>
    </tr>
    </tbody>
    </table>

    Bonjour à tous,

    J’ai un gros souci avec une mesure qui ne marche pas, ça fait une semaine que je cherche la solution mais je n’ai pas trouvé la solution, j’ai une deadline pour ce mardi, si vous pouvez m’aider à avancer là-dessus s’il vous plaît.

    J’ai un segment Etiquette et j’ai un graphique à barres empilées, sur ce graphique je veux afficher par mois, la partie en vert, le nombre de Ressource qui contient un l‘étiquette sélectionnée, qui est obligatoire = 1, si par exemple, je sélectionne sur le filtre Etiquette, 2 étiquettes ou plus, il doit me compter que l’intersection des resources entre ces étiquettes sélectionnées, (c’est-à-dire que les resources communes entre ces étiquettes) et si je ne sélectionne rien sur ce segment, le graphique affichera aussi le nombre de resources communes entre toutes ces étiquettes.

    Et sur la partie rouge des barres, je veux afficher le nombre de resources qui ne contiennent pas ces étiquettes, c’est à dire ce qui reste par mois. (Pour ça il faut une autre mesure pour calculer le nombre total de resource par mois et déduire le nombre de resource commune pour les étiquettes sélectionnées)

    J’ai calculé cette mesure :

    SelectedEtiquetteIntersectionResourc<wbr>eCount =

    VAR _SelectedEtiquette = VALUES(Table[Etiquette])

    VAR RequiredEtiquetteCount = COUNTROWS(_SelectedEtiquette)

    — Filtrer pour inclure seulement les resources associées aux étiquettes sélectionnées et obligatoire = 1

    VAR FilteredTable =

    FILTER(

    Table,

    Table[Etiquette] IN _SelectedEtiquette &&

    Table[Obligatoire] = 1

    )

    — Table de ressource avec comptage du nombre d’étiquettes associées

    VAR ResourceCountsByEtiquette=

    SUMMARIZE(

    FilteredTable,

    Table[Resource],

    “EtiquetteCount”, COUNTROWS(Table)

    )

    — Filtrer pour garder seulement les resources présentes dans toutes les étiquettes sélectionnées

    VAR ResourceInAllEtiquette =

    FILTER(

    ResourceCountsByEtiquette,

    [EtiquetteCount] = RequiredEtiquetteCount

    )

    RETURN

    — Retourner le nombre de resource qui satisfont la condition d’intersection

    COUNTROWS(<wbr>ResourceInAllEtiquette)

    Elle ne fonctionne pas.

    La table fournie au dessus c’est un exemple illustré que j’ai sur 10 millions de lignes, j’ai des étiquettes qui sont obligatoires, j’ai celles qui ne sont pas obligatoires pour certaines filliales , j’ai des étiquettes qui ne sont pas forcément renseignées est-ce qu’elles sont obligatoires ou pas. On peut trouver des étiquettes dans certains mois, on peut ne pas en trouver sur d’autres, pareil pour les resource, il y a des resources qui sont des fois renseignées avec des étiquettes sur certains mois, et parfois ne sont pas renseignées dans d’autres…, j’ai aussi une table date à côté.

    J’espère que je suis assez claire dans mes éxplications. je compte beaucoup sur votre aide, parce qu’elle va me rendre folle cette mesure.

    Bien à vous 😊

    Wissal a répondu Il y a 2 semaines, 3 jours 1 Membre · 1 Réponse
  • 1 Réponse
  • Wissal

    Membre
    5 juillet 2024 à 17h25

    Désolée pour les sauts de lignes,
    voici la table exemple

Connectez-vous pour répondre.