Toutes mes réponses sur les forums

15 sujets de 61 à 75 (sur un total de 143)
  • Auteur
    Messages
  • en réponse à : Grouper/étendre lignes d’une table #134838
    Xavier Allart
    Participant

    Bonjour

    Sans jeu de données, j’ai inventé le mien, qui ne corrrespont peut etre pas.

    En power query
    Depuis la table de dépoart, j’ai créé 2 tables par reference à la premiere
    La table KA : avec les 3 colonnes filtrée sur type = KA
    La table KZ : avec les colonnes pièce paiement (PP) et Type, filtée sur type = KZ

    Dans la vue Modéle, verifier la relation entre ces 2 tables sur le champ pièce paiement

    En vue Affichage du rapport réaliser une matrice avec en ligne
    Table KZ : pièce paiement (PP)
    Table KA : pièces compta (PC)

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    Xavier Allart
    Participant

    Bonjour

    Sans jeu d’essai, j’ai du inventer le mien. Peux etre pas le bon !!!!!
    Mais je viens de refaire des essais est je ne comprends pas l’erreur
    Le pbix contient 3 pages

    ————————————————————————
    Page 1
    Tables : CRENEAU, DATE
    nb = CALCULATE(DISTINCTCOUNT(CRENEAU[ID]), CRENEAU[DATE_DEBUT]<=MIN(‘DATE'[DATESELECT]) && CRENEAU[DATE_FIN]>=MIN(‘DATE'[DATESELECT]))

    ————————————————————————
    Les deux pages suivantes sont basées sur une table CRENEAU (2) avec une ligne par date
    let
    Source =
    #”Type modifié” = Table.TransformColumnTypes(Source,{{“ID”, Int64.Type}, {“Debut”, type date}, {“Fin”, type date}}),
    #”Colonnes renommées” = Table.RenameColumns(#”Type modifié”,{{“Debut”, “DATE_DEBUT”}, {“Fin”, “DATE_FIN”}}),
    #”Personnalisée ajoutée” = Table.AddColumn(#”Colonnes renommées”, “ListeDates”, each {Number.From([DATE_DEBUT])..Number.From([DATE_FIN])}),
    #”ListeDates développé” = Table.ExpandListColumn(#”Personnalisée ajoutée”, “ListeDates”),
    #”Type modifié1″ = Table.TransformColumnTypes(#”ListeDates développé”,{{“ListeDates”, type date}}),
    #”Colonnes supprimées” = Table.RemoveColumns(#”Type modifié1″,{“DATE_DEBUT”, “DATE_FIN”})
    in
    #”Colonnes supprimées”

    ————————————————————————
    Page 2
    Tables : CRENEAU (2), DATE
    NB2 = CALCULATE(DISTINCTCOUNT(‘CRENEAU (2)'[ID]), ‘CRENEAU (2)'[ListeDates]=MIN(‘DATE'[DATESELECT]))

    ————————————————————————
    Page 3
    Table : CRENEAU (2)
    NB2 = DISTINCTCOUNT(‘CRENEAU (2)'[ID]))

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Compléter des années conditionnellement #134783
    Xavier Allart
    Participant

    Bonjour

    Pour bien comprendre le probleme pouvez vous nous fournir un exemple sous forme de fichier Excel du rapport d’inspection. Merci

    Cordialement

    Xavier Allart
    Participant

    Bonjour

    est ce qu’il n’y a pas une erreur dans la formule ?
    CRENEAU[DATE_DEBUT]<=MIN(‘DATE'[DATESELECT]) au lieu de CRENEAU[DATE_DEBUT]>=MIN(‘DATE'[DATESELECT])

    DATESELECT doit etre supérieur ou égal à DATE_DEBUT et inferieur ou égal à DATE_FIN

    Cordialement

    en réponse à : Calculer le taux de réachat client #134544
    Xavier Allart
    Participant

    Bonjour

    Voici une proposition

    Nombre de clients ayant racheté =
    CALCULATE(
    COUNTROWS(SUMMARIZE(‘Rapport de vente 2’, ‘Rapport de vente 2′[ID du client])),
    FILTER(
    VALUES(‘Rapport de vente 2′[ID du client]),
    CALCULATE(
    COUNTROWS(‘Rapport de vente 2’),
    ALLEXCEPT(‘Rapport de vente 2’, ‘Rapport de vente 2′[ID du client])
    ) > 1
    )
    )

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Excel recherche V + SI Cond ou SI Multiple #134333
    Xavier Allart
    Participant

    Bonjour

    Attention dans l’onglet 07_DATA_FR_ADM_DÉPT, dans la colonne G, les mois sont des dates “01/03/2024″avec un format nombre “mmm-aa’, alors que dans les autres tableaux dans les entêtes il s’agit de texte “mars-24”

    Attention utiliser les références absolues pour que la formule se recopie correctement.

    Je n’ai pas trouvé de solution avec somme.si.ens, mais en voici 3 autres

    Voici une proposition avec 2 formules rechercheX imbriquées pour réaliser la recherche verticale du No et horizontale du mois
    =RECHERCHEX([@[No.]];’00_GÉNÉRAL’!$D$4:$D$40;RECHERCHEX([@Mois];’00_GÉNÉRAL’!$F$3:$Q$3;’00_GÉNÉRAL’!$F$4:$Q$40);0)

    Voici une proposition avec la fonction sommeprod
    =SOMMEPROD((’00_GÉNÉRAL’!$D$4:$D$40=[@[No.]])*(’00_GÉNÉRAL’!$F$3:$Q$3=[@Mois])*’00_GÉNÉRAL’!$F$4:$Q$40)

    L’onglet Requêtes correspond à une solution en PowerQuery

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Regroupent dynamique selon la valeur d’une mesure #134139
    Xavier Allart
    Participant

    Bonjour,

    Voici une autre idée, en deux versions. Tout dépend si dans la table, une ligne correspond à un client ou s’il faut les regrouper. Dans mon exemple, il s’agit d’une table “Epicerie” contenant des montants sur trois mois, par catégorie de produit, pouvant être regroupés par rayons.

    La mesure additionne les montants des trois mois en une mesure “Trim3”.
    Mesure :
    Trim3 = SUMX(‘Epicerie’, ‘Epicerie'[Oct] + ‘Epicerie'[Nov] + ‘Epicerie'[Déc])
    `

    Si l’on veut l’histogramme :
    – Par catégorie, j’ai ajouté à la table la colonne “G_cat.”
    Colonne :
    G_Cat. = IF([Trim3] < 100000 , “Autres”, ‘Epicerie'[Rayon])
    `
    – Par rayon, j’ai ajouté une table “Rayons”.
    Table :
    Rayons = SUMMARIZECOLUMNS(‘Epicerie'[Rayon], “Trim3”, [Trim3], “Groupe”, IF([Trim3] < 300000 , “Autres”, MIN(‘Epicerie'[Rayon])))
    `

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Une donnée pour une semaine #134111
    Xavier Allart
    Participant

    Bonjour

    Pouvez vous nnous transmettre une autre capture d’ecran avec seulement la page Power BI, avec les visuels suivants :
    Le filtre (SEGMENT) sur le N° de semaine
    La table qui doit etre filtrée comme sur l’exemple joint.

    Merci

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Mettre une numérotation dans un visuel de table #134056
    Xavier Allart
    Participant

    Bonjour

    Pour completer voici une solution avex des mesures DAX
    Ajouter une mesure pour calculer le nombre de points
    Points = SUM(‘Table'[Nombre de points])

    Ajouter une mesure pour calculer le ramg
    Classement = RANKX(ALL(‘Table’), [Points])

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Création de matrice #133852
    Xavier Allart
    Participant

    Bonjour

    Voici une proposition :
    N’ayant pas la table de depart j’ai suposé qu’elle etait contruite sur 4 colonnes :
    Catégorie Taux Année Valeur

    Catégorie Taux Année Valeur
    Personnel 2 % rétention 06 mois 2020 1,00
    Personnel 2 % rétention 06 mois 2021 1,00
    Personnel 2 % rétention 06 mois 2022 0,85
    Personnel 2 % rétention 12 mois 2020 1,00
    Personnel 2 % rétention 12 mois 2021 0,70
    Personnel 2 % rétention 12 mois 2022 0,65
    Personnel 2 % rétention 18 mois 2020 1,00
    Personnel 2 % rétention 18 mois 2021 0,70
    Personnel 2 % rétention 18 mois 2022 0,62
    Personnel 2 % rétention 24 mois 2020 1,00
    Personnel 2 % rétention 24 mois 2021 0,50

    Que ce soit avec un tableau croisé dynamique Excel ou un Matrice dans Power BI
    Placer en ligne : Catégorie et Taux
    Placer en colonne : Année
    Placer en Valeur : Valeur

    Voir les versions Excel et Power BI

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Filter sur la somme de l’ensemble des données #133823
    Xavier Allart
    Participant

    Bonjour

    Voici une proposition :
    Créer un visuel “table”
    Placer les champs “Ville/lieu” puis “Nb de nuitée” dans le champ colonne du visuel
    Power Bi propose automatique de réaliser la somme des nuitées
    Ouvrir le volet “Filtres” à gauche des volets “Visualisations” et “Données”
    Dans la section “Filtres sur ce visuel”
    Pour le champ “Somme de Nb nuitées”, choisir “est supéreieur à” saisir 10 dans la zone en dessous et cliquer sur “Appliquer le filtre”

    Cordialement

    en réponse à : Espaces indésirables #133614
    Xavier Allart
    Participant

    Bonjour

    Il s’agit d’un espace insécable.
    Ce n’est pas un espace (ASCII 32) mais un blanc insécable (ASCII 160)

    =SUBSTITUE(A1;CAR(160);””)
    Pour les supprimer

    Solution 1
    se placer dans une cellule contenant un espace insécable, sélectionner cet espace et copier le (Ctrl+C)
    sélectionner la colonne concernée
    tapez Ctrl+H (boîte de dialogue “remplacer”)
    dans la zone du “Rechercher” coller l’espace insécable précédemment copié
    dans la zone du “remplacer par” ne rien saisir.
    puis remplacer tout.

    Solution 2
    =SUBSTITUE(A1;CAR(160);””)

    Cordialement

    en réponse à : Filtres sur Power BI #133568
    Xavier Allart
    Participant

    Bonjour

    voici une solution avec une mesure DAX
    R/0sum = CALCULATE(SUM(Quartile[R/0]),Quartile[Quartile]<>”Q1″)

    Autre solution en power query
    Ajouter une nouvelle requête par référence à votre table
    Conserver les colonnes Matricule, quartile, R/0
    Filtrer la colonne Quartile pour désélectionner « Q1 »
    Regrouper par :
    Matricule
    R/0sum Somme R/0

    (code)
    let
    Source = Quartile,
    #”Autres colonnes supprimées” = Table.SelectColumns(Source,{“Matricule”, “Quartile”, “R/0″}),
    #”Lignes filtrées” = Table.SelectRows(#”Autres colonnes supprimées”, each ([Quartile] <> “Q1″)),
    #”Lignes groupées” = Table.Group(#”Lignes filtrées”, {“Matricule”}, {{“R/0sum”, each List.Sum([#”R/0″]), type nullable number}})
    in
    #”Lignes groupées”

    Cordialement

    en réponse à : PowerBI #133567
    Xavier Allart
    Participant

    Voici une solution avec power query
    Table A
    Ajouter une colonne « Table » ayant pour formule « = “A »

    Table B
    Ajouter une colonne « Table » ayant pour formule « = “B” »

    Table AB
    (1)
    Depuis la Table A : Accueil > Fusionner les requêtes
    Sélectionnez “Table A” :
    Accueil > Combiner > ajouter les requêtes > … comme nouvelle
    Choisissez “Table A” comme la première table et “Table B” comme la deuxième.
    (2)
    Sélectionner la table « Ajouter 1 », la renommer « Table AB »
    (3)
    Sélectionner les colonnes “post”, “expérience” et “salaire” :
    Transformer > Dépivoter les colonnes
    Cela déplie ces colonnes en deux nouvelles colonnes, “Attribut” et “Valeur”.
    (4)
    Sélectionner la colonne « table » :
    Transformer > Pivoter la colonne
    Colonne de valeurs : Valeur
    Options avancées : ne pas agréger
    (5)
    Ajouter une colonne personnalisée, nommer là «Variation” :
    if [Attribut] = “salaire” then [B] – [A] else if [A] = [B] then “Non” else “Oui”
    Cette formule affiche “Oui” ou « Non » si pour « post » «et « expérience » il y a eu variation et calcul la différence de salaire.
    (6)
    Sélectionner les colonnes “nom” et “Attribut” :
    Transformer > Dépivoter les autres colonnes
    (7)
    Renommer la colonne « Attribut.1 » en « Table »

    (code)
    let
    Source = Table.Combine({#”Table A”, #”Table B”}),
    #”Tableau croisé dynamique des colonnes supprimé” = Table.UnpivotOtherColumns(Source, {“Table”, “nom”}, “Attribut”, “Valeur”),
    #”Colonne dynamique” = Table.Pivot(#”Tableau croisé dynamique des colonnes supprimé”, List.Distinct(#”Tableau croisé dynamique des colonnes supprimé”[Table]), “Table”, “Valeur”),
    #”Colonne conditionnelle ajoutée” = Table.AddColumn(#”Colonne dynamique”, “Variation”, each if [Attribut] = “salaire” then [B] – [A] else if [A] = [B] then “Non” else “Oui”),
    #”Tableau croisé dynamique des colonnes supprimé1″ = Table.UnpivotOtherColumns(#”Colonne conditionnelle ajoutée”, {“nom”, “Attribut”}, “Attribut.1”, “Valeur”),
    #”Colonnes renommées” = Table.RenameColumns(#”Tableau croisé dynamique des colonnes supprimé1″,{{“Attribut.1”, “Table”}})
    in
    #”Colonnes renommées”

    (-)
    Vous obtenez une table avec les colonnes :
    Table nom Attribut Valeur
    Permettant de créer les visuels suivants :

    (Segment)
    Champ : Nom

    (Matrice 1)
    Ligne : Attributs
    Colonne : Table
    Valeur : Valeur

    (Matrice 2)
    Ligne : Table
    Colonne : Attributs
    Valeur : Valeur

    Cordialement

    en réponse à : recuperer la valeur Min et Max de chaque mois #133469
    Xavier Allart
    Participant

    Bonjour
    Voici une proposition en power query

    Avec un clic droit sur la table actuelle ‘Requetes’, créer une nouvelle table “par réference”
    Concerver que la colonne Date : Accueil > Choisir les colonnes
    Ajouer une colonne Mois : Ajouter une colonne > Date > Mois
    Regrouper les colonnes : Transformer > Regrouper par
    Avancé
    Regroupement par Mois
    colonne : Min de Date
    colonne : Max de Date

    Cordialement

15 sujets de 61 à 75 (sur un total de 143)