Toutes mes réponses sur les forums

15 sujets de 1 à 15 (sur un total de 50)
  • Auteur
    Articles
  • en réponse à : formule= SI(EQUIV….. INDEX #139481
    Éric Ste-Croix
    Participant

    Bonjour,

    Le problème provient du fait que le compte comptable dans la cellule AO4 est en format texte
    alors que le même compte comptable dans la colonne B n’est pas dans ce format.

    Le petit triangle vert en haut a gauche de la cellule AO4 indique la présence du format texte.
    Pour le convertir en format nombre, sélectionner la cellule AO4, cliquer sur le point d’interrogation a gauche de la cellule et sélectionner convertir en nombre.

    Cordialement

    Eric Ste-Croix

    en réponse à : formule= SI(EQUIV….. INDEX #139371
    Éric Ste-Croix
    Participant

    Bonjour,

    Voici une approche possible.
    Utiliser la formule ci-bas dans la cellule D3 et étirer la formule sur l’ensemble du tableau.

    =SI(D$1=$A3;$B3;0)+SI(D$1=$A3;$C3;0)

    La premiere partie de la formule présente l’info de la banque 1
    et la deuxieme partie de la formule présente l’info de la banque 2.

    En espérant que cela vous sera utile.

    Cordialement

    Eric Ste-Croix

    en réponse à : colonne calculée #137978
    Éric Ste-Croix
    Participant

    Bonjour,

    Afin de simplifier la résolution, je vous suggère d’utiliser les mesures en langage DAX au lieu d’utiliser une colonne calculée.

    Voici 3 mesures en DAX qui vous permettraient d’identifier le Nb de mois de stock disponible et utilisable selon vos specifications.

    Moyenne mobile de la consommation des 3 derniers mois :
    AverageLast3Months =
    CALCULATE(
    SUM(stock[consommées]),
    DATESINPERIOD(stock[Date d’inventaire], LASTDATE(stock[Date d’inventaire]), -3, MONTH)
    ) /3

    Total des stocks disponibles et utilisables :
    Stock_Disponible_Utilisable =
    sum(stock[Stock disponible et Utilisable(SDU)])

    Nb de mois de stock disponible et utilisable :
    Mois de stock disponible et utilisable =
    DIVIDE([Stock_Disponible_Utilisable],[AverageLast3Months])

    En espérant que cela vous sera utile.

    Cordialement

    Eric Ste-Croix

    en réponse à : Poids des valeurs de ma table #134965
    Éric Ste-Croix
    Participant

    Bonjour,

    Voici une proposition – 3 mesures DAX a adapter selon votre modèle.

    Total Sales
    : Sales = SUM(Sample_Dataset[Amount])

    Total Sales excluant le contexte de filtre du tableau.
    : All Sales = CALCULATE([Sales],ALL(Sample_Dataset[Dimension de votre tableau de donnée]))

    % de Sales
    : Sales_% = DIVIDE([Sales],[All Sales])

    La mesure All Sales identifie le total des ventes de votre tableau.
    Il est toutefois dynamique selon le contexte des autres filtres.
    Le % du total des ventes sera toujours 100%.

    En espérant que cela vous aidera.

    Cordialement

    Eric Ste-Croix

    en réponse à : Graphique : choisir le dernier à afficher #128978
    Éric Ste-Croix
    Participant

    Bonjour,
    Voici une piste de solution a explorer

    1- Dans votre rapport PowerBI, generer un parametre de 1 a 12 representant les 12 mois de l’annee.
    2- Creer une nouvelle table – Month Table – identifiant chacun des mois et ajouter dans cette
    table une colonne index de 1 a 12 – Janvier a Decembre.
    3- Lier cette nouvelle table a votre table de fait dans votre modele de donnee sur la base du nom
    de mois
    4- Pour le realisé seulement, utiliser la mesure DAX suivante:
    Realise = CALCULATE(sum(Fact_Table[Realise]),
    FILTER(Month_Table,Month_Table[Index] <= [Valeur Du Parametre])
    )

    N.B. : Le parametre selectionne par l’usager indiquera la periode maximale
    a presenter dans le graphique pour le realise.

    En esperant que cela pourra vous etre utile

    Cordialement

    en réponse à : Afficher dernier mois automatiquement #128530
    Éric Ste-Croix
    Participant

    Bonjour,

    Voici une proposition afin de présenter seulement le dernier mois ou il y a des données et ce, de facon dynamique:

    1- Creation d’une mesure DAX permettant d’identifier la derniere date presente dans la table de fait.
    Last Invoice Date = CALCULATE(LASTDATE(FACT_TABLE[DATE]),ALL(FACT_TABLE))
    2 – Dans la table de Calendrier, creation d’une colonne calculée permettant d’identifier l’année et le mois de la derniere transaction.
    CurrentMonth =
    IF(
    [Year] = YEAR([Last Invoice Date])
    &&
    [Month] = MONTH([Last Invoice Date])
    ,1
    ,0
    )
    3 – Creation d’un filtre dans la page du rapport sur le champ CurrentMonth – Table Calendrier
    et selection du chiffre 1.

    En espérant que cela vous aidera.

    en réponse à : TCD issue de power query avec enregistrement unique #128529
    Éric Ste-Croix
    Participant

    Bonjour,

    Voici une proposition en Powerquery permettant d’effectuer
    1 – un regroupement par mois
    2 – un décompte du nombre de jour pour chacun des mois

    let
    // Hypothese – Présence d’une table nommée “SourceTable” avec une colonne nommée “Date”
    Source = SourceTable,
    // Extraire l’année et le mois de la colonne “Date”
    AddMonthYear = Table.AddColumn(Source, “MonthYear”, each Date.ToText([Date], “yyyy-MM”), type text),
    // Regroupement par mois et calcul du nombre de jour
    GroupByMonth = Table.Group(AddMonthYear, {“MonthYear”}, {{“TotalDays”, each List.Count([Date]), type number}})
    in
    GroupByMonth

    En espérant que cela vous aidera…

    Éric Ste-Croix
    Participant

    Bonjour,

    Je vous suggere d’avoir une table de date avec une granularité journalière avec un champ date – Si ce n’est pas le cas.
    A partir du champ date journalier, l’interface de PowerQuery permet d’obtenir la date de la fin de la semaine sans manipuler le code M.
    Dans onglet ajouter une colonne
    faites les selections suivantes : Date / Semaine / Fin de semaine.

    J’espere que cela vous sera utile.

    Cordialement

    en réponse à : Mode partagé d’Excel #126778
    Éric Ste-Croix
    Participant
    en réponse à : Regroupement de lignes #126532
    Éric Ste-Croix
    Participant

    Bonjour Christophe,

    Une piste de solution.
    Ajouter une colonne avec un index a base 0.
    Ajouter une colonne avec un index a base 1.
    Fusionner la table avec elle meme sur la base du code client + index
    Base 0 pour une table
    Base 1 pour l’autre table.
    Repeter la fusion autant de fois que de lignes a fusionner et eliminer les colonnes et les lignes en trop.

    En espérant que cette piste vous aidera.

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Formule Si + recherche imbriqué #125675
    Éric Ste-Croix
    Participant

    Bonjour,

    Plutot que d’imbriqué des recherchev, je vous suggere la fonction INDEX en conjonction avec la fonction EQUIV. Ces 2 fonctions permettent de retracer des valeurs dans un tableau de données en 2 dimensions.
    Par exemple, la syntaxe de la cellule K4 de votre tableau pourrait s’ecrire comme suit :
    =INDEX($P$4:$R$13;EQUIV($H4;$O$4:$O$13;0);EQUIV($I4;$P$3:$R$3;0))

    En espérant que cela pourra vous aider

    Cordialement

    Eric Ste-Croix

    en réponse à : difference entre les données powerquery et le rapport sans filtre #124770
    Éric Ste-Croix
    Participant

    Bonjour,

    Je crois que votre solution fonctionnerait bien.
    Cette colonne d’index peut aisement etre ajouté a l’étape de la transformation des données.

    Cordialement

    en réponse à : difference entre les données powerquery et le rapport sans filtre #124765
    Éric Ste-Croix
    Participant

    Bonjour,

    Les lignes que vous croyez disparus ont en fait été regroupés.
    Cela s’explique par le fait que tout les champs relatifs a certaines lignes sont identiques.

    Pour le valider, j’ai utilisé le champ “batch_sale_total_price”.
    J’ai changé le mode de sommation “Ne pas résumer” par “Somme”
    Vous constaterez que le total de ce champs dans la section Rapport est identique au total dans la section Données. Seul le regroupement est différent.

    J’ai effectué cette validation dans le fichier ci-joint.

    J’espere que ces explications vous aidera

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    en réponse à : DAX : mesure DISTINCTCOUNT sans doublon autre colonne #122606
    Éric Ste-Croix
    Participant

    Bonjour,

    Considerant que la mesure a developper implique une dependance entre les lignes, je vous propose une autre facon d’approcher la situation:

    Dans l’étape de transformation de données (Code M), creer une colonne supplementaire dans votre table de données afin d’identifier le niveau le plus elevé et ce, pour chaque ID.
    Les principales étapes sont :
    Tri par ID
    Ajouts d’index (2) – base 0 et base 1
    Fusion de la table avec elle meme sur la base des index
    Identification des lignes ID comportant le plus haut niveau en comparant le ID ligne courante vs ligne precedente

    En DAX, creation d’une mesure ne considerant que les ID avec le plus haut niveau
    Nombre Niveau Methode =
    CALCULATE(COUNT(Fact_Table[NIVEAU]),Fact_Table[Niveau le plus eleve] = “True”)

    J’ai realise ces etapes dans le fichier joint

    En esperant que cela vous aidera

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Filtrer deux tables non liées par une relation #122138
    Éric Ste-Croix
    Participant

    Bonjour,

    Dans le cas ou la creation de tables de dimensions et l’établissement de relations entre les tables n’est pas l’option privilégiée,
    la fonction DAX – LOOKUPVALUE pourrait peut etre vous etre utile.
    Elle permet dans une colonne calculé d’une table
    d’extraire la valeur recherché d’une autre table basé sur une clé commune.
    Similaire a la fonction vlookup en Excel.

    https://learn.microsoft.com/en-us/dax/lookupvalue-function-dax

    Ainsi toutes les données seront regroupées dans la meme table pour les fins de la visualisation.

    En esperant que cela pourra vous aider.

    Cordialement

15 sujets de 1 à 15 (sur un total de 50)