Toutes mes réponses sur les forums
-
AuteurMessages
-
Kim Leblanc
ParticipantBonjour,
Est-ce que vous avez un abonnement Office 365, cette option est seulement disponible sous cet abonnement je crois.
Avez-vous essayé avec Pdf.Tables(File.Contents(“c:\sample.pdf”))
voir: https://docs.microsoft.com/fr-fr/powerquery-m/pdf-tablesKim
8 juin 2021 à 8 h 46 min en réponse à : Cumul montant par date à partir de deux colonnes dates #91979Kim Leblanc
ParticipantBonjour,
Comme vous avez 2 colonnes de dates dans votre table de transactions, vous pouvez créer un lien avec votre table de date pour chacune de ces dates. Le premier lien sera celui utilisé par défaut et pour appliquer le deuxième, il faudra le spécifier en filtre dans la mesure dax en utilisant la fonction USERELATIONSHIP. Voir https://docs.microsoft.com/en-us/dax/userelationship-function-dax
Il serait préférable d’utiliser des mesures en dax au lieu de colonnes calculés pour faire vos cumul. Vos tables de dimensions ne filtrent pas votre table de date, elles filtrent votre table de transactions c’est pour cela que vos filtres ne fonctionnent pas.
Aussi, je n’ai pas étudié votre modèle en profondeur, mais je ne suis pas certaine que d’avoir combiné votre table MB51 avec RESB était la solution optimale surtout si vous gardez la table MB51 dans votre modèle. Vous dupliquez des données, donc surchargez votre modèle.
Kim
Kim Leblanc
ParticipantBonjour,
Vous pourriez y aller avec une mesure en dax (assumant que vous avez une table de dimension Fournisseur):
MaxVentesFournisseurs =
var MaxQtySelectedFournisseur = max(‘Transaction'[Qtee])
var MaxQtyAllFournisseur = CALCULATE(max(‘Transaction'[Qtee]),all(Dim_Fournisseur))
RETURN
if(MaxQtySelectedFournisseur=MaxQtyAllFournisseur,MaxQtyAllFournisseur,BLANK())Et mettre le tout dans un visuel Table.
Par contre, s’il y a deux fournisseurs avec le quantité maximale pour un article, ils apparaîtront tous les deux.
Voir exemple dans le fichier joint.
Kim
Attachments:
You must be logged in to view attached files.Kim Leblanc
ParticipantBonjour,
À l’aide de Power Query vous pouvez vous créer une nouvelle colonne dans chacune des 2 tables qui comprend la concaténation de num cde et numéro de ligne. Vous pourrez utiliser ces nouvelles colonnes pour créer votre lien entre les 2 tables.
Kim
2 juin 2021 à 7 h 47 min en réponse à : TCD dont une donnée a été effacée -> Comment remmettre la donnée? #91638Kim Leblanc
ParticipantBonjour Claire,
Si le libellé 2 change, le TCD prendra en compte le changement. Si par exemple libellé 2 devient libellé 6 alors on verra libellé 6 dans le TCD. Faites le test avec votre fichier d’exemple.
Kim
1 juin 2021 à 13 h 13 min en réponse à : TCD dont une donnée a été effacée -> Comment remmettre la donnée? #91614Kim Leblanc
ParticipantBonjour,
Vous pouvez recréer le TCD à partir de la source de données (et non pas copier/coller le TCD) ou bien vous pouvez vous positionner dans la cellule du libellé, comme dans votre exemple le libellé 2 (cellule B5) et inscrire le nom souhaité et remplacer les espaces.
Kim
Kim Leblanc
Participantça fait plaisir!
Kim
Kim Leblanc
ParticipantBonjour,
Il faut modifier votre variable
VAR Version_Ix = CALCULATE(max(DailySales[Index]),all(Country))En utilisant seulement le max(DailySales[Index]) il n’y a pas de correspondance pour France puisqu’elle n’a pas de donnée au 27 mai 2021.
Un truc pour vous aider est de mettre en résultat votre variable vous verrez ce qu’elle contient. ex:
VAR Version_Ix = CALCULATE(max(DailySales[Index]),all(Country))
Return
Version_IxAu plaisir,
Kim
27 avril 2021 à 17 h 18 min en réponse à : Problème fonction CALCULATE via PowerPivot sous Excel 2010 #89996Kim Leblanc
Participantça fonctionne de mon côté si on ajoute le nom de la table devant [Annee]=2020.
J’ai inscrit la fonction dans le fichier Excel sous les tiens.
CA2020:=CALCULATE(SUM([CA HT]);BASE_TEST[ANNEE]=2020)
Par contre j’ai la version Office365. Alors je ne suis pas certaine si tu pourras travailler avec mon fichier.
Je ne crois pas que ce soit ça, mais essaie peut-être d’utiliser la virgule au lieu du point-virgule pour séparer les paramètres.Kim
Attachments:
You must be logged in to view attached files.27 avril 2021 à 13 h 31 min en réponse à : Problème fonction CALCULATE via PowerPivot sous Excel 2010 #89984Kim Leblanc
ParticipantBonjour,
Si vous voulez m’envoyer un sample de de vos données avec votre mesure, je peux regarder si cela fonctionne de mon côté. Et voir où le problème se trouve.
Kim
27 avril 2021 à 11 h 05 min en réponse à : Problème fonction CALCULATE via PowerPivot sous Excel 2010 #89957Kim Leblanc
ParticipantEn fait, je me suis trompée, il manquait une parenthèse devant [CA HT]…
Pour la mesure, calculate devrait fonctionner pour la version 2010.
Avez-vous mis les : devant le =
Et avez-vous essayé d’indiquer le nom de la table devant [ANNEE]Mesure:= CALCULATE(SUM([CA HT]);NomdeTable[ANNEE]=2019)
27 avril 2021 à 9 h 49 min en réponse à : Problème fonction CALCULATE via PowerPivot sous Excel 2010 #89936Kim Leblanc
ParticipantBonjour,
Vous avez une parenthèse de trop, il faut éliminer celle après SUM[CA HT]).
Au plaisir,
Kim
26 avril 2021 à 14 h 37 min en réponse à : Création d’une mesure ou d’une colonne avec des conditions #89906Kim Leblanc
ParticipantBonjour,
Vous pourriez passer par Power Query pour faire ce calcul. Vous pourriez dépivoter vos colonnes “TV020, TV030, …, jusque TV130 pour obtenir une colonne attribut contenant le nom de vos colonnes et une deuxième contenant la valeur pour chacune. (Idéalement sélectionnez les premières colonnes jusqu’à VITS_REG puis choisir l’option dépivoter les autres colonnes)
Vous gardez ensuite que la partie numérique du nom de la colonne soit 2, 3, 4, … jusqu’à 13.
Vous ajoutez ensuite une colonne conditionnelle où on affiche la valeur si la colonne attribut <= à la valeur inscrite dans la colonne VITS_REG, sinon affiche 0.
Puis utiliser cette colonne pour faire la somme de vos valeurs.
Comme ça si dans le future, il y a un ajout de colonne pour TV140, elle sera prise en compte dans le calcul.
Au plaisir,
Kim
Kim Leblanc
ParticipantBonjour,
Vous pourriez passer par une variable “temptable” pour effectuer le calcul par Id_EMP pour ensuite utiliser le sumx pour faire la somme des résultats de chaque ID_EMP.
Comme ceci:
mesure
=var temptable = SUMMARIZE(Donnees;[D_EMP];”EMP”;CALCULATE(sum([NB_HOURS]);FILTER(Donnees;[ID_CAT]<>1))/CALCULATE(sum([NB_HOURS]);FILTER(Donnees;[ID_CAT]=4)))
RETURN
sumx(temptable;[EMP])Au plaisir,
Kim
Kim Leblanc
ParticipantBonjour,
Si vous pouviez nous soumettre la structure de vos données et un aperçu de ce que vous souhaitez afficher, il serait plus facile de vous aider.
Au plaisir,
Kim
-
AuteurMessages