Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

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


calcule_intensité de la casa de los calcule_intensité
var A - resultado[Zones_actuelles]
var B - resultado[Zones_futures]
var C - resultado[Zone_future_ap_reco]
var d á resultado[CA_fid_CRF]
var g á resultado[gain_net]
var Effect - result[Mvt_Force]

devolución
SWITCH(
IF( B- 4 && C-4,g,
IF(B á 4 && C a 3,CALCULATE(SUM(d)*SUM(result[Mvt_Force]-)))
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

  • @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