Forum Discussion

Jean-Mi64's avatar
Jean-Mi64
Helper I
1 year ago

Relation entre table

Bonjour

J’ai 3 tables

1/ tableau « Production » :

 

Opération A

Référence S8500-2219

Opération B

Référence S8500-2219

Opération C

Référence S8500-2219-M

 

Plusieurs opérations possibles sur ces 2 articles (S8500-2219 et S8500-229-M)

S8500-2219 étant le produit fini

 

2/ tableau « Anomalies » :

 

Table permettant de récupérer des infos à afficher sur le rapport Pbi

Seul le produit fini (ici S8500-2219) existe

Le produit S8500-2219-M n’existe pas dans cette table

 

3/ tableau « Nomenclature » :

 

Table faisant le lien entre les 2 articles

Le composant est l’article servant à la fabrication du composé

Opération A : fabrication du S8500-2219-M avec les articles MPS1105811T et IS8500-...

Opération B : fabrication du S8500-2219 avec l’article S8500-2219-M

 

Mon besoin :

Récupérer des infos de la table « Anomalies » du produit fini S8500-2219 quand une opération de la table « Production » a eu lieu sur le produit fini S8500-2219 mais également quand une opération de la table « Production » a lieu sur le produit précédent S8500-2219-M

 

Merci à vous

7 Replies

  • Hi Jean-Mi64 - can you please translate and in english, it helps us to understand.

     

    Kindly share details with input and expected output from your end. 

     

    Thank you

  • Anonymous's avatar
    Anonymous
    Not applicable

    Thanks for the reply from rajendraongole1.

     

    Hi Jean-Mi64 ,

     

    Based on your problem description, I used the data you provided and achieved the desired results, here are the steps I performed.

     

    1. Create a new table as a dimension table:

    Table = VALUES('Nomenclature'[COMPOSE])

     

    2.Create relationships:

     

    3.Create a measure:

    Measure = 
    CALCULATE(
        IF(
            MAX('Production'[Column2])="S8500-2219"&&
            MAX('Nomenclature'[COMPOSANT])="S8500-2219-M"&&
            MAX('Nomenclature'[COMPOSE]) ="S8500-2219",
            1,
            0
        ),
        CROSSFILTER('Anomalies'[CDE_PROD],'Table'[COMPOSE],BOTH)
    )

     

    4.Use this measure for filtering visual:

     

    Best Regards,
    Zhu

     

    If there is any post helps, then please consider Accept it as the solution  to help the other members find it more quickly.

    • Jean-Mi64's avatar
      Jean-Mi64
      Helper I

      Bonjour

      Ça ne marche pas.

      Dans la table « production », les articles sont dans une même colonne

      • Anonymous's avatar
        Anonymous
        Not applicable

        Hi Jean-Mi64 ,

         

        Can you tell me what kind of results you expect? It'll give me a more accurate picture of what you're looking for.

         

        Best Regards,
        Zhu

  • Hello

    I have 3 tables

    1/ "Production" table:

    Operation A Reference S8500-2219

    Operation B Reference S8500-2219

    Operation C Part Number S8500-2219-M

     

    Several operations possible on these 2 items (S8500-2219 and S8500-229-M) S8500-2219 being the finished product

     

    2/ "Anomalies" table:

     

    Table for retrieving information to be displayed on the Pbi report.

    Only the finished product (here S8500-2219) exists Product S8500-2219-M does not exist in this table

     

    3/ Tableau « Nomenclature » :

     

    Tableau reliant les 2 articles Le composant est la partie utilisée pour fabriquer le composé

    Opération A : Fabrication du S8500-2219-M avec les articles MPS1105811T et IS8500-...

    Opération B : Fabrication du S8500-2219 avec l’article S8500-2219-M

     

    Mon besoin :

    Récupérer des informations de la table « Anomalies » du produit fini S8500-2219 lorsqu’une opération de la table « Production » a eu lieu sur le produit fini S8500-2219 mais également lorsqu’une opération de la table « Production » a eu lieu sur le produit précédent S8500-2219-M

     

    Les articles S8500-2219 et S8500-2219-M ne sont que des exemples