Toutes mes réponses sur les forums

9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Articles
  • en réponse à : Changer source de données MySQL #128870
    konanothnielr1
    Participant

    Bonjour,
    Il semblerais qu’en lieu et place de changer la source de donnée, tu as configuré une nouvelle connexion d’ou la dupplication de tes tables car Power bi différencie les tables de ta premiere source (serveur 1 ) et ta second source (serveur 2).

    Solution :
    Accueil => Transformer les données => Paramètres de la source de données => changer la source.

    Tu fais les verification sur tes premières tables quand tout est ok tu pourras supprimé les tables en double.

    en réponse à : Menu “Accordion” piloté par des données #126163
    konanothnielr1
    Participant

    Bonjour,

    Aurez vous un exemple de ce que vous voulez?
    Ça aidera grandement Je penses.
    Sinon telle que compris je vous dirigerais vers les champs paramètres.
    C’est encore en pré-versions par compte, mais je l’utilise depuis un moment et il est stable. D’autant plus que on reproduire le même effet en passant par du Dax.

    Cordialement,

    konanothnielr1
    Participant

    Re bonjour @Daniel Blanc,

    Merci pour cette première ébauche, mais j’ai pas la possibilité de travailler sur les donnée depuis power Query je me connect a une source de donnée dejà accessible sur le service Power BI. Je sais bien que le code M est beaucoup plus pratique (rapide en terme d’execution) mais je dois obligatoirement travailler avec le code DAX.

    Deja merci pour ton code M ça m’a donné une piste pour demarer.

    J’ai voulu partir sur çà via une colonne calculé mais il me mets une erreure qui est la suivante:
    “Les expressions scalaires de la fonction « GROUPBY » doivent être des fonctions d’agrégation du GroupeActuel(). L’expression de chaque agrégation doit être une constante, ou bien faire directement référence aux colonnes du GroupeActuel().”

    Je continue donc à chercher.

    Ecart_GroupBy =
    GROUPBY(
    ‘RH vFactPhase’,
    ‘RH vFactPhase'[keyEmploye],
    “PreviousHeureFin_CDP”,
    CALCULATE(
    MAX(‘RH vFactPhase'[HeureFin_CDP]),
    FILTER(
    ‘RH vFactPhase’,
    ‘RH vFactPhase'[HeureFin_CDP] < EARLIER(‘RH vFactPhase'[HeureDebut_CDP]) &&
    ‘RH vFactPhase'[keyEmploye] = EARLIER(‘RH vFactPhase'[keyEmploye]) &&
    NOT(ISBLANK(‘RH vFactPhase'[HeureFin_CDP]))
    )
    ),[PreviousHeureFin_CDP],
    “Ecart”,
    IF(
    ISBLANK([PreviousHeureFin_CDP]),
    BLANK(),
    DATEDIFF([PreviousHeureFin_CDP], EARLIER(‘RH vFactPhase'[HeureDebut_CDP]), HOUR)
    )
    )

    • Cette réponse a été modifiée le il y a 1 année et 2 mois par konanothnielr1.
    konanothnielr1
    Participant

    Bonjour @Daniel Blanc,

    effectivement, c’est un humain, il a un matricule qui est un nombre la colonne se nomme keyEmploie
    tous dans la même table que l’on va appele “Tfact”

    Je te met un echantillons des donnée elle sont factice bien evidement mais c’est une representation claire de la structure de mes données.

    Cordialement,
    Othniel

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Conserver la valeur de la dernière ligne #123712
    konanothnielr1
    Participant

    L’expression de ton besoins est un peu confus pour moi par endroits ensuite selon tes sources il manque un fichier : Table Code ISIN.xlsx à moins qu’on est pas besoin de cette table pour travailler.

    J’attends donc confirmation avant de réfléchir sur ton problème.

    Bien à toi !

    en réponse à : Calcul temps d’attente #123702
    konanothnielr1
    Participant

    Salut,
    selon ce que je vois le jeu de donnée n’ai pas complet de ce fait, je réponds avec ce que tu as mis en exemple.

    1 => Mesure pour selectionner la date de la panne = CALCULATE(SELECTEDVALUE(‘Fichier Type'[Date]), FILTER(‘Fichier Type’,’Fichier Type'[Joueur] = “Panne”))

    2 => Mesure pour selectionner le minimum après l’heure de panne = CALCULATE(MIN([Date]),FILTER(‘Fichier Type’, ‘Fichier Type'[Date]>[Mesure pour selectionner la date de la panne]))

    3 => Calcule différence en heures = var A =DATEDIFF([Mesure pour selectionner le minimum après l’heure de panne],[Mesure pour selectionner la date de la panne],MINUTE)
    RETURN
    DIVIDE(A,60,0)

    Pourquoi j’ai pris en minute puis ensuite divisé par 60?
    Quand tu prends utilise datediff avec en troisième argument Hour il va te donné l’heure entre deux date sans prendre en compte les heures minutes et second. En occurence tu auras comme resultat 24h .
    Pour contourner ce problèmes c’est pris en minutes et j’ai divisé par soixante pour que les minutes soit pris en compte ce qui nous donnes 23h32min .
    J’espère t’avoir aidé.

    Bon courage!

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Rafraîchir tableaux de bords #123693
    konanothnielr1
    Participant

    Olivier Cucuat
    Effectivement selon la solution d’affichage, tu doit (Alain-Claude Bouchard) pouvoir régler l’actualisation et le rafraichissement de tes tableaux de bord

    en réponse à : Afficher/Masquer du texte #121978
    konanothnielr1
    Participant

    Vue comme ça il y a plusieurs possibilité:
    comment se présente ton model? quel donnée doivent être filtré?
    faudrait être un peu plus précis, sinon avec des visuel ça serais beaucoup plus parlant.

    Cependant tu peux soit passer par des boutons qui de permettent de switcher d’une vue a l’autre dans le même rapport.
    Mieux passer par des filtre avec les fonction dax selectedvalues() et switch()

    konanothnielr1
    Participant

    Bonjour,
    Merci de vos reponses.
    Je m’en doutais, mais il fallait que je me rassure de la non faisabilité ou le cas inverse avant de m’avancer dans mon travail.

    Sinon comment marquer que ce sujet a été résolu?

9 sujets de 1 à 9 (sur un total de 9)