Toutes mes réponses sur les forums
-
AuteurArticles
-
20 avril 2024 à 0 h 31 min en réponse à : Recherche formule pour comparer valeurs dans 2 listes #139898Xavier AllartParticipant
Bonjour
Un piste en power querty
A partir de la table Locaux Ronde, creer une fusion dans une requete, avec l’autre table sur les champs local TAG et local TAG fait avec comme relation soit
Externe gauche : pour avoir une nouvelle table avec les infortations des 2 tables
Gauche opposée : pour avoir que les lieux non faitAmicalement
Xavier AllartParticipantBonjour
J’ai utliser le champ TableJour[Jour]
Sur le visuel dans le coin droit haut ou bas, le menu 3 points …
Trier par > JourAmicalement
Xavier AllartParticipantBonjour
Voici une piste
selected_filière =
Var _Total = COUNTROWS(ALL(‘Index_filières’))
Var _Count = COUNTROWS(VALUES(‘Index_filières'[Filière]))
Var _MaxList = 5
Var _List = CONCATENATEX(TOPN(_MaxList,VALUES(‘Index_filières'[Filière])),[Filière],”, “)
Return
IF (_Count=_Total,”Tout”,IF (_Count>_MaxList,_List&”, etc”, _List))Amicalement
Xavier AllartParticipantBonjour
J’ai nommé votre mesure = Mesure%
Voici une solution avec 3 mesures pour plus de lisibilité
// Mesure 1 pour récuperer la valeur BAS suite à un choix dans le filtre
Choix.Min = SELECTEDVALUE(‘Table'[Bas],1)// Mesure 2 pour récuperer la valeur Haut suite à un choix dans le filtre
Choix.Min = SELECTEDVALUE(‘Table'[Haut],1)// Mesure 3 pour savoit si Mesure% fait partie du filtre ou pas
choix.Mesure = IF([Mesure%]>=[Choix.Min] && [Mesure%]<=[Choix.Max],1,0)Cette mesure est à place dans la zone de filtres du visuel
Puis selectionner d’afficher les valeurs quand elle est 1Amicalement
Xavier AllartParticipantBonjour
Attention dans vos tables un article à 2 nom “Melvita Erborian” ou “Melvita Eborian”
Voici 2 pistes
Piste 1 : Histogramme groupé avec Petits ensembles
Visuel “Histogramme groupé”
Axe X = Jour
Axe Y = PP & PR
Petits ensembles = ArticlePiste 2 : Clustered Stacked Column (Standard)
Ajouter un visuel : Clustered Stacked Column (Standard), soumis à licence en fonction de l’usage
https://learn.microsoft.com/fr-fr/power-bi/developer/visuals/import-visualVisuel “Clustered Stacked Column (Standard)”
X Axis = Jour
Y-axis 1 = PR
Y-axis 2 = PP
Legend = ArticleAmicalement
Attachments:
You must be logged in to view attached files.Xavier AllartParticipantBonjour
Le probleme est lié à la mesure
il faut remplacer ‘Table de dimension'[Type] par ALLSELECTED(‘Table de dimension’)Mesure = DIVIDE( SUM(‘Table de faits'[Montant]), CALCULATE( sum(‘Table de faits'[Montant]), ALLSELECTED(‘Table de dimension’) ) )
Comme vous triez Type par Type_Tri, la mesure doit prendre en compte les 2 colonnes.
Amicalement
Xavier AllartParticipantBonjour
Voici une piste
=CALCULATE(
SUM(‘STK'[Quantité]),
’STK'[Stock In/Out]=”Out”,
FILTER(
ALLSELECTED((‘Date'[Date])),
’Date'[Date]<=MAX(‘Date'[Date])
)
)ALLSELECTED((‘Date'[Date])) à la palce de ALL((‘Date'[Date]))
Amicalement
Xavier AllartParticipantBonjour
Je ne suis pas sur de comprendre votre besoin, maisa voici une piste
A la place de créer la colonne “ExtractionNumeroSousTache”, je vous propose de créer une colonne conditionnelle affivhant le N° de tache soit depuis une Extraction du Numero de SousTache depuis le titre soit depuis Qu – No OA/OF
Plus une autre colonne affichant soit “tache” ou “sous tache”
LEs 2 conditions sont basé sur le fait que le titre commence par “[“.Voici le code :
let
Source = Excel.Workbook(File.Contents(“D:\Telechargement\Qu-Qualite-OPP-Export-copy.xlsx”), null, true),
#”Qu – Qualité – OPP (Export) cop_Sheet” = Source{[Item=”Qu – Qualité – OPP (Export) cop”,Kind=”Sheet”]}[Data],
#”En-têtes promus” = Table.PromoteHeaders(#”Qu – Qualité – OPP (Export) cop_Sheet”, [PromoteAllScalars=true]),
#”Type modifié” = Table.TransformColumnTypes(#”En-têtes promus”,{{“Qu – R21”, type logical}, {“Title”, type text}, {“Author”, type text}, {“Qu – Description”, type text}, {“Qu – No OPP”, Int64.Type}, {“Status”, type text}, {“Created date”, type date}, {“Completed date”, type date}, {“Qu – Stat opp ouverte”, type number}, {“Qu – Type OPP”, type text}, {“Qu – Fournisseur”, type text}, {“Qu – Secteur responsable”, type text}, {“Qu – No OA/OF”, Int64.Type}, {“Qu – No du Projet”, type text}, {“Qu – Qté totale reçue”, Int64.Type}, {“Qu – Qté total conforme”, Int64.Type}, {“Qu – Qté retournée”, Int64.Type}, {“Qu – Qté retravaillée”, Int64.Type}, {“Qu – Qté mise au rebut”, Int64.Type}, {“Qu – Qté manquante”, Int64.Type}, {“Qu – Qté Acceptée tel quelle”, Int64.Type}, {“Qu – Qté totale N-C”, Int64.Type}, {“Qu – Échantillonnage”, type text}, {“Qu – Qté inspecté”, Int64.Type}, {“Qu – Resp. Achats”, type text}, {“zQu – Vérif. cause faite”, type logical}, {“zQu – Division”, type text}, {“zQu – Famille défaut”, type text}, {“zQu – Famille d’attribut”, type text}, {“zQu – Catégorie de produit”, type text}, {“zQu – Cause (description)”, type text}, {“zQu – Famille de cause (OPP)”, type text}, {“wQu – Occurrence”, Int64.Type}, {“wQu – Détection”, Int64.Type}, {“wQu – Impact”, Int64.Type}, {“2-wQu – RPN”, Int64.Type}, {“wQu – DAC No”, type text}, {“wQu – DAC Requis √”, type text}, {“wQu – DAC Raison”, type text}}),
#”Dernières lignes supprimées” = Table.RemoveLastN(#”Type modifié”,1),
#”Tache N° ajoutée” = Table.AddColumn(#”Dernières lignes supprimées”, “Tache N°”, each if Text.StartsWith([Title], “[“) then Text.BetweenDelimiters([Title], “[“, “]”) else [#”Qu – No OPP”]),
#”Type modifié1″ = Table.TransformColumnTypes(#”Tache N° ajoutée”,{{“Tache N°”, type text}}),
#”Tache Niveau ajoutée” = Table.AddColumn(#”Type modifié1″, “Tache Type”, each if Text.StartsWith([Title], “[“) then “Tache” else “Sous Tache”),
#”Autres colonnes supprimées” = Table.SelectColumns(#”Tache Niveau ajoutée”,{“Title”, “Status”, “Created date”, “Tache N°”, “Tache Type”})
in
#”Autres colonnes supprimées”Amicalement
Xavier AllartParticipantBonjour
Merci de joindre un echantillon, que l’on puisse vous aider.
Amicalement
Xavier AllartParticipantBonjour
Selon les informtions fournies, l’idée est en Power Query de selectionner les colonnes des mois,
selectionner la commande : Transformer > Dépivoter les colonnesAmicalement
Xavier AllartParticipantBonjour
Selectionner la colonne STAT_ID
Ruban : Transformer > Pivoter la colonne
Selectionner
comme colonne de valeur : DTTM
comme Options avancées : Ne pas agrégerAmicalement
Xavier23 mars 2024 à 0 h 15 min en réponse à : Passer de plusieurs lignes à une seule ligne et les informations en colonne #139027Xavier AllartParticipantBonjour
Il s’agit simplement d’un probleme de code de caracteres lors du copier/coller, dans Power Bi, supprimer les guillemets qui entourent Index et les saisir.
Amicalement
XavierXavier AllartParticipantBonjour
Voici une proposition
DELAI<4 =
CALCULATE(
COUNT(Feuil1[ID]),
FILTER(ALLSELECTED(dateTable[dateColonne]),
ISONORAFTER(dateTable[dateColonne], MAX(dateTable[dateColonne]), DESC)),
Feuil1[DELAI]<=4
)Amicalement
Xavier AllartParticipantBonjour
Pour calculer le nombre on peux simpflier vos calculs comme ceci
NB<4 = CALCULATE(DISTINCTCOUNT(‘Feuil1′[ID]),Feuil1[DELAI]<=4)
NB>4 = CALCULATE(DISTINCTCOUNT(‘Feuil1′[ID]),Feuil1[DELAI]>4)Mais je ne comprends pas le calcul de la moyenne, pouvez vous nous donner le calcul détaillé par étapes ?
J’ai ecrit la formule suivante pour calculer le delai moyen, mais je n’obtiens pas les memes valveurs que vous. Categorie 3, Janvier Delai>4 vous 10 moi 23
DELAI<4 = CALCULATE(AVERAGE(Feuil1[DELAI]),Feuil1[DELAI]<=4)Amicalement
Xavier AllartParticipantBonjour
Si la table ne contient qu’une colonne [Projets], des colonnes [Activité ?? – Pilote] et [Activité ?? – Temps passé]
En power query
Sélectionner la colonne [Projets], appliquer la commande : Transposer les colonnes.
Sélectionner la colonne [Attribut], appliquer la commande : Fractionner la colonne sur le délimiteur personnalisé : espace tiret espace.
Sélectionner la colonne [Attribut, appliquer la commande : Pivoter la colonne sur la colonne [Valeur] et en fonction avancée : Ne pas agréger.
Appliquer les formats désirés.En Power BI,
Ajouter un visuel Histogramme empilé
Axe X : [Projets]
Axe Y : Somme des Temps
Légende : PiloteAmicalement
-
AuteurArticles