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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
jamieham
Helper II
Helper II

Interruptor

Estoy intentando crear una nueva columna usando la función SWITCH y estoy usando la fórmula DAX a continuación. El problema que tengo es si hay un espacio en blanco para Gainline Prev la fórmula DAX es leerlo como un 0 y agregar GL negativo. ¿Cómo consigo que ignore las celdas que están en blanco o hay una mejor manera de hacerlo?

Gainline Prev Gainline
0 GL negativo
0 GL negativo
1 GL positivo
GL negativo (no quiero que esto se muestre)
0 GL negativo
1 PositiveGL
Gainline - SWITCH(TRUE(),default[Gainline Prev]-1,"Positive GL",default[Gainline Prev]-0,"Negative GL")
4 REPLIES 4
v-eqin-msft
Community Support
Community Support

Hola @jamieham ,

Según mi entendimiento, desea usar switch() para crear una nueva columna y filtrar la fila en blanco, ¿verdad?

Puede usar la siguiente fórmula:

Gainline =
VAR _blank =
    ISBLANK ( SELECTEDVALUE ( Default[Gainline Prev] ) )
RETURN
    SWITCH (
        TRUE (),
        SELECTEDVALUE ( Default[Gainline Prev] ) = 1
            && _blank = FALSE (), "Positive GL",
        SELECTEDVALUE ( Default[Gainline Prev] ) = 0
            && _blank = FALSE (), "Negative GL"
)

Mi visualización tiene este aspecto:

8.24.4.1.png

¿Es el resultado lo que quieres? Si tiene alguna pregunta, cargue algunas muestras de datos y la salida esperada.

Por favor, enmascarar los datos confidenciales antes de cargar.

Saludos

Eyelyn Qin

He adjuntado una pequeña muestra de los datos. Quiero crear una nueva columna llamada Gainline que mire a Previous GL y agregue Positive GL si el número es 1 y Negative GL si el número es 0. El problema que he tenido es que está agregando GL negativo si la celda está en blanco en GL anterior.
Quiero agregar una columna según la tabla adjunta que se resalta en rojo.
Espero que todo tenga sentido.
saludos
Jamie
EquipoID de equipoReproducir NumEstablecer númeroMarca de tiempo PSPS EndstampEquipo LocalEquipo de alejadaHora del partidoMitadScore_AdvantageDescripciónMetrosX_CoordX_Coord FinY_CoordY_Coord FinTipo de acciónResultado de la acciónGainline NextGainline PrevGainline
Equipo 1500310372467250Equipo 1Equipo 2795627Ruck082080EnWon Outright10GL negativo
Equipo 1500410372577261Equipo 1Equipo 2800827Ruck0870440EnWon Outright11GL positivo
Equipo 1500510372657269Equipo 1Equipo 2801627Ruck0890580EnWon Outright11GL positivo
Equipo 3885011412Equipo 3Equipo 41010Posesión1380936668Inicio Set 50m Reiniciar retenido retenidoEnd Set Own Lineout
Equipo 388506244101Equipo 3Equipo 413110Posesión392956853LineoutFin Pen Won
Equipo 4300024164178Equipo 3Equipo 425710Posesión-154011Iniciar establecer el robo de lineoutEnd Scrum
amitchandak
Super User
Super User

@jamieham ,

Puede crear una medida como

calculate([Meausre], filter(Table, not(isblank(Table[Gainline Prev]))))

O puede utilizar el nivel visual o el filtro de página Tabla[Gainline Prev] <> En blanco ()

pranit828
Community Champion
Community Champion

Hola @jamieham

En el panel de filtro para Gainline Prev, puede decir que ignore el espacio en blanco como se muestra a continuación

pranit828_0-1598170404133.png





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors