Forum Discussion
variable + si stament
hola estoy tratando de traducir este código Python en dax usando la variable
Def Fuerza(p😞 Si p["Zones_A"] == "4" Y p["Zone_C"] == "4": devolución p["Neto"] Elif p["Zones_A"] == "4" Y p["Zone_C"] == "3": devolución p["CA_fid_CRF"]*Mvt["Efecto"][Mvt["Mvt"]=="B-C"] Elif p["Zones_futures"] == "4" Y p["Zone_future_ap_reco"] == "2": devolución p["CA_fid_CRF"]*Mvt["Efecto"][Mvt["Mvt"]=="B-D"] Elif p["Zones_futures"] == "4" Y p["Zone_future_ap_reco"] == "1": devolución p["CA_fid_CRF"]*Mvt["Efecto"][Mvt["Mvt"]=="B-E"] Elif p["Zones_futures"] == "4" Y p["Zone_future_ap_reco"] == "0": devolución p["CA_fid_CRF"]*Mvt["Efecto"][Mvt["Mvt"]=="B-NA"] Elif p["Zones_futures"] == "3" Y p["Zone_future_ap_reco"] == "4": devolución p["CA_fid_CRF"]*Mvt["Efecto"][Mvt["Mvt"]=="C-B"] Elif p["Zones_futures"] == "3" Y p["Zone_future_ap_reco"] == "3": devolución p["gain_net"]
y lo que estoy tratando de hacer con Dax
pero en realidad estoy perdido, ¿puede alguien ayudarme por favor 🙂
@rayloubayi , Es necesario probar Switch(True(),
Ejemplo
SWITCH(true(),
search("Rojo",[columna1],1,0)>0 search("Verde",[column1],1,0)>0 ,"C1"
search("Amarillo",[columna1],1,0)<0 , "C1",
blank()
)Además, solo puede un tipo de datos. así que ocúpate de eso
2 Replies
- mahoneypatMicrosoft Employee
Por favor, vea este post en SWITCH(TRUE(), ... que sería el mejor enfoque para su escenario.
https://powerpivotpro.com/2015/03/the-diabolical-genius-of-switch-true/
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
- amitchandakSuper User
@rayloubayi , Es necesario probar Switch(True(),
Ejemplo
SWITCH(true(),
search("Rojo",[columna1],1,0)>0 search("Verde",[column1],1,0)>0 ,"C1"
search("Amarillo",[columna1],1,0)<0 , "C1",
blank()
)Además, solo puede un tipo de datos. así que ocúpate de eso