Toutes mes réponses sur les forums

15 sujets de 151 à 165 (sur un total de 245)
  • Auteur
    Messages
  • en réponse à : Récupèration ligne suivante #64318
    Kim Leblanc
    Participant

    Bonjour,

    Oui, il est possible de le faire avec le code M.

    Vous pouvez vous ajouter une colonne d’index commençant par 1.

    Puis vous ajoutez une colonne personnalisée avec un code semblable à celui-ci:

    #”étapeprécédente”[colonneAvecValeurÀRécupérer]{[ColonneIndex]}

    Je vous joins un exemple.

    Au plaisir,

    Kim

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Probleme de connexion avec une adresse url sharepoin sur power bi #64032
    Kim Leblanc
    Participant

    Je ne sais pas si IT peut bloquer l’accès de cette façon? …

    Vous pourriez essayer ceci:
    Dans une requête vide, mettre le code suivant:
    = SharePoint.Files(”
    https://XXXXps.sharepoint.com/sites/XXXXXXXXXX”, [ApiVersion = 15])

    Apiversion pourrait aussi être = 14 ou “Auto”.

    Il faudra dans la colonne Content cliquer sur le Binary sur la ligne correspondant à votre fichier.
    Puis cliquer sur le logo du fichier Excel.

    Kim

    en réponse à : Probleme de connexion avec une adresse url sharepoin sur power bi #64027
    Kim Leblanc
    Participant

    Bonjour,

    Utilisez le premier url de votre exemple en enlevant les “?web=1” à la fin pour avoir quelque chose commme

    https://XXXXps.sharepoint.com/sites/XXXXXXXXXX/Documents%XXXXXtages/General/XXXXXXXX%20BI/BAV%20XXXXX%C3%A9/DATA%20BI%XXXXX.02.xlsx

    Et utiliser la connecteur web.

    Kim

    en réponse à : Déplacement colonne par numéro #64026
    Kim Leblanc
    Participant

    Bonjour,

    Si je comprends bien votre question, vous ne voulez pas que tous les noms de colonnes soit listés dans la fonction Table.ReorderColumns?

    Vous pourriez utiliser un List.ReorderColumns et y spécifier l’ordre de vos 2 premières colonnes soit la column1 et la column5, ensuite vous ajouté la fonction List.RemoveItems avec Table.ColumnNames en premier paramètre (pour prendre toutes les colonnes existantes dans l’étape précédente) puis dans les paramètres suivants inscrire les colonnes déjà listées dans le Table.ReorderColumns (pour listé toutes les autres colonnes).

    = Table.ReorderColumns(#”étapeprécédente”,{“Column1”, “Column5″} & List.RemoveItems(Table.ColumnNames(#”étapeprécédente”),{“Column1”, “Column5”}))

    Si ce n’est pas ce que vous souhaitez faire, pouvez-vous nous donner un exemple concret?

    AU plaisir,

    Kim

    en réponse à : Conserver les doublons #64003
    Kim Leblanc
    Participant

    Bonjour,

    Je ne comprends pas votre question, par défaut nous conservons les doublons… Pourriez-vous nous montrer un exemple de ce que vous souhaitez faire?

    Au plaisir,

    Kim

    en réponse à : Filter avec paramètre dans fonction DAX #63983
    Kim Leblanc
    Participant

    Essayer de mettre la mesure [Effectif]*0,10 dans une variable et utilisez cette variable pour filtrer le rang. Voir la variable top10 dans l’Exemple ci-dessous.

    Essai top10%:=VAR top10 = [Effectif]*0,10
    RETURN
    CALCULATE(SUMX(‘BDDSalaries’;BDDSalaries[Annual gross salary]);BDDSalaries[Mois];FILTER(‘BDDSalaries’;BDDSalaries[RangRem]<=top10);FILTER(ALL(‘BDDSalaries'[Mois]);’BDDSalaries'[Mois]=MAX([Mois])))

    Kim

    en réponse à : Filter avec paramètre dans fonction DAX #63981
    Kim Leblanc
    Participant

    Bonjour Juliette,

    Vos données sont plutôt de nature confidentiel, vous êtes consciente que n’importe qui peut y avoir accès? Avez-vous modifié les données pour les remplacer par des données fictives?

    Kim

    en réponse à : harmoniser les champs d'une colonne date #63955
    Kim Leblanc
    Participant

    Bonjour,

    Si le format dans le fichier de texte est bien 20120, 130120, sans tiret ni barre oblique, il n’est donc pas un format date et ne pourra pas être considéré comme une date même si on passe par les paramètres régionaux.

    Il faudra faire un peu de bricolage pour arriver à vos fins.

    Vous pourrez utiliser la fonction M Text.Lengh pour compter le nombre de caractères puis à l’aide des fonctionnalités Extraire et fractionnement, vous pourrez vous construire 3 colonnes, une pour le jour, le mois et l’année. Vous pourrez ensuite utiliser le code M #date(Année,mois,jour) pour reconstruire une date dans une seule colonne.

    Je vous joins un exemple.

    Au plaisir,

    Kim

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Filter avec paramètre dans fonction DAX #63880
    Kim Leblanc
    Participant

    Bonjour Juliette,

    Est-ce que vous obtenez un message d’erreur, si oui lequel? ou bien le résultat escompté n’est pas la bon?

    Kim

    en réponse à : Cumuls des Heures #63684
    Kim Leblanc
    Participant

    Bonjour Philippe,

    Je vous laisse donc regarder avec mon exemple et revenez-moi si vous avez toujours des questions.

    Kim

    en réponse à : Cumuls des Heures #63645
    Kim Leblanc
    Participant

    Bonjour,

    Voici la solution que je vous propose.

    En premier lieu, dans Power Query, enlever le format date pour mettre un format heure.
    Ensuite ajouter 3 colonnes à partir de votre colonne d’heure en utilisant le menu heure (ajouter Heure, minutes et secondes).
    Vous pourrez alors ajouter une colonne pour additionner les 3 colonnes heures, minutes et secondes en prenant soin de multiplier les heures par 3600, les minutes par 60 pour obtenir le total de secondes.

    Vous pourrez alors vous créer une mesure sur cette colonne du type:
    DureeGlobal =
    VAR Duree = SUM([Duree_secondes])
    // Calcul le nombre d’heures, il y a 3600 secondes dans une heure
    VAR Heure = INT ( Duree / 3600)
    // Calcul du nombre de minutes
    VAR Minute = INT ( MOD( Duree – ( Heure * 3600 );3600 ) / 60)
    // Calcul du nombre de secondes
    VAR Seconde = MOD ( MOD( Duree – ( Heure * 3600 );3600 ); 60 )
    RETURN
    // On place chacune des valeurs au bon endroit
    Heure * 10000 + Minute * 100 + Seconde

    Puis sélectionner votre mesure et appliquer un format personnalisé dans le menu Outils de mesure en écrivant 00:00:00 dans la boite de format.

    Ci-joint un fichier avec la solution.

    Au plaisir,

    Kim

    Attachments:
    You must be logged in to view attached files.
    en réponse à : operation sur segments date #63631
    Kim Leblanc
    Participant

    Bonjour,

    Tout dépend de ce que vous souhaitez faire avec cette valeur, si c’est seulement de l’afficher dans une visualisation, vous pouvez procéder comme suit:

    Votre segment de date est-il à partir d’une table de date? Si c’est bien le cas et que vous avez bien une ligne par jour dans cette table (sans omission), vous pouvez créer une mesure dans votre table de date pour compter le nombre de date. NbrDate = Count(DimDate[Date]).

    Puis mettre cette mesure dans une carte de données.

    Au plaisir,

    Kim

    en réponse à : Fontion RELATED en Langage M #63506
    Kim Leblanc
    Participant

    Bonjour,

    On ne peut pas faire de relations entre les tables à proprement dit dans Power Query. Il faut utiliser la fonction fusionner les requêtes à partir du menu Fusionner des requêtes. Vous verrez qu’en M ça se traduit en Table.NestedJoin avec les paramètres suivants:
    Table.NestedJoin(table1 as table, key1 as any, table2 as any, key2 as any, newColumnName as text, optional joinKind as nullable number, optional keyEqualityComparers as nullable list) as table

    Kim

    en réponse à : Somme des 184 derniers Jours #63504
    Kim Leblanc
    Participant

    Bonjour,

    Il vous faut une table de dates dans votre modèle et vous pourrez utiliser la fonction de Time Intelligence DATESINPERIOD.

    ex: = CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]),DATESINPERIOD(DateTime[DateKey],DATE(2007,08,24),-21,day))

    Kim

    Kim Leblanc
    Participant

    Bonjour,

    Effectivement, vous devez avoir une colonne Order pour chacun des niveaux. Dans mon exemple, il faudrait 3 colonnes Order exemple Order_Etape1, Order_Etape2, Order_Etape3.

    Il faudrait voir s’il y a possibilité de récupérer l’ordre des étapes à partir d’une donnée existante de vos données.

15 sujets de 151 à 165 (sur un total de 245)