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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Varios filtros con CALCULATE (COUNTROWS(FILTER (VALUES)

Estoy tratando de encontrar una manera de mostrar dónde tengo SKU con ventas pero sin pronóstico y también SKU con pronóstico pero sin ventas, para cualquier producto dado. De esta manera me avisa si tengo pronóstico sobre las SKU incorrectas. Por ejemplo, donde estoy pronosticando en SKU A pero en realidad estoy vendiendo en SKU B.

Lo he dividido en pasos:

1: cuente el número de SKU con ventas en los últimos 3 meses, pero sin previsión

2. cuente los números de SKU con pronóstico en los próximos 3 meses, pero sin ventas

3. Si los dos pasos anteriores son >0, muestre el producto en la tabla

Esta es la fórmula con la que he empezado para el paso 1. Muestra las SKU con ventas > 5 en los últimos 5 meses, pero ¿cómo agrego el filtro para asegurarme de que también excluye las SKU con previsión?

No. SKUs Sales = CALCULATE (
    COUNTROWS(
        FILTER (
            VALUES ( 'Fact APO'[L8 SKU] ),
            CALCULATE (
                SUM ( 'Fact APO'[Billed Sales EU] )
            ) > 5
        )
    ),
    DimDate[Rolling12] = "Last 3 Months"
)

La segunda fórmula muestra las SKU con previsión >5 en los próximos 3 meses. Pero, ¿cómo excluyo a los que también tienen ventas?

No. SKUs Fcst = CALCULATE (
    COUNTROWS(
        FILTER (
            VALUES ( 'Fact APO'[L8 SKU] ),
            CALCULATE (
                SUM ( 'Fact APO'[FTBP EU] )
            ) > 5
        )
    ),
    DimDate[Rolling12] = "Next 3 Months" 
)

Esencialmente, estoy teniendo problemas para poner las dos fórmulas juntas.

Gracias por la ayuda

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@dapperscavenger Quizás:

No SKUs Sales and Fcst =
  VAR __Table = SUMMARIZE('Fact APO',[L8 SKU],"__BilledSalesEU",SUM('Fact APO'[Billed Sales EU]),"__FTBPEU",SUM('Fact APO'[FTBP EU]))
RETURN
  COUNTROWS(FILTER(__Table,[__BilledSalesEU] > 5 && [__FTBPEU] > 5))

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @dapperscavenger,

¿Puede proporcionar su estructura de datos y datos de muestra?
Eso dejaría clara la cuestión.

Saludos

Enlace

¿Es esa la respuesta que estás buscando? Si este post ayuda, entonces por favor considere Aceptarlo como la solución. Realmente apreciar!

Syndicate_Admin
Administrator
Administrator

@dapperscavenger Quizás:

No SKUs Sales and Fcst =
  VAR __Table = SUMMARIZE('Fact APO',[L8 SKU],"__BilledSalesEU",SUM('Fact APO'[Billed Sales EU]),"__FTBPEU",SUM('Fact APO'[FTBP EU]))
RETURN
  COUNTROWS(FILTER(__Table,[__BilledSalesEU] > 5 && [__FTBPEU] > 5))

¡Gracias! Pude usar una variación de esto para obtener el resultado que necesitaba 🙂

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors