Toutes mes réponses sur les forums
-
AuteurMessages
-
Xavier Allart
ParticipantBonjour
La solution que je propose ne prend pas en charge les jours fériés.
S’il faut en tenir compte : avez-vous déjà un calendrier avec les jours fériésMa solution propose de calculer la date 3 jours après, si cette date tombe un dimanche on ajoute 4 jours, 5 jours pour un samedi et 3 jours pour les autres
Je vous joins un fichier Excel, avec le tableau de base avec des formules Excel, et 2 Tables PowerQuery la première avec toutes les étapes décomposées sur plusieurs colonnes. La 2e table toute la formule en 1 seule étape.
Cordialement
Attachments:
You must be logged in to view attached files.Xavier Allart
ParticipantBonjour
Je ne suis toujours pas sûr d’avoir compris votre problème, mais pour avancer je vous propose cette idée
En power Query
Créer une table par référence à la première
Grouper les lignes : Transformer > Regrouper par
Passer en mode avancé
Sélectionner «N° Fact » et « Désignation »
Nouvelle colonne : nom = PU, Opération = moyenne, Colonne = Prix unitaire
Voir les pièces jointesCordialement
Attachments:
You must be logged in to view attached files.Xavier Allart
ParticipantBonjour
Désolé, mais je ne comprends pas bien l’usage que vous voulez faire avec vos mesures.
Pour quels types de visuels en avez-vous besoin ?Si vous réalisez une matrice :
Lignes : Quartiers, Pièces
Colonnes : année
Valeur : Adresse complète comme nombre (éléments distincts)Vous pouvez aussi créer une mesure NB_Adresses = DISTINCTCOUNT(‘Table'[Adresse complète])
Pour vos 3 mesures je vous propose :
Nbre meublés 2pces par quartier et année =
Calculate(
DISTINCTCOUNT(‘Table'[Adresse Compléte]),
ALLEXCEPT(‘Table’,’Table'[quartier],’Table'[Année]),
‘Table'[Pièces]=”2 PIECES”)Vous pouvez regarder en page 2
Cordialement,Attachments:
You must be logged in to view attached files.Xavier Allart
ParticipantBonjour
Voici une solution pour les 3 IRIS
————————————–
QGIS
Télécharger le dossier compressé « CONTOURS-IRIS_2-1__SHP__FRA_2022-01-01 » Contours…IRIS® édition 2022 depuis le site https://geoservices.ign.fr/contoursirisDécompresser le dossier et accéder au dossier « CONTOURS-IRIS_2-1__SHP__FRA_2022-01-01\CONTOURS-IRIS\1_DONNEES_LIVRAISON_2022-06-00180\CONTOURS-IRIS_2-1_SHP_LAMB93_FXX-2022 »
Lancer QGIS, Démarrer un nouveau projet
Glisser le fichier « CONTOURS-IRIS.shp » dans la fenêtre de QGIS
Dans le sélecteur de couches, Réaliser un clic droit sur le nom de la couche, Choisir « Ouvrir la table d’attributs »
Dans la table, cliquer sur le bouton « entonnoir » pour filtrer sur le CODE_IRIS commence avec 06159
Cliquer sur le bouton ‘Select features »
Si besoin, cliquer sur le bouton « loupe » pour zoomer sur la sélection
Dans le sélecteur de couches, Réaliser un clic droit sur le nom de la couche, Choisir « Exporter », « Enregistrer les entités sélectionnées sous »,
Choisir « GeoJSON », nommer le fichier, choisir comme SCR : « EPSG :4326 – WGS 84»————————————–
mapshaper
Accéder au site https://mapshaper.org/
Glisser le fichier exporté de QGIS, dans la fenêtre de mapshaper et cliquer sur « Importer »
Dans le menu « Simplify » cocher « present shape removal » et garder l’option « Visvalingam / weighted area »
Dans le menu « Export », choisir « TopoJSON »————————————–
Power BI – Query
Importer le fichier Excel
Modifier l’étape « Type modifié », Choisir Texte pour « complete_code_iris » et « iris » pour conserver le 0 en début de code, et Nombre entier pour « Data »
Supprimer la colonne « MultiPolygon »————————————–
Power BI – Visualisation
Ajouter un visuel « Carte de forme »
Glisser « complete_code_iris » dans emplacement
Glisser « Data » dans Saturation de la couleur, Choisir le calcul
Passer en mise en forme du visuel
Développer « Paramètres de la carte »
Dans « Type de mappage » sélectionner « carte personnalisée », sélectionner le fichier TopoJSON réalisé avec mapsharerCordialement
Attachments:
You must be logged in to view attached files.Xavier Allart
Participantle fichier IRIS-06159-Topo.json n’est pas passé, je le joins dans un fichier zip
Attachments:
You must be logged in to view attached files.Xavier Allart
ParticipantBonjour
Est ce que vous voulez travailler sur l’ensemble des IRIS (50 800) ou seulement pour une région, un département, …
S’il s’agit de travailler sur l’ensemble, cela devient complique car le fichier topojson a telecharger sera trop lourd, et l’on dépasse la limite du visuel “carte de forme”
https://learn.microsoft.com/fr-fr/power-bi/visuals/desktop-shape-map3 façons d’utiliser les cartes de formes (shape maps) dans Power BI
https://www.next-decision.fr/wiki/cartographie-power-bi
S'il sagit de travailler sur une zone limitée c'est possible, si c'est le cas merci de le precisser.
cordialement4 janvier 2023 à 3 h 01 min en réponse à : Mettre des étiquettes de données différentes des données affichées #124407Xavier Allart
ParticipantBonjour
Je ne connais pas de solution pour afficher directement une étiquette composée d’une valeur et d’un % au-dessus de chaque point.
Je vous propose 2 alternatives en 2 variantes que vous connaissez peut-être être déjà.——————————————-
1) Données affichées sur l’axe des X, sous forme de tableaux (Page 1)
Placer les champs « Année » « ENSEMBLE DU PARC » et « % évolution ENSEMBLE DU PARC »
Passer en mise en forme du visuel
Développer axe des X, puis Titre pour le décocher
Sous ou au-dessus du graphique, cliquer 2 fois sur le bouton « développer tout sur un niveau de la hiérarchie »——————————————-
2) Données affichées sur l’axe des X, sous forme d’une ligne (Page 1)
idem le précédent
Passer en mise en forme du visuel
Développer axe des X, puis Valeurs pour le cocher « Concaténer les étiquettes … »——————————————-
3) Données affichées en info bulle au passage de la souris sur un point du graphique (Page 2)
Dans la conception du graphique, glisser le champ « % évolution ENSEMBLE DU PARC » dans la zone « info-bulles »——————————————-
4) Info-bulles personnalisées (Page 3 et Page 4)
Pour créer l’info-bulle personnalisée affichant une table de toutes les valeurs et %, j’ai créé une deuxième table « Feuil1 (2) »par référence à la première pour dépivoter les colonnes pour avoir pour chaque année plusieurs lignes, une par « produits » et 2 colonnes une pour les Prix et l’autre pour les %
En page 4 : Modifier le format de la page
Développer « informations de la page »
Cocher « Autoriser l’utilisation de cette page en info-bulle »
Créer un visuel « Matrice » ajouter le champ « attributs » en ligne, « Année » en colonne et « Prix » et « % » en valeurs. Passer en mise en forme et décocher les totaux.En page 3, créer le visuel courbe, passer en mise en forme, passer dans l’onglet général, cocher « info-bulles » choisir comme type « Page de rapport » et comme page « Page 4 »
Voilà, je n’ai pas mieux à proposer. en espérant avoir été utile, En pièce jointe le power bi correspondant.
Cordialement,Attachments:
You must be logged in to view attached files.3 janvier 2023 à 3 h 52 min en réponse à : Mettre des étiquettes de données différentes des données affichées #124392Xavier Allart
ParticipantBonjour
J’aimerais vous aider. Pouvez-vous laisser un exemple de fichier csv, ou excel ?
Merci
Cordialement3 janvier 2023 à 3 h 42 min en réponse à : Obtenir une valeur d’une colonne filtrée sur autres colonnes #124389Xavier Allart
ParticipantBonjour
Voici une autre solution avec l’ajout d’une colonne index et de 3 nouvelles mesures et plus de LastIssue_Date, à tester.
LastIssue_Date =
CALCULATE(
MAX(Tableau1_2[DatePhysical]),
FILTER(Tableau1_2,Tableau1_2[statusIssue] <> “”))Index_LastIssue =
CALCULATE(
MIN(Tableau1_2[Index]),
FILTER(Tableau1_2,Tableau1_2[statusIssue] <> “”))Index_TransactionType =
VAR index = [Index_LastIssue]
RETURN
CALCULATE(
MIN(Tableau1_2[TransactionType]),
FILTER(Tableau1_2,Tableau1_2[Index] = index))Index_Number =
VAR index = [Index_LastIssue]
RETURN
CALCULATE(
MIN(Tableau1_2[Number]),
FILTER(Tableau1_2,Tableau1_2[Index] = index))Bonne et heureuse année 2023
CordialementAttachments:
You must be logged in to view attached files.Xavier Allart
ParticipantBonjour
Une solution est de creer une table avec 2 colonnes Mois et Trimestre, puis soit de faire une fusion, soit mettre en relation les tables
Mois Trimestre
1 T4
2 T4
3 T4
4 T1
5 T1
6 T1
7 T2
8 T2
9 T2
10 T3
11 T3
12 T3Cordialement
Xavier Allart
ParticipantBonjour
Je n’ai pas choisi le bon exemple, car je n’avais pas remarque que l’opérateur “UTS” avait deux codes “34003” et “34012”
Cordialement,
Xavier Allart
ParticipantBonjour
Il est possible une colonne en se basant sur une autre
Par exemple dans ton jeu de données, si on prend la table “DimOpérateurs” et que l’on souhaite trier dans les visuels, les opérateurs non pas dans l’ordre alphabétique, mais dans l’ordre des codes “Code MCC-MNC” :
1) Passer en mode “Données”, sélectionner la table “DimOpérateurs”
2) Sélectionner la colonne “Opérateur”
3) Cliquer sur la commande “Trier les colonnes en fonction…”
4) Sélectionner “Code MCC-MNC”voir en pièce jointe
Cordialement,
Attachments:
You must be logged in to view attached files.Xavier Allart
ParticipantBonjour
Pour résoudre ce problème, il faut
1) Cliquer en haut à droite du graphique sur le bouton “…” plus d’options
2) Cliquer sur “Trier l’axe”
3) Cliquer sur “Trimestre affichable”
4) Recommer les étapes 1 et 2 et cliquer sur “Tri croissant”voir la pièce jointe
Cordialement,Attachments:
You must be logged in to view attached files.29 décembre 2022 à 10 h 07 min en réponse à : Obtenir une valeur d’une colonne filtrée sur autres colonnes #124318Xavier Allart
ParticipantBonjour
Je vous propose les mesures suivantes, si le tableau reste trié comme sur l’exemple du recent au plus ancien
LastIssue_TransactionType =
CALCULATE(
MIN(Tableau1[TransactionType]),
FILTER(Tableau1,Tableau1[statusIssue] <> “”))LastIssue_Number =
CALCULATE(
MIN(Tableau1[Number]),
FILTER(Tableau1,Tableau1[statusIssue] <> “”))Cordialement
29 décembre 2022 à 8 h 34 min en réponse à : Regroupement de valeurs avec vérification de la cohérence des dates #124311Xavier Allart
ParticipantBonjour
Je ne trouve pas de solution pour mettre en place une relation entre les 2 tables
Il existe une possibilité de fusionner les tables en power query
Requête Source
Ajouter une colonne index qu’on pourrait nommer séjour
Requête Source 2
Ajouter une colonne « iD » = [Adresse]&”-“&Date.ToText([Date],”yyyyMMdd”)
Requête Source 3
Créer une requête par référence à Source ou modifier Source
Ajouter une colonne “Date”, = {Number.From([Debut])..Number.From([Fin])}
Développer la colonne Date
Modifier le type en date
Ajouter une colonne « iD » = [Adresse]&”-“&Date.ToText([Date],”yyyyMMdd”)
Fusionner avec la requête source 2 sur le champ « iD »
Développer la table en conservant que la colonne Nombre
Supprimer les lignes en doublon sur la colonne « Index »
Il est possible de ne pas activer le chargement des requêtes « Source » et « Source 2 »
CordialementAttachments:
You must be logged in to view attached files. -
AuteurMessages