Toutes mes réponses sur les forums

15 sujets de 31 à 45 (sur un total de 245)
  • Auteur
    Articles
  • en réponse à : PDF comme source pour Power Query #91980
    Kim Leblanc
    Participant

    Bonjour,

    Est-ce que vous avez un abonnement Office 365, cette option est seulement disponible sous cet abonnement je crois.

    Avez-vous essayé avec Pdf.Tables(File.Contents(“c:\sample.pdf”))
    voir: https://docs.microsoft.com/fr-fr/powerquery-m/pdf-tables

    Kim

    en réponse à : Cumul montant par date à partir de deux colonnes dates #91979
    Kim Leblanc
    Participant

    Bonjour,

    Comme vous avez 2 colonnes de dates dans votre table de transactions, vous pouvez créer un lien avec votre table de date pour chacune de ces dates. Le premier lien sera celui utilisé par défaut et pour appliquer le deuxième, il faudra le spécifier en filtre dans la mesure dax en utilisant la fonction USERELATIONSHIP. Voir https://docs.microsoft.com/en-us/dax/userelationship-function-dax

    Il serait préférable d’utiliser des mesures en dax au lieu de colonnes calculés pour faire vos cumul. Vos tables de dimensions ne filtrent pas votre table de date, elles filtrent votre table de transactions c’est pour cela que vos filtres ne fonctionnent pas.

    Aussi, je n’ai pas étudié votre modèle en profondeur, mais je ne suis pas certaine que d’avoir combiné votre table MB51 avec RESB était la solution optimale surtout si vous gardez la table MB51 dans votre modèle. Vous dupliquez des données, donc surchargez votre modèle.

    Kim

    en réponse à : Garder le vendor qui livre le plus d’articles #91954
    Kim Leblanc
    Participant

    Bonjour,

    Vous pourriez y aller avec une mesure en dax (assumant que vous avez une table de dimension Fournisseur):
    MaxVentesFournisseurs =
    var MaxQtySelectedFournisseur = max(‘Transaction'[Qtee])
    var MaxQtyAllFournisseur = CALCULATE(max(‘Transaction'[Qtee]),all(Dim_Fournisseur))
    RETURN
    if(MaxQtySelectedFournisseur=MaxQtyAllFournisseur,MaxQtyAllFournisseur,BLANK())

    Et mettre le tout dans un visuel Table.

    Par contre, s’il y a deux fournisseurs avec le quantité maximale pour un article, ils apparaîtront tous les deux.

    Voir exemple dans le fichier joint.

    Kim

    Attachments:
    You must be logged in to view attached files.
    en réponse à : liens entre 2 tables #91639
    Kim Leblanc
    Participant

    Bonjour,

    À l’aide de Power Query vous pouvez vous créer une nouvelle colonne dans chacune des 2 tables qui comprend la concaténation de num cde et numéro de ligne. Vous pourrez utiliser ces nouvelles colonnes pour créer votre lien entre les 2 tables.

    Kim

    Kim Leblanc
    Participant

    Bonjour Claire,

    Si le libellé 2 change, le TCD prendra en compte le changement. Si par exemple libellé 2 devient libellé 6 alors on verra libellé 6 dans le TCD. Faites le test avec votre fichier d’exemple.

    Kim

    Kim Leblanc
    Participant

    Bonjour,

    Vous pouvez recréer le TCD à partir de la source de données (et non pas copier/coller le TCD) ou bien vous pouvez vous positionner dans la cellule du libellé, comme dans votre exemple le libellé 2 (cellule B5) et inscrire le nom souhaité et remplacer les espaces.

    Kim

    en réponse à : Calculer différence entre deux versions de fichiers #91323
    Kim Leblanc
    Participant

    ça fait plaisir!

    Kim

    en réponse à : Calculer différence entre deux versions de fichiers #91270
    Kim Leblanc
    Participant

    Bonjour,

    Il faut modifier votre variable
    VAR Version_Ix = CALCULATE(max(DailySales[Index]),all(Country))

    En utilisant seulement le max(DailySales[Index]) il n’y a pas de correspondance pour France puisqu’elle n’a pas de donnée au 27 mai 2021.

    Un truc pour vous aider est de mettre en résultat votre variable vous verrez ce qu’elle contient. ex:
    VAR Version_Ix = CALCULATE(max(DailySales[Index]),all(Country))
    Return
    Version_Ix

    Au plaisir,

    Kim

    en réponse à : Problème fonction CALCULATE via PowerPivot sous Excel 2010 #89996
    Kim Leblanc
    Participant

    ça fonctionne de mon côté si on ajoute le nom de la table devant [Annee]=2020.
    J’ai inscrit la fonction dans le fichier Excel sous les tiens.
    CA2020:=CALCULATE(SUM([CA HT]);BASE_TEST[ANNEE]=2020)
    Par contre j’ai la version Office365. Alors je ne suis pas certaine si tu pourras travailler avec mon fichier.
    Je ne crois pas que ce soit ça, mais essaie peut-être d’utiliser la virgule au lieu du point-virgule pour séparer les paramètres.

    Kim

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Problème fonction CALCULATE via PowerPivot sous Excel 2010 #89984
    Kim Leblanc
    Participant

    Bonjour,

    Si vous voulez m’envoyer un sample de de vos données avec votre mesure, je peux regarder si cela fonctionne de mon côté. Et voir où le problème se trouve.

    Kim

    en réponse à : Problème fonction CALCULATE via PowerPivot sous Excel 2010 #89957
    Kim Leblanc
    Participant

    En fait, je me suis trompée, il manquait une parenthèse devant [CA HT]…

    Pour la mesure, calculate devrait fonctionner pour la version 2010.

    Avez-vous mis les : devant le =
    Et avez-vous essayé d’indiquer le nom de la table devant [ANNEE]

    Mesure:= CALCULATE(SUM([CA HT]);NomdeTable[ANNEE]=2019)

    • Cette réponse a été modifiée le il y a 2 années et 11 mois par Kim Leblanc.
    en réponse à : Problème fonction CALCULATE via PowerPivot sous Excel 2010 #89936
    Kim Leblanc
    Participant

    Bonjour,

    Vous avez une parenthèse de trop, il faut éliminer celle après SUM[CA HT]).

    Au plaisir,

    Kim

    en réponse à : Création d’une mesure ou d’une colonne avec des conditions #89906
    Kim Leblanc
    Participant

    Bonjour,

    Vous pourriez passer par Power Query pour faire ce calcul. Vous pourriez dépivoter vos colonnes “TV020, TV030, …, jusque TV130 pour obtenir une colonne attribut contenant le nom de vos colonnes et une deuxième contenant la valeur pour chacune. (Idéalement sélectionnez les premières colonnes jusqu’à VITS_REG puis choisir l’option dépivoter les autres colonnes)

    Vous gardez ensuite que la partie numérique du nom de la colonne soit 2, 3, 4, … jusqu’à 13.

    Vous ajoutez ensuite une colonne conditionnelle où on affiche la valeur si la colonne attribut <= à la valeur inscrite dans la colonne VITS_REG, sinon affiche 0.

    Puis utiliser cette colonne pour faire la somme de vos valeurs.

    Comme ça si dans le future, il y a un ajout de colonne pour TV140, elle sera prise en compte dans le calcul.

    Au plaisir,

    Kim

    en réponse à : Somme complexe sur différents ID #89796
    Kim Leblanc
    Participant

    Bonjour,

    Vous pourriez passer par une variable “temptable” pour effectuer le calcul par Id_EMP pour ensuite utiliser le sumx pour faire la somme des résultats de chaque ID_EMP.

    Comme ceci:
    mesure
    =var temptable = SUMMARIZE(Donnees;[D_EMP];”EMP”;CALCULATE(sum([NB_HOURS]);FILTER(Donnees;[ID_CAT]<>1))/CALCULATE(sum([NB_HOURS]);FILTER(Donnees;[ID_CAT]=4)))
    RETURN
    sumx(temptable;[EMP])

    Au plaisir,

    Kim

    en réponse à : Boucle (Père,Fils),(Fils,Petit-Fils)etc #89795
    Kim Leblanc
    Participant

    Bonjour,

    Si vous pouviez nous soumettre la structure de vos données et un aperçu de ce que vous souhaitez afficher, il serait plus facile de vous aider.

    Au plaisir,

    Kim

15 sujets de 31 à 45 (sur un total de 245)