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
Syndicate_Admin
Administrator
Administrator

Contar filas dependiendo de otros valores de fila por grupo

Me gustaría contar filas (número de cláusulas) con la siguiente lógica:

- si dentro de una organización no se debe contar un número de cláusula que termina en un cero, las demás cláusulas con el mismo número inicial no deben contarse.

Por lo tanto, para la organización, la cláusula A número 6.0 está presente y, por lo tanto, no se deben contar los números 6.1 y 6.2. La cláusula 6.0 en sí siempre se cuenta. El número total de cláusulas para esta organización es 3.

OrganizaciónCláusulaContar
A2.1
A6.0
A6.1No
A6.2No
A7.1
B5.2
B7.0
B7.1No

Me gustaría crear la tercera columna anterior, así que puedo usar un filtro en cada página. Por supuesto, también es posible crear una medida general y colocarla en un cuadro con la Organización, pero también me gustaría visualizar el número total de cláusulas (por ejemplo, por país) con la lógica anterior.

¿Cómo podría crear esta columna calculada?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @Ilse_ScpDt

En función de su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

e1.png

Puede crear una columna calculada y una medida como se muestra a continuación.

Columna calculada:

Flag Column = 
var _min = 
MINX(
    FILTER(
        'Table',
        [Organization]=EARLIER('Table'[Organization])&&
        ROUNDDOWN([Clause],0)=ROUNDDOWN(EARLIER('Table'[Clause]),0)
    ),
    [Clause]
)
return
IF(
    _min=ROUNDDOWN([Clause],0),
    IF(
        [Clause]=_min,
        "Yes",
        "No"
    ),
    "Yes"
)

Medida:

Count Measure = 
COUNTROWS(
    FILTER(
        ALLSELECTED('Table'),
        [Flag Column]="Yes"
    )
)

Resultado:

e2.png

Saludos

Allan

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola, @Ilse_ScpDt

En función de su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

e1.png

Puede crear una columna calculada y una medida como se muestra a continuación.

Columna calculada:

Flag Column = 
var _min = 
MINX(
    FILTER(
        'Table',
        [Organization]=EARLIER('Table'[Organization])&&
        ROUNDDOWN([Clause],0)=ROUNDDOWN(EARLIER('Table'[Clause]),0)
    ),
    [Clause]
)
return
IF(
    _min=ROUNDDOWN([Clause],0),
    IF(
        [Clause]=_min,
        "Yes",
        "No"
    ),
    "Yes"
)

Medida:

Count Measure = 
COUNTROWS(
    FILTER(
        ALLSELECTED('Table'),
        [Flag Column]="Yes"
    )
)

Resultado:

e2.png

Saludos

Allan

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

@v-alq-msft

¡Muchas gracias! Esto está funcionando.

Syndicate_Admin
Administrator
Administrator

@amitchandak Gracias por su respuesta, esto ya está en la dirección correcta, pero todavía necesita algunas alteraciones.

Para una de las organizaciones este es el resultado:

1.0
1.1No
2.2
4.1
6.1
6.3No
7.6No
7.7No

Así que la cláusula 1.1 no se cuenta debido a la cláusula 1.0, eso es correcto. Esta lógica solo debe ser verdadera en caso de una cláusula cero.

Ahora tampoco se cuenta el 6,3 porque hay un número de cláusula inferior (6,1), pero ambos deben contarse porque no hay cláusula 6.0.

¿Por qué no se cuentan los 7,6 y 7,7 no estoy seguro?

Syndicate_Admin
Administrator
Administrator

@Ilse_ScpDt , Crear una nueva columna como


nueva columna =
var _min = minx(filter(Table, [Organization] =earlier([Organization]) , rounddown([Clause],0) = rounddown(earlier([Clause]),0)),[Cláusula])
devolución
if([Cláusula] =_min, "Sí", "No")

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.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.