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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
qwaiti27231
Helper III
Helper III

Necesita ayuda para que coincida urgentemente

Fecha(m/d/año) Id. de pedido

1/5/2020 1

1/6/2020 2

1/7/2020 3

2/6/2020 1

2/6/2020 2

2/6/2020 4

3/6/2020 3

3/6/2020 5

3/6/2020 6

cuando selecciono el Feb debería obtener esta salida

Fecha(m/d/año) Indicador de identificación de pedido

2/6/2020 1 1

2/6/2020 2 1

2/6/2020 4 0

cuando selecciono el marzo que debería obtener esta salida

Fecha(m/d/año) Indicador de identificación de pedido

3/6/2020 3 1

3/6/2020 5 0

3/6/2020 6 0

la salida será "1" si el identificador de pedido está presente en el mes anterior. Gracias

1 ACCEPTED SOLUTION
AlB
Super User
Super User

@qwaiti27231

La medida que sugerí anteriormente debería funcionar. Si desea una columna calculada:

Flag = 
VAR currentOrder_ =  Table1[Order id]
VAR limit_ = EOMONTH (  Table1[Date(m/d/year) ] , -1 )
RETURN
    CALCULATE (
        COUNT ( Table1[Order id] ),
        Table1[Order id] = currentOrder_,
        Table1[Date(m/d/year) ] <= limit_,
        ALL ( Table1 )
    ) + 0

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

View solution in original post

11 REPLIES 11
AlB
Super User
Super User

@qwaiti27231

La medida que sugerí anteriormente debería funcionar. Si desea una columna calculada:

Flag = 
VAR currentOrder_ =  Table1[Order id]
VAR limit_ = EOMONTH (  Table1[Date(m/d/year) ] , -1 )
RETURN
    CALCULATE (
        COUNT ( Table1[Order id] ),
        Table1[Order id] = currentOrder_,
        Table1[Date(m/d/year) ] <= limit_,
        ALL ( Table1 )
    ) + 0

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

quería columna calculada

AlB
Super User
Super User

No @qwaiti27231

Mes anterior o mes anteriorS?? Su charla sobre el primero, pero su ejemplo muestra el segundo. Para esta última opción:

Flag =
VAR currentOrder_ =
    SELECTEDVALUE ( Table1[Order id] )
VAR limit_ =
    EOMONTH ( SELECTEDVALUE ( Table1[Date] ), -1 )
RETURN
    CALCULATE (
        COUNT ( Table1[Order id] ),
        Table1[Order id] = currentOder_,
        Table1[Date] <= limit_,
        ALL ( Table1 )
    )

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

@AlB meses anteriores

amitchandak
Super User
Super User

@qwaiti27231, las respuestas están anidadas, compruebe mi última reproducción con el archivo. Dos medidas añadidas al archivo

amitchandak
Super User
Super User

@qwaiti27231 , Pruebe una nueva medida como


if(isblank(countx(filter(all(Table), table[date] > eomonth(max(Table[date]),-2) && table[date] <- eomonth(max(Table[date]),-1) && table[Order id] á max(Table[Order id])),[Order Id])),0,1)

@amitchandak no funciona

@qwaiti27231 , Busque el archivo adjunto después de la firma.

¿No podemos construir como columna de cálculo???

@qwaiti27231 , Una nueva columna como

Column = var _1 = if(isblank(countx(filter(('Table'),  'Table'[Date]  <= eomonth(EARLIER('Table'[Date] ),-1) && 'Table'[Order Id]=EARLIER('Table'[Order Id])),'Table'[Order Id])),0,1)
return if( not(ISBLANK(COUNT('Table'[Order Id]))),_1,BLANK())

Esta es otra opción, pero la respuesta no coincide. Utilice el anterior

Column 2 = var _1 = if(isblank(countx(filter(('Table'), 'Table'[Date] > eomonth(EARLIER([date]) ,-2) && 'Table'[Date]  <= eomonth(EARLIER('Table'[Date] ),-1) && 'Table'[Order Id]=EARLIER('Table'[Order Id])),'Table'[Order Id])),0,1)
return if( not(ISBLANK(COUNT('Table'[Order Id]))),_1,BLANK())

@amitchandak su lógica es absolutamente correcta, pero está tardando demasiado en consultarla

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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