Tagged: clause Where en DAX
- This topic has 2 replies, 2 voices, and was last updated 5 years, 2 months ago by
demoum2007.
-
AuthorPosts
-
24 February 2021 at 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 March 2021 at 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 March 2021 at 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. -
AuthorPosts
- You must be logged in to reply to this topic.




