Toutes mes réponses sur les forums

14 sujets de 16 à 29 (sur un total de 29)
  • Auteur
    Articles
  • en réponse à : Calculate avec Countrows et Earlier #60345
    philippe.muniesa
    Participant

    Sophie,

    J’ai bien compris que Dax était complexe et ne pouvait s’acquérir sans efforts.
    C’est la raison pour laquelle je suis sur le sujet depuis plusieurs jours et que j’essaie de décortiquer les formules. Que je cherche des alternatives pour comprendre toute la subtilité du langage et de ses possibilités.

    Mais du fait de cette complexité, et malgré une bonne maîtrise d’excel, mais aussi de vba et d’autres langages, en tant que débutant en Dax, je bute sur des difficultés qui peuvent vous paraître stupides, mais qui m’interpellent.

    Comme votre réponse m’éclaire pas vraiment je vais reprendre la partie du cours dédiée à calculate pour essayer de mieux comprendre ce qui se passe et surtout dans quel conditions il convient d’utiliser calculate.

    En tout cas ne vous méprenez pas, je consacrerais tout le temps qu’il faudra pour comprendre et maîtriser convenablement le sujet.

    Cordialement

    PH Muniesa

    en réponse à : problème avec Earlier DAX dans powerPivot excel #60338
    philippe.muniesa
    Participant

    Sophie,

    Merci, je n’avais pas lu l’énoncé de façon suffisamment précise… :-(.
    En tout cas ça m’aura permis de comprendre une chose de plus (si j’ai bien compris).

    Une mesure peut adresser des éléments de différentes colonnes positionnées sur la même ligne, mais ne peut adresser des éléments situés sur des lignes différentes d’une même colonne (et sans doute d’ailleurs de colonnes différentes).

    Bon je vais continuer cette excellente formation.

    Cordialement.

    PH MUNIESA

    en réponse à : Calculate ALL (sans FILTER) #60272
    philippe.muniesa
    Participant

    Re-Bonjour,

    Je me réponds moi même.
    C’est bien sûr une erreur de ma part. Au lieu de créer une nouvelle mesure (Table Ventes, clic droit, nouvelle mesure), j’ai cliqué sur nouvelle colonne. Et j’ai donc créé une nouvelle colonne avec la formule
    CALCULATE([Ventes$];DimDates[Année]=2013;ALL(DimDates))
    Et bien sur il n’y a pas eu d’erreur.
    Par contre, lors de l’utilisation dans la matrice, compte tenu des autres filtres.. ça donnait un résultat incohérent.

    Une comparaison des deux tables (Modele de donées et Résolutions) a mis en évidence cette colonne supplémentaire dans mon modèle de données,…. ).

    Voila, ma fausse manoeuvre pourra peut-être éviter à d’autre membres du forum de tomber dans ce panneau..

    Merci

    Cordialement

    PH MUNIESA

    en réponse à : opération arithmétique sur extraction d'une chaine texte #60090
    philippe.muniesa
    Participant

    merci,

    J’avais cherché dans Text.To…. mais n’avais pas trouvé Value.From…, je vais donc approfondir les variantes de Value.From…

    En tout cas, ça va répondre à ma question en imbriquant les formules.

    Cordialement.

    Bonne fin d’année

    Ph Muniesa

    en réponse à : importation d'un fichier texte 2 colonnes et transformation en tableau #60058
    philippe.muniesa
    Participant

    Sophie,

    Désolé, mais c’est beaucoup plus complexe que je l’imaginais, car ce type de fichier comporte des informations uniques et obligatoires (N0 de sécurité sociale, adresse, etc) mais aussi des informations répétitives et facultatives ( ex rémunération lorsqu’il y a plusieurs contrat de travail dans un mois ou changement de statut (non cadre / cadre ) , nombre d’ayant droit dans la cas de naissance d’un enfant). De ce fait, lorsque j’examine dans le détail et que j’imagine la description des traitements à effectuer pour arriver au résultat souhaité, je commence à décrire un algorithme complexe qui sort effectivement du contexte de ce forum.

    Il est donc préférable d’en rester là sachant que vos réponses m’ont déjà apporté des éléments précieux pour mes travaux à venir.

    Je vais rester avec mon exécutable JAVA 🙁

    Merci encore et peut-être à bientôt car j’attaque la semaine prochaine “power pivot et DAX”

    En attendant joyeuses fêtes et bonnes fin d’année à vous et autres membres de ce forum.

    Cordialement

    PHILIPPE MUNIESA

    en réponse à : importation d'un fichier texte 2 colonnes et transformation en tableau #60052
    philippe.muniesa
    Participant

    Re-Bonjour,

    J’ai bien compris et apprécié, les regroupement en ligne, puis le TableToList, cependant
    J’ai crié victoire trop tôt, car après un examen plus minutieux, il apparait qu’il y a des “mélanges”.
    Le plus parlant est la rubrique S21.G00.30.003 qui correspond au nom d’usage et assez peu renseigné.

    quand on examine le résultat, par exemple le premier salarié de la colonne BM (s21.g00.30.001 n0 sécurité social) ‘Burrgaat, la colonne FK s21.g00.30.003 fait apparaitre ‘la gryllur. Or ce salarié n’a pas de “nom d’usage” et cette variable correspond au salarié de la ligne 43 (2530522146006).

    Je pense que ce décalage vient du fait que pour certains salariés, lorsque la variable est renseignée et la rubrique existe, dans d’autres cas, la variable n’est pas renseignée et la rubrique n’existe pas.

    Lorsque les données d’une rubrique sont listées en ligne elles correspondent aux seuls salariés pour lesquels la rubrique existe, et donc lorsque l’on bascule en colonne, il en résulte forcément un décalage.

    L’approche serait peut-être de créer une liste exhaustive de rubriques, puis pour chaque salarié identifié par son numéro de sécurité sociale, renseigner ou non chacune des rubriques.

    Mais on en revient au point de départ.

    Sophie, sauf si vous pensez que c’est possible sans entrer dans une trop grande complexité je pense qu’il est plus sage de fermer cette discussion car de mon côté et malgré votre aide je ne vois pas toujours comment faire à part un développement spécifique (en vb ou autre).

    En tout cas merci encore pour votre contribution.

    Cordialement

    PH MUNIESA

    en réponse à : importation d'un fichier texte 2 colonnes et transformation en tableau #60045
    philippe.muniesa
    Participant

    Sophie,

    Je viens de regarder le résultat, et c’est exactement ce que je cherchais.
    Il va falloir que je détaille l’ensemble des étapes pour bien comprendre le mécanisme et la méthode utilisée.

    En tout cas, quand je vois que tout cela n’a nécessité que 12 étape… et que de mon côté je cherchais depuis longtemps comment faire… je tombe de haut.. et cela confirme que power Query est un super outil quand on sait l’utiliser.

    (Il va maintenant que je détaille et comprenne les 12 étapes, …..)

    et le CFO masqué ne failli pas à sa réputation de “GRAND SACHANT”.

    Merci à vous sophie de l’avoir créé et de l’animer.

    Cordialement

    PH MUNIESA

    en réponse à : importation d'un fichier texte 2 colonnes et transformation en tableau #60023
    philippe.muniesa
    Participant

    Sophie,

    Merci de votre réponse. Loin de moi l’idée de vous demander de faire le travail.
    Mais je bute depuis longtemps sur ce genre de fichier que je veux transformer sous forme de tableau, pour en faire par exemple des tcd.

    Si vous prenez le tableau FORMAT RECHERCHE à partir de la colonne BM (les colonnes qui précèdent ne m’intéressent que très peu), vous y trouverez sous forme d’un tableau l’ensemble des données relatives aux salariés de l’entreprise. No sécurité sociale, nom, adresse etc, ainsi que l’ensemble des données relatives aux rémunérations perçues sur la période.

    Je veux donc par exemple pouvoir faire des tcd, pour exploiter ces données sous différents angles. Je voudrais aussi pouvoir avoir sur une ligne l’ensemble des données relatives à un ou une catégorie de salariés (Ex cadres de direction ), pouvoir ressortir les rémunérations des 10 salariés les mieux payés etc.

    Sachant qu’il y a une dsn par mois, il faut donc regrouper l ensemble des déclarations pour obtenir une base annuelle. ( ça je l’ai déjà fais avec Power query et votre formation )

    Je ne vois pas comment je pourrais le faire sans au préalable mettre ces données sous forme de table ou chacune des colonnes correspond à une caractéristique, et chacune des lignes un salarié.

    Ex’
    s21.g00.30.001 = numéro de sécurité sociale.

    s21.g00.30.002. = nom du salarié

    s21.g00.50.002. = salarié bru sur la période

    Etc.

    Et je ne sais tout simplement comment aborder le sujet:

    Je peux certes créer une table de l’ensemble des rubriques exhaustives et sans doublons, mais après je ne vois pas comment récupérer sur une ligne distincte par salarié que l’on peut identifier par son numéro de sécurité sociale, l’ensemble des données qui le concernent.

    A ce jour j’utilise un petit exécutable développé en Java, mais je voudrais m’en affranchir, pour améliorer la présentation et pour le fun résoudre cette difficulté rencontrée avec tous les fichiers transmis aux administrations françaises qui ont à peu près tous le même format.

    Voilà, je vous ai à peu près tout dis, et je comprendrais que vous décidiez de clore cette discussion si le cas semble trop complexe à résoudre dans le cadre de ce forum. Dans ce cas j’attendrais la mise en ligne de votre formation transformations de données dans lequel je trouverais peut-être plus facilement une solution.

    Dans tous les cas de figure, je comprends parfaitement le sens de votre mail qui ne remet pas en cause mon grand intérêt pour votre site et vos formations dont je vous remercie encore une fois.

    Cordialement

    PH MUNIESA

    en réponse à : importation d'un fichier texte 2 colonnes et transformation en tableau #60013
    philippe.muniesa
    Participant

    Bonsoir Sophie,

    Il y a deux onglets.

    Le premier onglet la table d’origine
    Le deuxième onglet la table résultat

    Je viens de re ouvrir et je vois bien l onglet FORMAT ORIGINE
    Et l’onglet FORMAT RECHERCHE

    Si le fichier chez vous n est pas correcte, je pourrais le re envoyer sous forme de deux classeurs différents.

    Merci encore

    Cordialement

    Philippe

    en réponse à : importation d'un fichier texte 2 colonnes et transformation en tableau #60007
    philippe.muniesa
    Participant

    Sophie,

    Tout d’abord Merci pour votre réponse.

    Effectivement, j’avais déjà posé la question, mais n’en ai pas trouvé la trace dans le forum. Je m’étais donc permis de la reposer.

    En tout état de cause voici un fichier excel avec la table de départ, et un e autre feuille contenant la table que je souhaiterais obtenir. lorsque une série de rubriques se répète j’ai positionné les premières lignes seulement et la dernière.

    J’ai examiné votre proposition, mais ça ne correspond pas tout à fait. C’est vrai que le cas semble complexe.

    Merci encore,

    Philippe,

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Comparaison avec donnée de la ligne précédente #60006
    philippe.muniesa
    Participant

    Super,

    Cette technique me permettra effectivement de mettre sur la même ligne chaque numéro de facture et le numéro de facture précédente et de déterminer si ces numéros se suivent ou si il y a des manquants.

    Merci beaucoup,

    Cordialement

    PH Muniesa

    en réponse à : Merge Queries vs Relations in Model #59964
    philippe.muniesa
    Participant

    Bonjour,

    En France (et peut-être ailleurs), le modèle de fichiers transmis aux administrations (principalement) est souvent un fichier .TXT ne contenant que deux colonnes:
    – Un numéro d’identifiant ou rubrique.
    – une Variable attachée à la rubrique.

    Je pense que ce modèle de fichier imposé est lié aux systèmes d’exploitation des ordinateurs (AS400 et autres) qui exploitent les données transmises.

    Le suite de rubriques se répète autant de fois qu’il y a d’enregistrements.

    Ex: une première série de rubriques propres au déclarant.
    S01 , Nom du déclarant
    S01 , Num identification Déclarant
    S03 , Adresse déclarant

    Suivie d’une ou plusieurs séries répétitives de rubriques correspondant aux éléments déclarés.

    R01 , Nom première personne
    R01 , Prénom première personne
    R03 , Num Securité social première personne
    R04 , Rémunération Brute Première personne
    etc…

    R01 , Nom deuxième personne
    R01 , Prénom deuxième personne
    R03 , Num Securité social deuxième personne
    R04 , Rémunération Brute deuxième personne
    ETC..
    ..

    R01 , Nom énième personne
    R01 , Prénom énième personne
    R03 , Num Securité social énième personne
    R04 , Rémunération Brute énième personne

    Y aurait-il dans PowerQuery une technique permettant de présenter ce type de fichier en colonne ?

    R01 R02 R03 R04
    nom 1er P P1 Nss 1 Rem 1
    nom 2 em P P2 Nss 2 Rem 2


    nom Nième P Pn Nss n Rem n

    Et en fait à chaque fois qu’une rubrique finit par 001, on sait qu’il s’agit d’un nouvel enregistrement.

    Je joins un fichier source à titre d’exemple, dont j’ai changé des caractères par d’autres afin de préserver la confidentialité.

    J’ai de mon côté essayé plusieurs manipulations, mais je ne vois pas.
    Je voulais éviter un code VBA pour transformer ces données et les mettre sous forme de tableau pour pouvoir les exploiter.

    Merci d’avance.

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Formation en ligne #59844
    philippe.muniesa
    Participant

    Merci de votre promptitude.

    J’ai hâte. 🙂

    Cordialement

    Philippe

    en réponse à : Formation en ligne #59842
    philippe.muniesa
    Participant

    Bonjour,

    Je suis en train de suivre la formation en ligne Power Query Langage M

    Cependant j’aimerais aller plus loin dans la transformation de données, et j’ai vu que vous aviez pour cela des formations, mais exclusivement en présentiel.

    En tant que Français, et même si le CANADA semble être un très beau pays peuplé de « cousin(es)» bien sympathiques :-)), le voyage me semble impossible pour quelques heures de formation.

    Bref, et trêve de plaisanterie, …. envisagez-vous de porter ces formations vers un format « En ligne ».

    Merci d’avance

    Cordialement

14 sujets de 16 à 29 (sur un total de 29)