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
Anonymous
Not applicable

Extraer de una columna basada en otra columna

¡Hola!

Mi tabla es la siguiente:

ID de productoNúmero icD
1I45
1I46
1
2I45
3I46
4

Mi salida deseada debe ser la siguiente.

4

Por lo tanto, la segunda tabla solo debe contener los números de producto que no tienen ningún número ICD asociado con él, que es el ID de producto 4 en este caso.

1 ACCEPTED SOLUTION
ryan_mayu
Super User
Super User

@Beginner

puede intentar crear una nueva tabla

Table 2 = 
var tbl=SUMMARIZE('Table','Table'[productID],"COUNT",CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[ICD Number]<>"")))
return SELECTCOLUMNS(FILTER(tbl,ISBLANK([COUNT])),"productID",'Table'[productID])

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

3 REPLIES 3
v-eqin-msft
Community Support
Community Support

Hola @Beginner ,

Según mi entendimiento, desea mostrar el ID de producto cuyo número ICD está en blanco, ¿verdad?

Puede usar la siguiente fórmula:

ICDFlag =
IF ( ISBLANK ( SELECTEDVALUE ( 'Table'[ICD] ) ), 0, 1 )
sumFlag =
IF (
    CALCULATE (
        SUMX ( 'Table', [ICDFlag] ),
        ALLEXCEPT ( 'Table', 'Table'[Product ID] )
    ) = 0,
    1,
    0
)

Mi visualización tiene este aspecto:

8.26.5.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

amitchandak
Super User
Super User

@Beginner, prueba como

selectcolumns(filter(summarize(table, table[PRODUCT ID], "ICD",calculate(count(Table[Product ID]),not(isblank(Table[ICD Number])))
, "ICD1",calculate(count(Table[PRODUCT ID]),isblank(Table[ICD Number]))), isblank([ICD]) && not(isblank([ICD1]))) ,"ID del producto",[ID del producto])

ryan_mayu
Super User
Super User

@Beginner

puede intentar crear una nueva tabla

Table 2 = 
var tbl=SUMMARIZE('Table','Table'[productID],"COUNT",CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[ICD Number]<>"")))
return SELECTCOLUMNS(FILTER(tbl,ISBLANK([COUNT])),"productID",'Table'[productID])

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




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.