cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Contar producto distinto si contiene condition1 y condition2

Hola a todos. Estoy tratando de averiguar cómo contar productos distintos si coinciden con los criterios a continuación:

wolfie777_0-1627049093426.png

Mi medida devuelve el recuento 3, pero debe ser 2. Sólo tengo que contar los productos que coinciden con ambos criterios. Cualquier ayuda será muy apreciada! Gracias 🙂

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@wolfie777 probar esta medida

Count = 
SUMX (
    SUMMARIZE (
        'Product',
        'Product'[Product],
        "@Count",
        COUNTROWS ( 
            CALCULATETABLE ( 
                VALUES ( 'Product'[Criteria] ), 
                'Product'[Criteria] IN { "A", "B" }
            ) 
        )
    ),
    IF ( [@Count] = 2, 1 )
)

Síguenos en LinkedIn

Consulta mi última entrada de blog La potencia del uso de grupos de cálculo con relaciones inactivas (Parte 1) (perytus.com) Me gustaría elogios si mi solución ayudó. 👉 Si puede pasar tiempo publicando la pregunta, también puede hacer esfuerzos para dar Felicitaciones a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos, formación y consultoría relacionados con Power BI.

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

HOLA @wolfie777 ,

Puede intentar crear la siguiente medida:

flag3 = 
CALCULATE
(
    DISTINCTCOUNT('Table (5)'[Criteria]), 
    FILTER(
        ALL('Table (5)'), 'Table (5)'[Product] <= MAX('Table (5)'[Product]) && 'Table (5)'[Criteria] IN {"A", "B"}
        )
)

Ahora mueva esta medida a la tarjeta visual y obtendrá la salida requerida.

gracias

Pragati

Gracias @Pragati11, probé vuestra solución pero no trabaje. Tiene que ser un recuento distinto del producto, no de criterios.

wolfie777_0-1627057637764.png

Syndicate_Admin
Administrator
Administrator

ALLÍ, @wolfie777

intenta crear 2 medidas como esta:

isContain = 
var _table=FILTER(ALL('Table'),[Product]=MAX('Table'[Product]))
var _product=SUMMARIZE(_table,[Criteria])
var _if=IF(("A"in _product)&&("B"in _product),1)
return _if
count = CALCULATE(DISTINCTCOUNT('Table'[Product]),FILTER(ALL('Table'),[isContain]=1))

resultado:

zzcc_0-1627055984024.png

Syndicate_Admin
Administrator
Administrator

@wolfie777 probar esta medida

Count = 
SUMX (
    SUMMARIZE (
        'Product',
        'Product'[Product],
        "@Count",
        COUNTROWS ( 
            CALCULATETABLE ( 
                VALUES ( 'Product'[Criteria] ), 
                'Product'[Criteria] IN { "A", "B" }
            ) 
        )
    ),
    IF ( [@Count] = 2, 1 )
)

Síguenos en LinkedIn

Consulta mi última entrada de blog La potencia del uso de grupos de cálculo con relaciones inactivas (Parte 1) (perytus.com) Me gustaría elogios si mi solución ayudó. 👉 Si puede pasar tiempo publicando la pregunta, también puede hacer esfuerzos para dar Felicitaciones a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos, formación y consultoría relacionados con Power BI.

View solution in original post

¡Muchas gracias @parry2k funciona!

wolfie777_1-1627057785857.png

Syndicate_Admin
Administrator
Administrator

Hey @wolfie777 ,

Creo que los 3 son correctos. Filtrar por criterios A o B. Al filtrar esa tabla quedan:

Producto 1

Producto 2

Producto 5

Entonces el recuento distinto es 3.

¿Querías calcular algo diferente?

Si necesita ayuda por favor hágamelo saber.
Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

Gracias @selimovd. Necesito lograr el resultado 2, así que necesito ajustar mi medida. Debe contar los distintos productos sólo si cointain ambos criterios A y B. Probé muchas maneras diferentes, pero nada funcionó.

Helpful resources

Announcements
PBI_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

Get Ready for Power BI Dev Camp

Microsoft named a Leader in The Forrester Wave

Microsoft received the highest score of any vendor in both the strategy and current offering categories.

Get Ready for Power BI Dev Camp

Power BI Dev Camp - September 30th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!

PowerPlatform 768x460.png

Microsoft Learn

Check out our new Discover Your Career Path blog post series and get all the details.