Toutes mes réponses sur les forums
-
AuteurArticles
-
Francis PaquetParticipant
Bonsoir,
Êtes-vous sûr que votre version d’Excel 2013 supporte Power Pivot ? Les 2 seules versions compatibles sont Office 2013 Professional Plus ou O365 Pro plus.
Francis PaquetParticipantBonjour,
Je vous suggère l’approche ci-jointe où je n’utilise qu’une fonction INDEX avec un EQUIV. EQUIV est utilisé afin de trouver dans quel tableau je suis. INDEX afin d’extraire la bonne information. Les paramètres d’un INDEX sont Table, Ligne, Colonne. Le EQUIV va vous retourner la première ligne du Tableau choisi. Vous devez ensuite, en fonction de l’information recherchée, modifier la ligne et la colonne dans le INDEX afin de ramener l’information voulue.
Bonne chance,
Francis
Attachments:
You must be logged in to view attached files.Francis PaquetParticipantBonjour Romain,
De par la définition même de la fonction VAN.PAIEMENTS, où les flux de trésorerie se produisent à des périodes aléatoirement disposées dans le temps (donc pas nécessairement dans des intervalles de temps égaux), le taux d’actualisation DOIT être le taux annuel. D’ailleurs, si vous visitez l’aide liée à cette fonction, vous verrez que chaque flux de trésorerie est en fait ramené à la période initiale (au temps 0) en divisant le nombre de jours par 365 (soit une année standard). Voir le fichier PNG c-joint.
Francis
Attachments:
You must be logged in to view attached files.Francis PaquetParticipantSophie,
Si vous êtes avec Power BI DEsktop, vous devez vous-mêmes créer la relation entre la date de la table de Dates et la date de votre table de mesures. Par défaut, Power BI Desktop tente de détecter automatiquement des clés primaires et des relations, avec plus ou moins de succès. Cela ne devrait pas vous empêcher de faire les relations que vous voulez.
Francis
Francis PaquetParticipantSophie,
Power Query est un add in d’Excel. Si vous avez Power Pivot, c’est que vous pouvez avoir Power Query. Rendez-vous au site suivant pour le télécharger:
https://www.microsoft.com/fr-ca/download/details.aspx?id=39379Francis
Francis PaquetParticipantSophie,
Dans votre nouvelle table de mesures, il ne reste qu’une seuile colonne de dates, alors la question ne se pose plus.
Le Statut a été créé avec Power Query. Je vous invite à consulter les étapes de la requête.
Francis
Francis PaquetParticipantSophie,
J’ai ajouté une feuille Documentation qui explique ces étapes.
Francis
Attachments:
You must be logged in to view attached files.Francis PaquetParticipantSophie,
Bon, à partir de votre fichier, je comprends mieux votre situation. Comme vos données sources sont sur 2 colonnes de dates, la première étape est de modifier la table source afin de n’avoir qu’une seule colonne de dates. Ces manipulations ont été faites avec Power Query afin de transformer un peu les données et de les ”unpivoter”. Par la suite, on les manipule afin de les présenter de façon finale, pour Power Pivot.
Dans Power Pivot, j’ai ajouté une table de dates qui me permet de filtrer et de présenter les résultats par mois. Cette table sera liée à ma table de mesures.
J’ai créé deux mesures qui calculent le nombre de billets distincts en les filtrant sur la date et sur le statut O pour Ouvert et F pour Fermé.
Finalement, un tableau croisé dynamique permet de récupérer le tout.
Voilà,
Francis
Attachments:
You must be logged in to view attached files.Francis PaquetParticipantSophie,
Normalement, quand vous devez créer une mesure DAX sur 2 colonnes de temps différentes, vous devriez avoir deux tables de dimension de temps différentes, chaque table de dimension temps va pointer vers une de vos deux colonnes de dates dans la table de mesure, ce qui va permettre de filtrer sur deux dimensions de temps différentes.
Sinon, je dois avouer que je ne comprends pas ce que vous voulez faire. Vous pouvez attacher votre fichier Excel et mieux nous expliquer. Cela nous aiderait beaucoup!
Francis
Francis PaquetParticipantSophie,
En effet, il y a déjà de nombreuses ”time intelligence functions” dans DAX (Power Pivot). Par exemple:
SAMEPERIODLASTYEAR qui va calculer en fonction des mêmes dates, mais pour l’an passé;
DATEADD(…) qui vous permet de définir une période différente par rapport à la période actuelle;
et ainsi de suite.Vous devez donc utiliser la bonne mesure DAX en fonction de votre situation.
Quelle est donc votre situation? Que voulez-vous calculer exactement?
Francis PaquetParticipantBonjour,
Vous devez programme votre colonne D avec des SI imbriqués et des ET ou des OU.
Je vous invite à lire le billet de blogue suivant: https://www.lecfomasque.com/excel-si-et-ou/
Bonne chance,
Francis
Francis PaquetParticipantBonjour,
Si vous devez faire des calculs selon deux axes de temps différents, ces deux dimensions-temps doivent être définis.
Vous devez donc avoir deux tables de dimension pour le temps qui va contenir les deux différentiels de temps: Une de vos mesures sera faite sur la première table de dimension et la deuxième sur l’autre.
Si cela ne répond pas à votre question, nous vous invitons à mieux décrire votre situation et à fournir, si possible, un fichier Excel qui nous permettrait de mieux vous aider.
Merci,
Francis
16 mai 2016 à 6 h 42 min en réponse à : Lier deux segments de tableau croisé qui n'ont pas la même source #29720Francis PaquetParticipantBonjour,
Comme je vous le disais, le mieux alors serait de créer un bouton et d’appeler la macro seulement une fois que toutes les sélections des segments sont complétées. L’exécution sera alors très rapide…
11 mai 2016 à 7 h 18 min en réponse à : Lier deux segments de tableau croisé qui n'ont pas la même source #29633Francis PaquetParticipantBonjour,
Vous avez là une situation complexe: les deux segments sont inter-reliés, quand vous en changez un, cela change l’autre. Dans un tel cas, la macro s’exécute donc de nombreuses fois. Cela étant dit, l’exécution se fait, selon moi, dans un délai raisonnable.
Si vous voulez améliorer la performance, vous pourriez mettre le code VBA dans un module et le lier à votre tableau de bord avec un bouton. Donc, quand l’usager a terminé la sélection des segments, il exécute la macro et cela met à jour les 2 autres segments. Cela serait plus rapide, mais demande une intervention de l’usager. Il n’y a pas de remède miracle!
Francis
9 mai 2016 à 7 h 05 min en réponse à : Lier deux segments de tableau croisé qui n'ont pas la même source #29544Francis PaquetParticipantBonjour,
J’ai ajouté un SI qui semble solutionner le tout.
Et comme vous le voyez, manipulez des Slicers avec du VBA, c’est très complexe…
Bonne journée,
Francis
Attachments:
You must be logged in to view attached files. -
AuteurArticles