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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

si el recuento de filas mayores que 2 según la columna ID

Tengo 2 columnas

Datos de origen
Código de identificación
1 56265001
1 38341003
1 56265001
2 709044004
2 13645005
3 73211009
Requisito:-


si el número de código mayor que 2 se basa en el identificador, entonces "category1"
si el recuento de código es 1 basado en el id, entonces category2"


salida:-

kpi se verá como:-

Categoría 1 categoría2
2 1

1 ACCEPTED SOLUTION

Hola @Nitinjadhav ,

Puede crear esta columna calculada:

Type = 
VAR _count =
    CALCULATE ( COUNT ( 'Table 2'[code] ), ALLEXCEPT ( 'Table 1', 'Table 1'[ID] ) )
RETURN
    IF (
        'Table 1'[ID] IN DISTINCT ( 'Table 2'[ID] ),
        IF ( _count >= 2, "Category 1", IF ( _count = 1, "Category 2" ) ),
        "Category 3"
    )

count.png

Adjunto un archivo de ejemplo que espera ayudarle: contar rows.pbix

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

@Nitinjadhav , Crear una nueva columna en la tabla

category á if(countx(filter(Table,[Source] á earlier([Source] )),[data])>2,"Category 2", "Category 1")

y luego usar una medida distinctcount(table[Source]) en la pantalla

Anonymous
Not applicable

Me perdí el requisito adecuado @amitchandak

Tengo 2 mesas


tabla1

Id
1
2
3
4
5
6
7

Tabla 2


Código de identificación
1 56265001
1 38341003
1 56265001
2 709044004
2 13645005
3 73211009

Tabla1 - la columna id es clave principal
table2- id column is foreign key
Requisito:-

si el recuento de la tabla2 del código > 2 basado en la columna id entonces "categroy1"
si el número de la tabla2 del código es 1 basado en la columna id, entonces "category2"
si no hay ninguna entrada presente en la tabla 2 basada en el id entonces "category3"


salida:-

Recuento de tipos de id

Categoría 1 2
categoría 2 1
categoría 2 4

Hola @Nitinjadhav ,

Puede crear esta columna calculada:

Type = 
VAR _count =
    CALCULATE ( COUNT ( 'Table 2'[code] ), ALLEXCEPT ( 'Table 1', 'Table 1'[ID] ) )
RETURN
    IF (
        'Table 1'[ID] IN DISTINCT ( 'Table 2'[ID] ),
        IF ( _count >= 2, "Category 1", IF ( _count = 1, "Category 2" ) ),
        "Category 3"
    )

count.png

Adjunto un archivo de ejemplo que espera ayudarle: contar rows.pbix

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Tengo 2 mesas

tabla1

Id
1
2
3
4
5
6
7

Tabla 2


Código de identificación
1 56265001
1 38341003
1 56265001
2 709044004
2 13645005
3 73211009

Tabla1 - la columna id es clave principal
table2- id column is foreign key
Requisito:-

si el recuento de la tabla2 del código > 2 basado en la columna id entonces "categroy1"
si el número de la tabla2 del código es 1 basado en la columna id, entonces "category2"
si no hay ninguna entrada presente en la tabla 2 basada en el id entonces "category3"

salida:-

Recuento de tipos de id

Categoría 1 2
categoría 2 1
categoría 2 4

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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