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

EXCEPTO TODOSELECCIONADOS

¡¡¡¡HOLA!!!!

Tengo una tabla con los clientes y el año, y tengo que contar el número de clientes en consecuencia el año seleccionado en la rebanadora, y contar el número de clientes que menos que el año que se seleccionan.

Traté de usar esta fórmula:

calculate(COUNT(costumers[Costumers]),ALLEXCEPT(costumers,costumers[year purchase]))

¿¿Ayuda??

1 ACCEPTED SOLUTION

@isabelabreches ,

Pruebe la siguiente medida:

INATIVO = 
VAR selectyear = SELECTEDVALUE ( costumers[year purchase] )
VAR _count =
    CALCULATE (
        COUNT ( costumers[Costumers] ),
        FILTER (
            ALL ( costumers[year purchase] ),
            costumers[year purchase] > selectyear
        )
    )
RETURN
    IF ( selectyear <> BLANK (), _count )

vkkfmsft_1-1645436591543.png vkkfmsft_0-1645436563238.png

Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
Saludos
Winniz
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

¡Hola, Samarth!

Gracias por el answearing, pero no funciona.

Ejemplo: Filtro en slicer el año de 2019, por lo que en la fórmula el resultado tiene que ser la cantidad de clientes 2020,2021 y 2022.

Syndicate_Admin
Administrator
Administrator

@isabelabreches ,

Cree una medida con el siguiente código:

Selected_year =
CALCULATE (
    COUNT ( costumers[Costumers] ),
    FILTER (
        costumers,
        costumers[year purchase] = SELECTEDVALUE ( costumers[year] )
    )
)
less_Selected_year =
CALCULATE (
    COUNT ( costumers[Costumers] ),
    FILTER (
        costumers,
        costumers[year purchase] < SELECTEDVALUE ( costumers[year] )
    )
)

o si necesita un recuento completo de menos que e igual al año seleccionado, use esto:

less_equl_Selected_year =
CALCULATE (
    COUNT ( costumers[Costumers] ),
    FILTER (
        costumers,
        costumers[year purchase] <= SELECTEDVALUE ( costumers[year] )
    )
)

Gracias

Samarth

¡Hola, Samarth!

Gracias por el answearing, pero no funciona.

Ejemplo: Filtro en slicer el año de 2019, por lo que en la fórmula el resultado tiene que ser la cantidad de clientes 2020,2021 y 2022.

@isabelabreches ¿Quiere decir que necesita un recuento de clientes para los próximos 3 años del año seleccionado?

Sí.

@isabelabreches Por favor, pruebe:-

Selected_year =
CALCULATE (
    COUNT ( costumers[Costumers] ),
    FILTER (
        costumers,
        costumers[year purchase] > SELECTEDVALUE ( costumers[year] )
            && costumers[year purchase]
                <= SELECTEDVALUE ( costumers[year] ) + 3
    )
)

lo siento samarth, el autobús no funciona demasiado.

El resultado del conteo es como considerar solo 2020 y 2022.

@isabelabreches es posible que comparta su archivo PBIX después de eliminar datos confidenciales? y también el resultado esperado?

¡Hola!

Lo siento, pero no puedo compartir el pbix. Pero esta es una captura de pantalla de la tabla que estoy tratando de hacer.

Así que "ANO VENDA" es la compra del año, "ATIVO" está activo y "INATIVO" es inativo.

En este caso, estoy filtrando el año 2019, para atraer clientes activos, este valor de tabla coincide, pero el valor de los inactivos no, que sería todos los demás años hacia adelante, si en este caso hubiera filtrado 2020, traería los inactivos de 2021 y 2022, y así sucesivamente.

Siguiendo esta lógica, pongo el valor total de los clientes en la tarjeta a un lado. Entonces, los números inactivos deberían ser los activos, la cantidad total, ¿verdad?

isabelabreches_1-1645193108209.png

@isabelabreches ,

Pruebe la siguiente medida:

INATIVO = 
VAR selectyear = SELECTEDVALUE ( costumers[year purchase] )
VAR _count =
    CALCULATE (
        COUNT ( costumers[Costumers] ),
        FILTER (
            ALL ( costumers[year purchase] ),
            costumers[year purchase] > selectyear
        )
    )
RETURN
    IF ( selectyear <> BLANK (), _count )

vkkfmsft_1-1645436591543.png vkkfmsft_0-1645436563238.png

Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
Saludos
Winniz
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

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.