Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.
The variable [Sub-sector?] in the table 'fact_countries' contains different job titles that need to be graded according to their perceived Risk into: "High Risk", "Medium " and "Low Risk". Everything else goes into " not specified".
Why is the below code setting all varibles to High Risk?
Risk =
SWITCH(TRUE(),
CONTAINS(fact_countries, fact_countries[Sub-sector?],"Derivative issuer")
|| CONTAINS(fact_countries, fact_countries[Sub-sector?],"Derivatives issuer")
|| CONTAINS(fact_countries, fact_countries[Sub-sector?],"Derivatives issuerOther")
,"High Risk",
CONTAINS(fact_countries, fact_countries[Sub-sector?],"Fund manager")
|| CONTAINS(fact_countries, fact_countries[Sub-sector?],"Fund managerBrokers / Custodians")
|| CONTAINS(fact_countries, fact_countries[Sub-sector?],"Fund managerBrokers / CustodiansDIMS provider")
,"Medium Risk",
CONTAINS(fact_countries, fact_countries[Sub-sector?],"Issuer of securities")
|| CONTAINS(fact_countries, fact_countries[Sub-sector?],"Other")
|| CONTAINS(fact_countries, fact_countries[Sub-sector?],"Trustee corporation / Licensed supervisor")
,"Low Risk",
"Not specified"
)
Solved! Go to Solution.
I was wrong: IT WORKS. I leave it here for reference.
I was wrong: IT WORKS. I leave it here for reference.