Toutes mes réponses sur les forums
-
AuteurMessages
-
hboisteau
ParticipantBonjour Xavier et merci encore pour ton retour,
Malheureusement cela n’est pas correct. le calcul de la première colonne est correct mais pas la deuxième en effet si tu divise 220/130 alors tu obtiens 169.2% et non pas 156% qui lui est la division des chiffres non cumule de la deuxième colonne soit 117/75.
J’ai bien essayer de tourner le problème dans tous les sens mais malheureusement je n’y arrive.
En vous remerciant par avance,
HB
hboisteau
ParticipantBonjour le forum,
j’essaye de faire remonter la demande d’aide.
Merci par avance,
HB
hboisteau
ParticipantMerci beaucoup Antoine,
j’ai copier le fichier avec le cumul désiré.
Encore un grand merci,
HB
Attachments:
You must be logged in to view attached files.hboisteau
ParticipantMerci beaucoup Antoine,
En premier lieu excusez-moi pour les imperfections, mais vous avez compris le sens.
Le fichier fonction super, mais je souhaiterais le cumule de la colonne Historique de N° série, en janvier il y a trois lignes et en février 4 lignes, ce qui devrait faire un total de 7.
En faite je souhaiterais compter le nombres de jours de ce numéro de série, de façon a ce que si ce numéro de série est en fonction tout le mois de janvier 2024 alors c’est 31 et si nous l’utilisons encore en février (et ce tout le mois 29 jours) alors a la fin du mois de février nous serons à 60 jours d’utilisation.
Encore un grand merci, pour vos conseils
HB
hboisteau
ParticipantBonjour,
je recherche cela sur Power Query pardon, je gere beaucoup de données et je fusionne deux fichiers.
Merci par avance,
HB
hboisteau
ParticipantBonjour Daniel et le Forum,
Malheureusement j’applique la multiplication dans ma requete mais cela ne fonctionne pas.
#”Colonne conditionnelle ajoutée” = Table.AddColumn(#”Personnalisée ajoutée5″, ” resultat MAS 1″, each if [SITESLOT] = 140 then [Resultat Mas]*10 else if [SITESLOT] = 141 then [Resultat Mas]*10 else if [SITESLOT] = 175 then [Resultat Mas]*10 else if [SITESLOT] = 176 then [Resultat Mas]*10 else if [SITESLOT] = 193 then [Resultat Mas]*10 else if [SITESLOT] = 194 then [Resultat Mas] else [Resultat Mas]*10),
En faite c’est bien les numeros 140,141,175,176,193 et 194 à multiplier par 10.
Merci de votre aide
HB
hboisteau
ParticipantBonjour le Forum,
Merci beaucoup pour votre aide, cela fonctionne parfaitement.
Le principe de créer deux index et de fusionner la requête sur elle même c’est astucieux.
Merci encore
HB
hboisteau
ParticipantBonjour Daniel et le Forum,
Merci Daniel pour ta réponse mais malgré mon obstination je n’arrive pas a générer le résultat, cela tourne en boucle et ne s’arrête pas!
A vrai dire je n’ai pas compris tes consignes et je suis un peu perdu dans la requête.
HB
hboisteau
ParticipantBonjour Daniel et le forum,
merci pour cette réponse, je te joint ma requête ci-dessous:
let
Source = Excel.Workbook(File.Contents(“C:\Users\hbois\OneDrive\2020\Bureau\dossier de test Aout 23\5-DataBase Resultat Mas.xlsx”), null, true),
TBLResultatMas_Table = Source{[Item=”TBLResultatMas”,Kind=”Table”]}[Data],
#”Type modifié” = Table.TransformColumnTypes(TBLResultatMas_Table,{{“Date Exploit.”, type date}, {“Salle”, type text}, {“Machine”, Int64.Type}, {“Socle”, Int64.Type}, {“Déno.”, type text}, {“Marque”, type text}, {“Version”, type text}, {“Type”, type text}, {“Programme”, type text}, {“%”, type number}, {“Prog.”, Int64.Type}, {“Progressif”, type text}, {“Date config”, type date}, {“Dt. fin cfg”, type date}, {“Modèle”, type text}, {“Mise max#(lf)(montant)”, Int64.Type}, {“Nb#(lf)lignes”, Int64.Type}, {“Nb jours”, Int64.Type}, {“Inc Entrées”, Int64.Type}, {“Inc Sorties”, Int64.Type}, {“Inc Jackpots”, Int64.Type}, {“Inc CC”, Int64.Type}, {“Inc Billets”, Int64.Type}, {“Inc Entrées AFT Promos non restreints”, Int64.Type}, {“Inc Sorties AFT#(lf)Promos Non restreints”, Int64.Type}, {“Nb. Jeux “, Int64.Type}, {“Net Win”, Int64.Type}, {“Réel”, type number}, {“Théo”, type number}, {“Taux #(lf)occupation”, type number}}),
#”Fractionner la colonne par délimiteur” = Table.SplitColumn(#”Type modifié”, “Progressif”, Splitter.SplitTextByDelimiter(“,”, QuoteStyle.Csv), {“Progressif.1”, “Progressif.2”, “Progressif.3”, “Progressif.4″}),
#”Type modifié1″ = Table.TransformColumnTypes(#”Fractionner la colonne par délimiteur”,{{“Progressif.1”, type text}, {“Progressif.2”, type text}, {“Progressif.3”, type text}, {“Progressif.4″, type text}}),
#”Colonnes supprimées” = Table.RemoveColumns(#”Type modifié1″,{“Salle”, “Machine”, “Socle”, “Déno.”, “Marque”, “Version”, “Type”, “Programme”, “%”, “Prog.”, “Progressif.3”, “Progressif.4”, “Date config”, “Dt. fin cfg”, “Modèle”, “Mise max#(lf)(montant)”, “Nb#(lf)lignes”, “Nb jours”, “Inc Sorties”, “Inc Jackpots”, “Inc CC”, “Inc Billets”, “Inc Entrées AFT Promos non restreints”, “Inc Sorties AFT#(lf)Promos Non restreints”, “Nb. Jeux “, “Net Win”, “Réel”, “Théo”, “Taux #(lf)occupation”}),
#”Lignes filtrées” = Table.SelectRows(#”Colonnes supprimées”, each ([Progressif.1] <> null)),
#”Valeur remplacée” = Table.ReplaceValue(#”Lignes filtrées”,null,”0″,Replacer.ReplaceValue,{“Progressif.2″}),
#”Tableau croisé dynamique des colonnes supprimé” = Table.UnpivotOtherColumns(#”Valeur remplacée”, {“Date Exploit.”, “Inc Entrées”}, “Attribut”, “Valeur”),
#”Lignes triées” = Table.Sort(#”Tableau croisé dynamique des colonnes supprimé”,{{“Date Exploit.”, Order.Ascending}}),
#”Lignes groupées” = Table.Group(#”Lignes triées”, {“Date Exploit.”, “Valeur”}, {{“Coin In”, each List.Sum([Inc Entrées]), type nullable number}}),
#”Index ajouté” = Table.AddIndexColumn(#”Lignes groupées”, “Index”, 1, 1, Int64.Type),
TriSurIndex_1 = Table.Sort(#”Index ajouté”,{{“Index”, Order.Ascending}}),
#”Personnalisée ajoutée” = Table.AddColumn(TriSurIndex_1, “Cumul Coin In”, each
(OutTable) =>
List.Sum(
Table.SelectRows(
TriSurIndex_1,
(InTable) => InTable[Index] <= OutTable[Index]
and
InTable[Valeur] = OutTable[Valeur])[Coin In]
)
),
#”Lignes filtrées1″ = Table.SelectRows(#”Personnalisée ajoutée”, each ([Valeur] <> “0”))
in
#”Lignes filtrées1″hboisteau
ParticipantBonjour Daniel,
Merci pour cette reponse.
J’aessaye maintenant de la mettre en pratique avec mes données reelles et je suis confronté a une chose. Aucune erreur dans l’ajout de la colonne conditionnelle avec la formule
= (OutTable) =>
List.Sum(
Table.SelectRows(
TriSurIndex_1,
(InTable) => InTable[Index] <= OutTable[Index]
and
InTable[machine] = OutTable[machine])[données]
)
),mais a l’affichage je n’ai que Function dans ma cellule et pas de chiffres.
deuxiemement peut tu m’expliquer les deux dernieres lignes c’est à dire :
TriSurIndex_2 = Table.Sort(RunningTotalMachine,{{“Index”, Order.Ascending}}),
SuppressionIndexCol = Table.RemoveColumns(TriSurIndex_2,{“Index”})comment fait-tu le deuxieme tri ?
merci encore par avance
HB
22 mai 2023 à 14 h 56 min en réponse à : TCD issue de power query avec enregistrement unique #128543hboisteau
ParticipantBonjour Eric,
Merci de ton aide mais malheureusement je retrouve le nombre de jours total du mois, alors que je recherche le nombre unique.
plusieurs enregistrements sur le même jours, avec un regroupement avant avant.
l’idée serait de trouver la suivante:
chaque jours j’enregistre les données de plusieurs machines, ses machines devront être regroupées en type (toutes celle qui ont le même type) et donc je recherche le nombre de jours unique également le nombre de machines par jour et cela par mois.
exemple j’ai 4 enregistrements le 01/01/23 pour un type A et 3 Enregistrements le 02/01/23 pour un type A. Alors j’aimerais trouver nombres de jours = 2 et le nombres de machines 7/2=3,5
merci encore de votre aideHB
21 mai 2023 à 17 h 53 min en réponse à : TCD issue de power query avec enregistrement unique #128528hboisteau
ParticipantBonsoir Nicolas,
merci pour cette réponse.
Effectivement j’ai des données chaque jours.
Tu développer ta première idée stp afin que je comprendre bien le sens
merci encore
HB
hboisteau
ParticipantBonjour Daniel, le Forum,
le fichier joint est une finalité.
Je pars de données journalières et j’ai bien une créer une table de date pour les fonctions Time Intelligence.
Je voudrais voir le post du 25/02/23 mais comment faire? c’est quoi l’intitulé du sujet?
merci d’avance
HB
hboisteau
ParticipantBonjour Daniel et le Forum,
Vraiment un grand merci, cela fonctionne parfaitement.
HB
hboisteau
ParticipantBonjour Daniel,
Merci pour ta reponse qui fonctionne tres bien je t’en remercie.
Maintenant pourrais-je encore abuser pour compremdre comment faire avec plusieurs valeurs.
Je rejoins le fichier excel modifier
Encore merci a tous,
Attachments:
You must be logged in to view attached files. -
AuteurMessages