Étiqueté : clause Where en DAX
- Ce sujet contient 2 réponse, 2 participant et a été mis à jour pour la dernière fois par
demoum2007, le il y a 4 années et 8 mois.
-
AuteurMessages
-
24 février 2021 à 7 h 58 min #87734
demoum2007
ParticipantBonjour,
Je viens d’importer sur Excel mes données via une connexion SQL dont mon but était de faire un filtrer avec deux colonnes de ma table mais je n’y parviens car c’est ma première fois de travailler avec les requêtes DAX.
Requête édité sur Excel suite à la connexion avec la base de données sql :
let Source = Sql.Database("database.windows.net", "aigu"), dbo_sahel_sante = Source{[Schema="dbo",Item=" sahel_sante "]}[Data], #"Autres colonnes supprimées" = Table.SelectColumns(dbo_sahel_sante,{"id", "slug", "status", "Narrative_fr", "DateTime_date", "DateTime_time", "Location_1_fr", "Location_2_fr", "Location_3_fr", "Location_4_fr", "Location_5_fr", "Location_6_fr", "Location_1_ID", "Location_2_ID", "Location_3_ID", "Location_4_ID", "Location_5_ID", "Location_6_ID", "FuncLocation_fr", "LocationLatLong_lat", "LocationLatLong_lng", "LocationLatLong_geo", "LocationNote"}) in #"Autres colonnes supprimées"Je voulais faire ce filtre de données sql (
select * from sahel_sante where Location_3_fr ='SEGOU' and Narrative_fr like '%aigu%') en DAX mais je ne parviens à m’en sortir.Merci par avance de votre aide!
Mariko
17 mars 2021 à 9 h 15 min #88457Kim Leblanc
ParticipantBonjour,
Si vous désirez faire le filtre à la source pour ensuite charger les données filtrées dans Power BI, le plus simple est de le faire directement lors de la connexion dans l’encadré prévu à cet effet (voir en rouge dans l’image ci-jointe).
Cela vous donnera en code M quelque chose comme ceci:
Source = Sql.Database(“NomServeur”, “NomBaseDonnée”, [Query=”SELECT * FROM [NomBaseDonnee].[dbo].[NomTable] WHERE [Location_3_fr] = ‘SEGOU’ and Narrative_fr like ‘%aigu%'”])Vous pourriez aussi profiter du Query Folding et faire le filtre directement dans Power Query au lieu de le faire avec le select.
Si votre but est de faire le filtre au niveau de vos visualisations, soit en DAX, il vous faudra faire un Calculate(mesure, FIlter(NomTable, Location_3_fr =”SEGOU” && CONTAINSSTRING( Table[Narrative_fr], “aigu”)))
Kim
Attachments:
You must be logged in to view attached files.17 mars 2021 à 11 h 34 min #88466demoum2007
ParticipantBonjour Kim Leblanc
Je me suis référé sur votre image et ça a passe mais j’ai revu la requête et vous trouverez la capture d’écran en PJ. Merci pour votre soutien !
Attachments:
You must be logged in to view attached files. -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.



