Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
jalopez
Regular Visitor

¿Como escribir esta fórmula?

Hola, solicitando de su apoyo...tengo esta formula en excel en la columna:

Por Vencer : =SI(Y(X8778="",Q8778<=Tabla!$F$1),"7 días",SI(Y(X8778="",Q8778<=Tabla!$G$1),"14 días",SI(Y(X8778="",Q8778<=Tabla!$H$1),"21 días",SI(Y(X8778="",Q8778<=Tabla!$I$1),"30 días",SI(X8778="Past Due","Past Due","+30 DÍAS")))))

Tengo esto datos de donde se toma la información para la formula:

jalopez_2-1666730218657.png

Tabla

jalopez_0-1666729935654.png

He tratado pero no logro replicarla en power bi

1 ACCEPTED SOLUTION
v-shex-msft
Community Support
Community Support

HI @jalopez,

It seems like a common if statement expression to check conditions and return different segment flags.

Since power bi does not include row and column index, I think you need to add index fields to that table if your formula required to look up specific cell values.

Add an index column - Power Query | Microsoft Learn

BTW, please also convert these parameter fields to a table with different groups or indexes, then you can use the formula to look up them as conditions. (para table: group, date)

Sample calculate column formula:

Por Vencer =
IF (
    AND (
        Table[Past Due] = "",
        Table[Ship Date] <= LOOKUPVALUE ( ParaTable[Date], ParaTable[Group], "F" )
    ),
    "7 días",
    IF (
        AND (
            Table[Past Due] = "",
            Table[Ship Date] <= LOOKUPVALUE ( ParaTable[Date], ParaTable[Group], "G" )
        ),
        "14 días",
        IF (
            AND (
                Table[Past Due] = "",
                Table[Ship Date] <= LOOKUPVALUE ( ParaTable[Date], ParaTable[Group], "H" )
            ),
            "21 días",
            IF (
                AND (
                    Table[Past Due] = "",
                    Table[Ship Date] <= LOOKUPVALUE ( ParaTable[Date], ParaTable[Group], "I" )
                ),
                "30 días",
                IF ( Table[Past Due] = "Past Due", "Past Due", "+30 DÍAS" )
            )
        )
    )
)

LOOKUPVALUE function (DAX) - DAX | Microsoft Learn

Regards,

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

1 REPLY 1
v-shex-msft
Community Support
Community Support

HI @jalopez,

It seems like a common if statement expression to check conditions and return different segment flags.

Since power bi does not include row and column index, I think you need to add index fields to that table if your formula required to look up specific cell values.

Add an index column - Power Query | Microsoft Learn

BTW, please also convert these parameter fields to a table with different groups or indexes, then you can use the formula to look up them as conditions. (para table: group, date)

Sample calculate column formula:

Por Vencer =
IF (
    AND (
        Table[Past Due] = "",
        Table[Ship Date] <= LOOKUPVALUE ( ParaTable[Date], ParaTable[Group], "F" )
    ),
    "7 días",
    IF (
        AND (
            Table[Past Due] = "",
            Table[Ship Date] <= LOOKUPVALUE ( ParaTable[Date], ParaTable[Group], "G" )
        ),
        "14 días",
        IF (
            AND (
                Table[Past Due] = "",
                Table[Ship Date] <= LOOKUPVALUE ( ParaTable[Date], ParaTable[Group], "H" )
            ),
            "21 días",
            IF (
                AND (
                    Table[Past Due] = "",
                    Table[Ship Date] <= LOOKUPVALUE ( ParaTable[Date], ParaTable[Group], "I" )
                ),
                "30 días",
                IF ( Table[Past Due] = "Past Due", "Past Due", "+30 DÍAS" )
            )
        )
    )
)

LOOKUPVALUE function (DAX) - DAX | Microsoft Learn

Regards,

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.