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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

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
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors